{"id": 22, "parent": 1, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "dangle-amuser-purr-chomp", "time": "2023-10-09 21:56:53.772424"} {"id": 11, "parent": 1, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "suffix-otter-marshy-dill", "time": "2023-10-09 20:59:17.623669"} {"id": 13521, "parent": 1, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "recess-versus-wilt-caring", "time": "2024-07-02 20:54:02.872542"} {"id": 14531, "parent": 1, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "common-quarry-lapdog-rehire", "time": "2024-09-09 08:48:04.446012"} {"id": 26, "parent": 1, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "booth-slain-tiny-curry", "time": "2023-10-10 09:56:49.147932"} {"id": 8695, "parent": 1, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "salsa-kebab-derby-anemia", "time": "2023-12-08 15:30:32.115325"} {"id": 9791, "parent": 1, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "bunt-dodge-little-party", "time": "2024-01-09 11:11:02.803117"} {"id": 9635, "parent": 1, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "pouch-deluge-safely-thrill", "time": "2024-01-02 16:28:56.379010"} {"id": 13496, "parent": 1, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "yummy-wasabi-yodel-stew", "time": "2024-06-30 08:05:44.844326"} {"id": 15421, "parent": 15420, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "whole-banked-blast-glance", "time": "2024-09-16 11:59:20.766325"} {"id": 9634, "parent": 9633, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "rust-barn-waltz-panama", "time": "2024-01-02 16:27:38.720327"} {"id": 9633, "parent": 1, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "dart-clunky-tacky-grope", "time": "2024-01-02 16:27:23.989633"} {"id": 10920, "parent": 1, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "lurk-cusp-resent-shed", "time": "2024-01-30 10:15:01.517702"} {"id": 9603, "parent": 9602, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "smirk-botch-clang-obtain", "time": "2023-12-21 08:57:29.787601"} {"id": 9218, "parent": 1, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "ember-refuse-snarl-hertz", "time": "2023-12-12 22:26:09.334994"} {"id": 8, "parent": 1, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "puppy-paging-paper-hurry", "time": "2023-10-09 19:14:38.370313"} {"id": 5, "parent": null, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "example-1", "time": "2023-10-09 18:36:26.224988"} {"id": 12798, "parent": 12797, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "suitor-dairy-shrug-fax", "time": "2024-06-03 11:22:42.888844"} {"id": 12440, "parent": 1, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "ahoy-mooned-relish-rehab", "time": "2024-04-12 05:51:31.460400"} {"id": 12795, "parent": 1, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "cross-relish-cameo-duffel", "time": "2024-06-03 10:51:03.155750"} {"id": 12439, "parent": 1, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "boss-april-shorty-nebula", "time": "2024-04-12 05:50:46.974878"} {"id": 10931, "parent": 1, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "barber-ambush-snout-tabby", "time": "2024-02-01 10:39:43.351492"} {"id": 13497, "parent": 13496, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "hangup-purple-grasp-wheat", "time": "2024-06-30 08:05:53.302010"} {"id": 13577, "parent": 1, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "croon-wiring-little-drank", "time": "2024-07-03 10:09:49.073679"} {"id": 13203, "parent": 1, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "gaming-gray-detail-data", "time": "2024-06-10 13:38:37.502492"} {"id": 13576, "parent": 1, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "badass-chemo-hurdle-crying", "time": "2024-07-03 10:09:37.129019"} {"id": 5227, "parent": 1, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "abacus-gladly-curly-wow", "time": "2023-11-11 11:34:37.158434"} {"id": 14008, "parent": 1, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "uncut-papaya-able-mule", "time": "2024-07-23 13:18:18.676845"} {"id": 14253, "parent": 1, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "saint-idiocy-veal-lyrics", "time": "2024-08-11 06:58:22.933739"} {"id": 5228, "parent": 5227, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "casino-gear-thinly-woof", "time": "2023-11-11 11:35:20.136290"} {"id": 5229, "parent": 5228, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "ravage-upward-ditto-rare", "time": "2023-11-11 11:35:21.738738"} {"id": 13166, "parent": 13165, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "guide-keg-daybed-lively", "time": "2024-06-08 13:13:09.911905"} {"id": 13164, "parent": 13161, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "rename-cameo-had-front", "time": "2024-06-08 13:06:24.636623"} {"id": 13163, "parent": 13159, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "traps-mayday-footer-mug", "time": "2024-06-08 11:17:06.699741"} {"id": 13162, "parent": 13159, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "viper-sepia-alive-cone", "time": "2024-06-08 11:16:56.054669"} {"id": 13161, "parent": 13160, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "lid-specks-unseen-facial", "time": "2024-06-08 11:13:49.222368"} {"id": 13160, "parent": 13158, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "crown-axis-pox-cloak", "time": "2024-06-08 11:13:41.118942"} {"id": 13159, "parent": 13158, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "masses-tidy-spill-smirk", "time": "2024-06-08 11:13:11.740802"} {"id": 13158, "parent": 13155, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "deputy-prepay-scenic-sitter", "time": "2024-06-08 11:10:10.836514"} {"id": 13155, "parent": 13154, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "giblet-shelf-jurist-shabby", "time": "2024-06-08 11:06:09.754473"} {"id": 13154, "parent": 1, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "zen-choosy-drew-judo", "time": "2024-06-08 11:05:02.617762"} {"id": 35, "parent": 34, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "cadet-plug-absurd-sermon", "time": "2023-10-10 09:58:32.223438"} {"id": 15420, "parent": 1, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "dangle-sash-sudden-wake", "time": "2024-09-16 11:23:14.216737"} {"id": 15419, "parent": 1, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "crafty-pretty-uphill-usual", "time": "2024-09-16 11:19:28.906805"} {"id": 34, "parent": 1, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\nget-model", "permalink": "kisser-circus-perm-errand", "time": "2023-10-10 09:58:22.905094"} {"id": 43, "parent": 1, "code": "(assert (-> a b))\n(check-sat)\n(get-model)", "permalink": "lunar-plural-very-juicy", "time": "2023-10-10 12:31:22.566905"} {"id": 44, "parent": 43, "code": "(declare-const a Int)\n\n(declare-const Int b)\n(assert (-> a b))\n(check-sat)\n(get-model)", "permalink": "abroad-rice-remark-donut", "time": "2023-10-10 12:32:19.621458"} {"id": 12588, "parent": null, "code": "(declare-const a Int)\n\n(declare-const Int b)\n(assert (-> a b))\n(check-sat)\n(get-model)", "permalink": "tipped-hardly-region-racing", "time": "2024-05-23 05:15:52.670616"} {"id": 12589, "parent": 12588, "code": "(declare-const a Int)\n\n(declare-const b Int)\n(assert (-> a b))\n(check-sat)\n(get-model)", "permalink": "frozen-size-width-strobe", "time": "2024-05-23 05:16:02.243771"} {"id": 45, "parent": 44, "code": "(declare-const a Int)\n\n(declare-const b Int)\n(assert (-> a b))\n(check-sat)\n(get-model)", "permalink": "duress-tweak-squeak-rented", "time": "2023-10-10 12:32:31.930783"} {"id": 12592, "parent": 12591, "code": "(declare-const a Int)\n\n(declare-const b Int)\n(assert (-> a b))\n(check-sat)\n(get-model)", "permalink": "scouts-unseen-pout-streak", "time": "2024-05-23 05:17:16.293123"} {"id": 46, "parent": 45, "code": "(declare-const a Boolean)\n(declare-const b Boolean)\n\n(assert (-> a b))\n(check-sat)\n(get-model)", "permalink": "mud-deuce-ashy-exert", "time": "2023-10-10 12:33:24.170097"} {"id": 12552, "parent": null, "code": "(declare-const a Bool)\n(declare-const b Bool)\n\n(assert (-> a b))\n(check-sat)\n(get-model)", "permalink": "flame-violet-aloe-sly", "time": "2024-05-21 12:25:58.294699"} {"id": 47, "parent": 46, "code": "(declare-const a Bool)\n(declare-const b Bool)\n\n(assert (-> a b))\n(check-sat)\n(get-model)", "permalink": "sled-porous-barbed-putt", "time": "2023-10-10 12:33:36.555204"} {"id": 12555, "parent": 12554, "code": "(declare-const a Bool)\n(declare-const b Bool)\n\n(assert (-> a b))\n(check-sat)\n(get-model)", "permalink": "step-ipad-cover-anger", "time": "2024-05-21 12:26:45.639336"} {"id": 48, "parent": 47, "code": "(declare-const a Bool)\n(declare-const b Bool)\n\n(assert (=> a b a))\n(check-sat)\n(get-model)", "permalink": "rubber-defeat-tissue-slacks", "time": "2023-10-10 12:35:01.648532"} {"id": 49, "parent": 48, "code": "(declare-const a Bool)\n(declare-const b Bool)\n\n(assert (=> a b a))\n(check-sat)\n(get-model)", "permalink": "claw-deeply-postal-simile", "time": "2023-10-10 12:35:05.499855"} {"id": 386, "parent": null, "code": "(define-const a Int)\n(define-const b Int)\n(define-const c Int)\n\n(assert (= c (+ a b)))\n\ncheck-sat;\nget-model;", "permalink": "spider-chase-bucket-chaps", "time": "2023-10-18 15:14:21.831347"} {"id": 387, "parent": 386, "code": "(define-const a Int)\n(define-const b Int)\n(define-const c Int)\n\n(assert (= (+ a b) c))\n\ncheck-sat;\nget-model;", "permalink": "winner-squad-aide-wow", "time": "2023-10-18 15:14:53.922040"} {"id": 388, "parent": 387, "code": "(define-const a Int);\n(define-const b Int);\n(define-const c Int);\n\n(assert (= (+ a b) c))\n\ncheck-sat;\nget-model;", "permalink": "varied-patchy-swore-claw", "time": "2023-10-18 15:16:18.439914"} {"id": 389, "parent": 388, "code": "(define-const a Int)\n(define-const b Int)\n\n(assert (= (+ a b) 10))\n\ncheck-sat;\nget-model;", "permalink": "dubbed-sequel-sip-scotch", "time": "2023-10-18 15:17:02.660444"} {"id": 390, "parent": 389, "code": "(define-const a Int)\n(define-const b Int)\n\n(assert (= (+ a b) 10))\n\ncheck-sat\nget-model", "permalink": "aliens-riot-oyster-elf", "time": "2023-10-18 15:17:13.441092"} {"id": 418, "parent": 417, "code": "% Click here and start typing.\n(declare-const lockedDoor Bool) ; true if the door is locked\n(declare-const openDoor Bool) ; true if the door is open\n(declare-const password Int) ; the password\n; If the door is locked, it cannot be open\n(assert (=> lockedDoor (not openDoor)))\n; If the password is greater than 5000, the door is unlocked\n(assert (=> (> password 5000) (not lockedDoor)))\n; Redundant conditions:\n; If the door is open, it's definitely not locked\n(assert (=> openDoor (not lockedDoor)))\n; If the password is less than 3000, the door is locked\n(assert (=> (< password 3000) lockedDoor))\n(check-sat)", "permalink": "policy-grunt-batboy-bats", "time": "2023-10-20 08:31:21.967775"} {"id": 417, "parent": 416, "code": "% Click here and start typing.\n(declare-const lockedDoor Bool) ; true if the door is locked\n(declare-const openDoor Bool) ; true if the door is open\n(declare-const password Int) ; the password\n; If the door is locked, it cannot be open\n(assert (=> lockedDoor (not openDoor)))\n; If the password is greater than 5000, the door is unlocked\n(assert (=> (> password 5000) (not lockedDoor)))\n; Redundant conditions:\n; If the door is open, it's definitely not locked\n(assert (=> openDoor (not lockedDoor)))\n; If the password is less than 3000, the door is locked\n(assert (=> (< password 3000) lockedDoor))\n(check-sat)", "permalink": "sneak-batboy-senate-feel", "time": "2023-10-20 08:30:58.400300"} {"id": 419, "parent": 418, "code": "\n(declare-const lockedDoor Bool) ; true if the door is locked\n(declare-const openDoor Bool) ; true if the door is open\n(declare-const password Int) ; the password\n; If the door is locked, it cannot be open\n(assert (=> lockedDoor (not openDoor)))\n; If the password is greater than 5000, the door is unlocked\n(assert (=> (> password 5000) (not lockedDoor)))\n; Redundant conditions:\n; If the door is open, it's definitely not locked\n(assert (=> openDoor (not lockedDoor)))\n; If the password is less than 3000, the door is locked\n(assert (=> (< password 3000) lockedDoor))\n(check-sat)", "permalink": "oak-ought-croon-polka", "time": "2023-10-20 08:31:27.131689"} {"id": 420, "parent": 419, "code": "(declare-const lockedDoor Bool) ; true if the door is locked (declare-const openDoor Bool) ; true if the door is open (declare-const password Int) ; the password ;; we check if one of the statements is redundant (assert (not (implies (and (=> lockedDoor (not openDoor)) (=> (> password 5000) (not lockedDoor)) (=> (< password 3000) lockedDoor)) (=> openDoor (not lockedDoor))))) (check-sat)", "permalink": "wok-shell-sizzle-xbox", "time": "2023-10-20 08:31:46.088881"} {"id": 421, "parent": 420, "code": "(declare-const lockedDoor Bool) ; true if the door is locked\n(declare-const openDoor Bool) ; true if the door is open\n(declare-const password Int) ; the password\n;; we check if one of the statements is redundant\n(assert (not (implies (and (=> lockedDoor (not openDoor)) (=> openDoor (not lockedDoor)) (=> (< password 3000) lockedDoor)) (=> (> password 5000) (not lockedDoor)))))\n(check-sat)", "permalink": "tarmac-argue-oaf-fedora", "time": "2023-10-20 08:32:04.109200"} {"id": 654, "parent": 653, "code": "(declare-const lockedDoor Bool) ; true if the door is locked\n(declare-const openDoor Bool) ; true if the door is open\n(declare-const password Int) ; the password\n;; we check if one of the statements is redundant\n(assert (not (implies (and (=> lockedDoor (not openDoor)) (=> openDoor (not lockedDoor)) (=> (< password 3000) lockedDoor)) (=> (> password 5000) (not lockedDoor)))))\n(check-sat)", "permalink": "prude-follow-player-studio", "time": "2023-10-20 10:40:19.475132"} {"id": 422, "parent": 421, "code": "(declare-const lockedDoor Bool) ; true if the door is locked \n(declare-const openDoor Bool) ; true if the door is open \n(declare-const password Int) ; the password \n\n;; we check if one of the statements is redundant \n\n(assert (not (implies (and (=> lockedDoor (not openDoor)) (=> (> password 5000) (not lockedDoor)) (=> (< password 3000) lockedDoor)) (=> openDoor (not lockedDoor))))) \n\n(check-sat)", "permalink": "bright-raffle-puppet-yen", "time": "2023-10-20 08:32:53.402426"} {"id": 652, "parent": 1, "code": "(declare-const lockedDoor Bool) ; true if the door is locked\n(declare-const openDoor Bool) ; true if the door is open\n(declare-const password Int) ; the password\n; If the door is locked, it cannot be open\n(assert (=> lockedDoor (not openDoor)))\n; If the password is greater than 5000, the door is unlocked\n(assert (=> (> password 5000) (not lockedDoor)))\n; Redundant conditions:\n; If the door is open, it's definitely not locked\n(assert (=> openDoor (not lockedDoor)))\n; If the password is less than 3000, the door is locked\n(assert (=> (< password 3000) lockedDoor))\n(check-sat)", "permalink": "slept-tile-rejoin-motto", "time": "2023-10-20 10:36:58.124547"} {"id": 653, "parent": 652, "code": "(declare-const lockedDoor Bool) ; true if the door is locked \n(declare-const openDoor Bool) ; true if the door is open \n(declare-const password Int) ; the password \n;; we check if one of the statements is redundant \n(assert (not (implies (and (=> lockedDoor (not openDoor)) (=> (> password 5000) (not lockedDoor)) (=> (< password 3000) lockedDoor)) (=> openDoor (not lockedDoor))))) \n(check-sat)", "permalink": "punk-retold-reason-niece", "time": "2023-10-20 10:39:19.776791"} {"id": 655, "parent": 654, "code": "(declare-const lockedDoor Bool) ; true if the door is locked\n(declare-const openDoor Bool) ; true if the door is open\n(declare-const password Int) ; the password\n;; we check if one of the statements is redundant\n(assert (not (implies (and (=> lockedDoor (not openDoor)) (=> openDoor (not lockedDoor)) (=> (< password 3000) lockedDoor)) (=> (> password 5000) (not lockedDoor)))))\n(check-sat)\n(get-model)", "permalink": "among-flyer-valley-corned", "time": "2023-10-20 10:40:40.404696"} {"id": 3722, "parent": null, "code": "(declare-const earth Int)\n(declare-const pins Int)\n(declare-const panda Int)\n(assert(>= earth 1))\n(assert(>= pins 1))\n(assert(>= panda 1))\n\n(assert(= (+ earth earth earth earth) 24))\n(assert(= (+ earth earth pins) 17))\n(assert(= (+ earth pins panda) 14))\n\n(declare-const x Int)\n(assert (= x (- (+ (* pins panda) earth ) pins ) ) )\n\n(check-sat)\n(get-model)", "permalink": "lemon-gonad-depose-wavy", "time": "2023-10-26 07:11:59.457298"} {"id": 3729, "parent": 3722, "code": "(declare-datatypes () ((Person (Skyler) (Walt) (Hank))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(declare-const x Bool)\n(declare-const y Bool)\n\n(assert (exists ((x Person)) (killed x Skyler)))\n(assert (forall ((x Person) (y Person)) ( => (killed x y) (and (hates x y) (not (richer x y)) ) ) ))\n(assert (forall ((x Person)) (=> (hates Skyler x) (not (hates Hank x))) ) )\n(assert (and (hates Skyler Skyler) (hates Skyler Hank)))\n(assert (forall ((x Person)) \t(=> (not (richer x Skyler)) (hates Walt x)) ))\n(assert (forall ((x Person)) (=> (hates Skyler x) (hates Walt x) ) ))\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y) )) ))\n(check-sat)\n(get-model)", "permalink": "ahoy-flap-urging-coke", "time": "2023-10-26 07:38:44.384580"} {"id": 3730, "parent": 3729, "code": "(declare-datatypes () ((Person (Skyler) (Walt) (Hank))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(declare-const x Bool)\n(declare-const y Bool)\n\n(assert (exists ((x Person)) (killed x Skyler)))\n(assert (forall ((x Person) (y Person)) ( => (killed x y) (and (hates x y) (not (richer x y)) ) ) ))\n(assert (forall ((x Person)) (=> (hates Skyler x) (not (hates Hank x))) ) )\n(assert (and (hates Skyler Skyler) (hates Skyler Hank)))\n(assert (forall ((x Person)) \t(=> (not (richer x Skyler)) (hates Walt x)) ))\n(assert (forall ((x Person)) (=> (hates Skyler x) (hates Walt x) ) ))\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y) )) ))\n(check-sat)\n(get-model)\n(eval killed)", "permalink": "scant-french-curled-emu", "time": "2023-10-26 07:40:32.114040"} {"id": 3731, "parent": 3730, "code": "; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-const Killer Person)\n; a function/predicate to represent killing\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; (2)\n(assert (forall ((x Person)) (forall ((y Person)) \n (=> (killed x y) \n (and (hates x y) (not (richer x y)))))))\n\n; (3)\n(assert (forall ((x Person)) (=> (hates Agatha x) (not (hates Charles x)))))\n\n; (4)\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n\n; (5)\n(assert (forall ((x Person)) (=> (not (richer x Agatha)) (hates Butler x))))\n\n; (6)\n(assert (forall ((x Person)) (=> (hates Agatha x) (hates Butler x))))\n\n; (7)\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y)))))\n\n(assert (killed Killer Agatha))\n;(assert (not (= Killer Agatha)))\n\n\n(check-sat)\n(get-model)", "permalink": "shore-gusto-tasty-impale", "time": "2023-10-26 07:43:04.573384"} {"id": 4585, "parent": 4210, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert (not conjecture))\n(check-sat)", "permalink": "canon-email-marine-vessel", "time": "2023-11-07 08:43:08.973253"} {"id": 54593, "parent": 4210, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert (not conjecture))\n(check-sat)", "permalink": "slum-smirk-disarm-exile", "time": "2025-04-08 03:24:28.537008"} {"id": 39694, "parent": 4210, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert (not conjecture))\n(check-sat)", "permalink": "washer-swipe-static-alarm", "time": "2025-02-17 08:52:37.248377"} {"id": 39679, "parent": 4210, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert (not conjecture))\n(check-sat)", "permalink": "prewar-smugly-crown-cling", "time": "2025-02-17 08:34:36.740339"} {"id": 23243, "parent": 4210, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert (not conjecture))\n(check-sat)", "permalink": "twelve-gravel-tingle-lapel", "time": "2024-11-15 10:18:29.966090"} {"id": 18130, "parent": 4210, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert (not conjecture))\n(check-sat)", "permalink": "droop-shaky-edge-lazily", "time": "2024-10-17 19:58:46.960342"} {"id": 29131, "parent": 29130, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert (not conjecture))\n(check-sat)", "permalink": "veggie-baffle-creed-ensure", "time": "2024-12-18 05:24:16.282359"} {"id": 29129, "parent": 29128, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert (not conjecture))\n(check-sat)", "permalink": "chafe-kisser-untidy-draw", "time": "2024-12-18 05:24:07.714194"} {"id": 29128, "parent": 4210, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert (not conjecture))\n(check-sat)", "permalink": "cheer-unlit-postal-apple", "time": "2024-12-18 05:24:02.353577"} {"id": 4594, "parent": 4593, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert (not conjecture))\n(check-sat)", "permalink": "ashes-cash-glue-smith", "time": "2023-11-07 08:46:28.923260"} {"id": 4590, "parent": 4210, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert (not conjecture))\n(check-sat)", "permalink": "bleach-unwind-raking-fled", "time": "2023-11-07 08:46:04.545473"} {"id": 54447, "parent": 54446, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert (not conjecture))\n(check-sat)", "permalink": "sprout-ranged-putt-udder", "time": "2025-04-07 23:36:31.305261"} {"id": 4588, "parent": 4210, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert (not conjecture))\n(check-sat)", "permalink": "stamp-smile-grasp-levers", "time": "2023-11-07 08:45:41.313236"} {"id": 4586, "parent": 4210, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert (not conjecture))\n(check-sat)", "permalink": "zesty-stole-sneeze-epic", "time": "2023-11-07 08:44:36.222843"} {"id": 23055, "parent": 4210, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert (not conjecture))\n(check-sat)", "permalink": "shimmy-lesser-curled-cinch", "time": "2024-11-12 09:11:48.023363"} {"id": 46661, "parent": 4210, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert (not conjecture))\n(check-sat)", "permalink": "plod-trio-cola-banish", "time": "2025-03-13 21:36:33.004960"} {"id": 6607, "parent": 4210, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert (not conjecture))\n(check-sat)", "permalink": "mooned-tiling-video-kimono", "time": "2023-11-21 08:39:31.282391"} {"id": 4497, "parent": 4210, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert (not conjecture))\n(check-sat)", "permalink": "karma-valid-shield-half", "time": "2023-11-06 12:28:53.067812"} {"id": 4336, "parent": 4210, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert (not conjecture))\n(check-sat)", "permalink": "untie-canal-dealt-kabob", "time": "2023-11-03 11:18:57.544322"} {"id": 4210, "parent": null, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert (not conjecture))\n(check-sat)", "permalink": "walrus-slab-slimy-renter", "time": "2023-10-26 21:46:49.782794"} {"id": 54446, "parent": 4210, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert (not conjecture))\n(check-sat)", "permalink": "exes-delta-banish-pledge", "time": "2025-04-07 23:36:17.886631"} {"id": 54403, "parent": 4210, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert (not conjecture))\n(check-sat)", "permalink": "decal-resume-jurist-dress", "time": "2025-04-07 21:42:56.041577"} {"id": 5053, "parent": 4210, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert (not conjecture))\n(check-sat)", "permalink": "sliver-mug-sinner-screen", "time": "2023-11-10 11:16:39.401154"} {"id": 10803, "parent": 4210, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert (not conjecture))\n(check-sat)", "permalink": "slacks-awry-unit-woven", "time": "2024-01-28 17:10:11.292082"} {"id": 54597, "parent": 4211, "code": "(declare-const a Int)\n(declare-const b Int)\n(declare-const c Int)\n(declare-const d Real)\n(declare-const e Real)\n(assert (< a (+ b 2)))\n(assert (= a (+ (* 2 c) 10)))\n(assert (= (+ c b) 1000))\n(assert (= d e))\n(check-sat)\n(get-model)", "permalink": "zoning-jump-fedora-unrest", "time": "2025-04-08 03:30:52.555394"} {"id": 46398, "parent": 46397, "code": "(declare-const a Int)\n(declare-const b Int)\n(declare-const c Int)\n(declare-const d Real)\n(declare-const e Real)\n(assert (< a (+ b 2)))\n(assert (= a (+ (* 2 c) 10)))\n(assert (= (+ c b) 1000))\n(assert (= d e))\n(check-sat)\n(get-model)", "permalink": "tux-jinx-sprung-grape", "time": "2025-03-12 06:45:03.515378"} {"id": 27796, "parent": 4211, "code": "(declare-const a Int)\n(declare-const b Int)\n(declare-const c Int)\n(declare-const d Real)\n(declare-const e Real)\n(assert (< a (+ b 2)))\n(assert (= a (+ (* 2 c) 10)))\n(assert (= (+ c b) 1000))\n(assert (= d e))\n(check-sat)\n(get-model)", "permalink": "chosen-clad-zone-peso", "time": "2024-12-01 15:43:35.834525"} {"id": 15364, "parent": 4211, "code": "(declare-const a Int)\n(declare-const b Int)\n(declare-const c Int)\n(declare-const d Real)\n(declare-const e Real)\n(assert (< a (+ b 2)))\n(assert (= a (+ (* 2 c) 10)))\n(assert (= (+ c b) 1000))\n(assert (= d e))\n(check-sat)\n(get-model)", "permalink": "bottle-suave-wake-lived", "time": "2024-09-16 10:05:55.319471"} {"id": 54364, "parent": null, "code": "(declare-const a Int)\n(declare-const b Int)\n(declare-const c Int)\n(declare-const d Real)\n(declare-const e Real)\n(assert (< a (+ b 2)))\n(assert (= a (+ (* 2 c) 10)))\n(assert (= (+ c b) 1000))\n(assert (= d e))\n(check-sat)\n(get-model)", "permalink": "limit-doze-shimmy-senate", "time": "2025-04-07 19:25:41.877011"} {"id": 4636, "parent": 4211, "code": "(declare-const a Int)\n(declare-const b Int)\n(declare-const c Int)\n(declare-const d Real)\n(declare-const e Real)\n(assert (< a (+ b 2)))\n(assert (= a (+ (* 2 c) 10)))\n(assert (= (+ c b) 1000))\n(assert (= d e))\n(check-sat)\n(get-model)", "permalink": "mango-pleat-baffle-legume", "time": "2023-11-07 09:00:36.700625"} {"id": 21348, "parent": 21347, "code": "(declare-const a Int)\n(declare-const b Int)\n(declare-const c Int)\n(declare-const d Real)\n(declare-const e Real)\n(assert (< a (+ b 2)))\n(assert (= a (+ (* 2 c) 10)))\n(assert (= (+ c b) 1000))\n(assert (= d e))\n(check-sat)\n(get-model)", "permalink": "unhook-reseal-decay-mom", "time": "2024-11-01 17:56:40.430192"} {"id": 46525, "parent": 4211, "code": "(declare-const a Int)\n(declare-const b Int)\n(declare-const c Int)\n(declare-const d Real)\n(declare-const e Real)\n(assert (< a (+ b 2)))\n(assert (= a (+ (* 2 c) 10)))\n(assert (= (+ c b) 1000))\n(assert (= d e))\n(check-sat)\n(get-model)", "permalink": "fridge-grant-arise-slept", "time": "2025-03-13 09:37:34.910440"} {"id": 4615, "parent": 4211, "code": "(declare-const a Int)\n(declare-const b Int)\n(declare-const c Int)\n(declare-const d Real)\n(declare-const e Real)\n(assert (< a (+ b 2)))\n(assert (= a (+ (* 2 c) 10)))\n(assert (= (+ c b) 1000))\n(assert (= d e))\n(check-sat)\n(get-model)", "permalink": "cuddle-skirt-cache-diner", "time": "2023-11-07 08:50:23.102858"} {"id": 4634, "parent": 4211, "code": "(declare-const a Int)\n(declare-const b Int)\n(declare-const c Int)\n(declare-const d Real)\n(declare-const e Real)\n(assert (< a (+ b 2)))\n(assert (= a (+ (* 2 c) 10)))\n(assert (= (+ c b) 1000))\n(assert (= d e))\n(check-sat)\n(get-model)", "permalink": "oxford-rebel-retype-fling", "time": "2023-11-07 08:59:55.268757"} {"id": 54625, "parent": 4211, "code": "(declare-const a Int)\n(declare-const b Int)\n(declare-const c Int)\n(declare-const d Real)\n(declare-const e Real)\n(assert (< a (+ b 2)))\n(assert (= a (+ (* 2 c) 10)))\n(assert (= (+ c b) 1000))\n(assert (= d e))\n(check-sat)\n(get-model)", "permalink": "hazy-whacky-juggle-probe", "time": "2025-04-08 04:01:29.798388"} {"id": 4635, "parent": 4211, "code": "(declare-const a Int)\n(declare-const b Int)\n(declare-const c Int)\n(declare-const d Real)\n(declare-const e Real)\n(assert (< a (+ b 2)))\n(assert (= a (+ (* 2 c) 10)))\n(assert (= (+ c b) 1000))\n(assert (= d e))\n(check-sat)\n(get-model)", "permalink": "acre-browse-tweet-decree", "time": "2023-11-07 08:59:57.870368"} {"id": 4637, "parent": 4211, "code": "(declare-const a Int)\n(declare-const b Int)\n(declare-const c Int)\n(declare-const d Real)\n(declare-const e Real)\n(assert (< a (+ b 2)))\n(assert (= a (+ (* 2 c) 10)))\n(assert (= (+ c b) 1000))\n(assert (= d e))\n(check-sat)\n(get-model)", "permalink": "spoof-backer-primal-hacker", "time": "2023-11-07 09:00:44.360220"} {"id": 4211, "parent": 4210, "code": "(declare-const a Int)\n(declare-const b Int)\n(declare-const c Int)\n(declare-const d Real)\n(declare-const e Real)\n(assert (< a (+ b 2)))\n(assert (= a (+ (* 2 c) 10)))\n(assert (= (+ c b) 1000))\n(assert (= d e))\n(check-sat)\n(get-model)", "permalink": "riot-paddle-shine-these", "time": "2023-10-26 21:47:52.866838"} {"id": 20847, "parent": 4211, "code": "(declare-const a Int)\n(declare-const b Int)\n(declare-const c Int)\n(declare-const d Real)\n(declare-const e Real)\n(assert (< a (+ b 2)))\n(assert (= a (+ (* 2 c) 10)))\n(assert (= (+ c b) 1000))\n(assert (= d e))\n(check-sat)\n(get-model)", "permalink": "shorty-pasty-bonded-neon", "time": "2024-10-28 16:01:35.922553"} {"id": 6603, "parent": 4211, "code": "(declare-const a Int)\n(declare-const b Int)\n(declare-const c Int)\n(declare-const d Real)\n(declare-const e Real)\n(assert (< a (+ b 2)))\n(assert (= a (+ (* 2 c) 10)))\n(assert (= (+ c b) 1000))\n(assert (= d e))\n(check-sat)\n(get-model)", "permalink": "fondue-mutate-lingo-slang", "time": "2023-11-21 08:37:59.466161"} {"id": 17372, "parent": 17371, "code": "(declare-const a Int)\n(declare-const b Int)\n(declare-const c Int)\n(declare-const d Real)\n(declare-const e Real)\n(assert (< a (+ b 2)))\n(assert (= a (+ (* 2 c) 10)))\n(assert (= (+ c b) 1000))\n(assert (= d e))\n(check-sat)\n(get-model)", "permalink": "mating-rink-hurled-mulch", "time": "2024-10-03 10:00:20.655722"} {"id": 23061, "parent": 4211, "code": "(declare-const a Int)\n(declare-const b Int)\n(declare-const c Int)\n(declare-const d Real)\n(declare-const e Real)\n(assert (< a (+ b 2)))\n(assert (= a (+ (* 2 c) 10)))\n(assert (= (+ c b) 1000))\n(assert (= d e))\n(check-sat)\n(get-model)", "permalink": "busboy-eclair-canola-doing", "time": "2024-11-12 09:17:06.146026"} {"id": 4498, "parent": 4211, "code": "(declare-const a Int)\n(declare-const b Int)\n(declare-const c Int)\n(declare-const d Real)\n(declare-const e Real)\n(assert (< a (+ b 2)))\n(assert (= a (+ (* 2 c) 10)))\n(assert (= (+ c b) 1000))\n(assert (= d e))\n(check-sat)\n(get-model)", "permalink": "maybe-ninth-rewrap-slinky", "time": "2023-11-06 12:29:21.699764"} {"id": 4360, "parent": 4359, "code": "(declare-fun f (Int) Int)\n(declare-fun a () Int) ; a is a constant\n(declare-const b Int) ; syntax sugar for (declare-fun b () Int)\n(assert (< a 20))\n(assert (< b a))\n(assert (= (f 10) 1))\n(check-sat)\n(get-model)", "permalink": "sizing-silent-chute-canal", "time": "2023-11-03 13:27:25.289330"} {"id": 54592, "parent": 4212, "code": "(declare-fun f (Int) Int)\n(declare-fun a () Int) ; a is a constant\n(declare-const b Int) ; syntax sugar for (declare-fun b () Int)\n(assert (< a 20))\n(assert (< b a))\n(assert (= (f 10) 1))\n(check-sat)\n(get-model)", "permalink": "bottle-obtain-spring-cameo", "time": "2025-04-08 03:23:23.338621"} {"id": 54547, "parent": 4212, "code": "(declare-fun f (Int) Int)\n(declare-fun a () Int) ; a is a constant\n(declare-const b Int) ; syntax sugar for (declare-fun b () Int)\n(assert (< a 20))\n(assert (< b a))\n(assert (= (f 10) 1))\n(check-sat)\n(get-model)", "permalink": "mousy-carbon-squirt-next", "time": "2025-04-08 01:55:48.835407"} {"id": 54596, "parent": 54592, "code": "(declare-fun f (Int) Int)\n(declare-fun a () Int) ; a is a constant\n(declare-const b Int) ; syntax sugar for (declare-fun b () Int)\n(assert (< a 20))\n(assert (< b a))\n(assert (= (f 10) 1))\n(check-sat)\n(get-model)", "permalink": "handed-copied-mascot-reseal", "time": "2025-04-08 03:28:20.666491"} {"id": 54496, "parent": 54495, "code": "(declare-fun f (Int) Int)\n(declare-fun a () Int) ; a is a constant\n(declare-const b Int) ; syntax sugar for (declare-fun b () Int)\n(assert (< a 20))\n(assert (< b a))\n(assert (= (f 10) 1))\n(check-sat)\n(get-model)", "permalink": "defeat-dimmer-bath-wow", "time": "2025-04-08 00:15:53.356052"} {"id": 54495, "parent": 54494, "code": "(declare-fun f (Int) Int)\n(declare-fun a () Int) ; a is a constant\n(declare-const b Int) ; syntax sugar for (declare-fun b () Int)\n(assert (< a 20))\n(assert (< b a))\n(assert (= (f 10) 1))\n(check-sat)\n(get-model)", "permalink": "mace-celery-pebbly-spoken", "time": "2025-04-08 00:15:52.353940"} {"id": 54494, "parent": 54488, "code": "(declare-fun f (Int) Int)\n(declare-fun a () Int) ; a is a constant\n(declare-const b Int) ; syntax sugar for (declare-fun b () Int)\n(assert (< a 20))\n(assert (< b a))\n(assert (= (f 10) 1))\n(check-sat)\n(get-model)", "permalink": "juice-utter-tarot-maggot", "time": "2025-04-08 00:15:51.140957"} {"id": 54488, "parent": 54487, "code": "(declare-fun f (Int) Int)\n(declare-fun a () Int) ; a is a constant\n(declare-const b Int) ; syntax sugar for (declare-fun b () Int)\n(assert (< a 20))\n(assert (< b a))\n(assert (= (f 10) 1))\n(check-sat)\n(get-model)", "permalink": "prize-badge-rogue-carbon", "time": "2025-04-08 00:13:42.020457"} {"id": 54480, "parent": 54479, "code": "(declare-fun f (Int) Int)\n(declare-fun a () Int) ; a is a constant\n(declare-const b Int) ; syntax sugar for (declare-fun b () Int)\n(assert (< a 20))\n(assert (< b a))\n(assert (= (f 10) 1))\n(check-sat)\n(get-model)", "permalink": "sadly-result-twine-scenic", "time": "2025-04-08 00:10:02.048075"} {"id": 54478, "parent": 4212, "code": "(declare-fun f (Int) Int)\n(declare-fun a () Int) ; a is a constant\n(declare-const b Int) ; syntax sugar for (declare-fun b () Int)\n(assert (< a 20))\n(assert (< b a))\n(assert (= (f 10) 1))\n(check-sat)\n(get-model)", "permalink": "slogan-caddie-sherry-boat", "time": "2025-04-08 00:09:46.344658"} {"id": 6608, "parent": 4212, "code": "(declare-fun f (Int) Int)\n(declare-fun a () Int) ; a is a constant\n(declare-const b Int) ; syntax sugar for (declare-fun b () Int)\n(assert (< a 20))\n(assert (< b a))\n(assert (= (f 10) 1))\n(check-sat)\n(get-model)", "permalink": "evolve-anyone-iron-rope", "time": "2023-11-21 08:41:20.656700"} {"id": 4212, "parent": 4211, "code": "(declare-fun f (Int) Int)\n(declare-fun a () Int) ; a is a constant\n(declare-const b Int) ; syntax sugar for (declare-fun b () Int)\n(assert (< a 20))\n(assert (< b a))\n(assert (= (f 10) 1))\n(check-sat)\n(get-model)", "permalink": "cape-turf-net-ruined", "time": "2023-10-26 21:48:42.324379"} {"id": 48391, "parent": 48390, "code": "(declare-fun f (Int) Int)\n(declare-fun a () Int) ; a is a constant\n(declare-const b Int) ; syntax sugar for (declare-fun b () Int)\n(assert (< a 20))\n(assert (< b a))\n(assert (= (f 10) 1))\n(check-sat)\n(get-model)", "permalink": "salami-query-crispy-coral", "time": "2025-03-22 17:13:19.543085"} {"id": 48390, "parent": 4212, "code": "(declare-fun f (Int) Int)\n(declare-fun a () Int) ; a is a constant\n(declare-const b Int) ; syntax sugar for (declare-fun b () Int)\n(assert (< a 20))\n(assert (< b a))\n(assert (= (f 10) 1))\n(check-sat)\n(get-model)", "permalink": "jaws-dares-equity-senate", "time": "2025-03-22 17:11:59.144963"} {"id": 23062, "parent": 4212, "code": "(declare-fun f (Int) Int)\n(declare-fun a () Int) ; a is a constant\n(declare-const b Int) ; syntax sugar for (declare-fun b () Int)\n(assert (< a 20))\n(assert (< b a))\n(assert (= (f 10) 1))\n(check-sat)\n(get-model)", "permalink": "bonnet-unable-ethics-irk", "time": "2024-11-12 09:24:19.016129"} {"id": 4499, "parent": 4212, "code": "(declare-fun f (Int) Int)\n(declare-fun a () Int) ; a is a constant\n(declare-const b Int) ; syntax sugar for (declare-fun b () Int)\n(assert (< a 20))\n(assert (< b a))\n(assert (= (f 10) 1))\n(check-sat)\n(get-model)", "permalink": "echo-sample-sloppy-septic", "time": "2023-11-06 12:29:34.628915"} {"id": 21329, "parent": 4212, "code": "(declare-fun f (Int) Int)\n(declare-fun a () Int) ; a is a constant\n(declare-const b Int) ; syntax sugar for (declare-fun b () Int)\n(assert (< a 20))\n(assert (< b a))\n(assert (= (f 10) 1))\n(check-sat)\n(get-model)", "permalink": "blip-amuck-aghast-onset", "time": "2024-11-01 16:27:14.180759"} {"id": 4652, "parent": 4212, "code": "(declare-fun f (Int) Int)\n(declare-fun a () Int) ; a is a constant\n(declare-const b Int) ; syntax sugar for (declare-fun b () Int)\n(assert (< a 20))\n(assert (< b a))\n(assert (= (f 10) 1))\n(check-sat)\n(get-model)", "permalink": "these-statue-wobble-aim", "time": "2023-11-07 09:15:42.445405"} {"id": 4654, "parent": 4212, "code": "(declare-fun f (Int) Int)\n(declare-fun a () Int) ; a is a constant\n(declare-const b Int) ; syntax sugar for (declare-fun b () Int)\n(assert (< a 20))\n(assert (< b a))\n(assert (= (f 10) 1))\n(check-sat)\n(get-model)", "permalink": "drew-starry-eggnog-enable", "time": "2023-11-07 09:16:11.123191"} {"id": 4656, "parent": 4655, "code": "(declare-fun f (Int) Int)\n(declare-fun a () Int) ; a is a constant\n(declare-const b Int) ; syntax sugar for (declare-fun b () Int)\n(assert (< a 20))\n(assert (< b a))\n(assert (= (f 10) 1))\n(check-sat)\n(get-model)", "permalink": "expose-recede-scrap-candle", "time": "2023-11-07 09:16:17.855670"} {"id": 4660, "parent": 4658, "code": "(declare-fun f (Int) Int)\n(declare-fun a () Int) ; a is a constant\n(declare-const b Int) ; syntax sugar for (declare-fun b () Int)\n(assert (< a 20))\n(assert (< b a))\n(assert (= (f 10) 1))\n(check-sat)\n(get-model)", "permalink": "diary-cuddly-glitzy-atop", "time": "2023-11-07 09:16:42.829744"} {"id": 4661, "parent": 4660, "code": "(declare-fun f (Int) Int)\n(declare-fun a () Int) ; a is a constant\n(declare-const b Int) ; syntax sugar for (declare-fun b () Int)\n(assert (< a 20))\n(assert (< b a))\n(assert (= (f 10) 1))\n(check-sat)\n(get-model)", "permalink": "gray-prepay-unify-fiddle", "time": "2023-11-07 09:16:56.015168"} {"id": 4662, "parent": 4212, "code": "(declare-fun f (Int) Int)\n(declare-fun a () Int) ; a is a constant\n(declare-const b Int) ; syntax sugar for (declare-fun b () Int)\n(assert (< a 20))\n(assert (< b a))\n(assert (= (f 10) 1))\n(check-sat)\n(get-model)", "permalink": "unripe-fondue-limit-fiddle", "time": "2023-11-07 09:17:06.345731"} {"id": 4666, "parent": 4212, "code": "(declare-fun f (Int) Int)\n(declare-fun a () Int) ; a is a constant\n(declare-const b Int) ; syntax sugar for (declare-fun b () Int)\n(assert (< a 20))\n(assert (< b a))\n(assert (= (f 10) 1))\n(check-sat)\n(get-model)", "permalink": "outing-shun-demise-shape", "time": "2023-11-07 09:18:10.857576"} {"id": 4214, "parent": 4212, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n\n(check-sat)", "permalink": "valid-sheep-puzzle-ebay", "time": "2023-10-26 21:49:49.915375"} {"id": 4674, "parent": 4673, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n\n(check-sat)\n(get-model)", "permalink": "fled-left-baking-wafer", "time": "2023-11-07 09:21:55.508453"} {"id": 15388, "parent": 15387, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n\n(check-sat)\n(get-model)", "permalink": "gizmo-script-dove-swan", "time": "2024-09-16 10:31:46.315317"} {"id": 5781, "parent": 5780, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n\n(check-sat)\n(get-model)", "permalink": "creme-foyer-resend-blah", "time": "2023-11-14 18:33:16.173710"} {"id": 5783, "parent": 5782, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n\n(check-sat)\n(get-model)", "permalink": "eggnog-tyke-risk-shady", "time": "2023-11-14 19:09:00.252343"} {"id": 5782, "parent": 5781, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n\n(check-sat)\n(get-model)", "permalink": "lapdog-spore-bluish-yin", "time": "2023-11-14 18:45:57.215603"} {"id": 15391, "parent": 15390, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n\n(check-sat)\n(get-model)", "permalink": "fiddle-unable-whiny-race", "time": "2024-09-16 10:33:50.807423"} {"id": 4673, "parent": 4669, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n\n(check-sat)\n(get-model)", "permalink": "gangly-ultra-haunt-frozen", "time": "2023-11-07 09:21:51.849051"} {"id": 15386, "parent": 4216, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n\n(check-sat)\n(get-model)", "permalink": "cried-napped-deport-dice", "time": "2024-09-16 10:31:27.257083"} {"id": 15389, "parent": 15388, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n\n(check-sat)\n(get-model)", "permalink": "busily-boxing-mower-boney", "time": "2024-09-16 10:31:50.706987"} {"id": 4215, "parent": 4214, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n\n(check-sat)\n(get-model)", "permalink": "glitch-herbs-gamma-chosen", "time": "2023-10-26 21:50:03.656039"} {"id": 15399, "parent": 15395, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n\n(check-sat)\n(get-model)", "permalink": "lively-retype-tablet-papaya", "time": "2024-09-16 10:36:49.773053"} {"id": 4216, "parent": 4215, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n\n(check-sat)", "permalink": "relay-pumice-wharf-quench", "time": "2023-10-26 21:50:16.893603"} {"id": 54371, "parent": 4216, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n\n(check-sat)", "permalink": "vacant-mural-hacked-pang", "time": "2025-04-07 20:32:45.706853"} {"id": 21273, "parent": 4216, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n\n(check-sat)", "permalink": "dreamt-cherub-fang-mumbo", "time": "2024-11-01 13:55:28.859375"} {"id": 54631, "parent": 4216, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n\n(check-sat)", "permalink": "visa-cosmos-finer-kick", "time": "2025-04-08 04:38:31.078694"} {"id": 6609, "parent": 4216, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n\n(check-sat)", "permalink": "asleep-dweeb-duly-bulb", "time": "2023-11-21 08:41:52.596416"} {"id": 23078, "parent": 4216, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n\n(check-sat)", "permalink": "tabby-speed-filter-yippee", "time": "2024-11-12 09:36:03.593250"} {"id": 9627, "parent": 4216, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n\n(check-sat)", "permalink": "define-bobble-cupid-fling", "time": "2024-01-02 10:13:24.331887"} {"id": 29121, "parent": 4216, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n\n(check-sat)", "permalink": "resort-casing-antsy-proven", "time": "2024-12-17 19:38:48.743038"} {"id": 54372, "parent": 54371, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n\n(check-sat)", "permalink": "state-bribe-cheek-dining", "time": "2025-04-07 20:33:06.226723"} {"id": 5780, "parent": 4216, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n\n(check-sat)", "permalink": "saggy-factor-shut-ivory", "time": "2023-11-14 18:33:06.620446"} {"id": 12441, "parent": 4216, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n\n(check-sat)", "permalink": "come-quench-coil-harsh", "time": "2024-04-12 05:56:42.747344"} {"id": 48464, "parent": 4216, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n\n(check-sat)", "permalink": "polka-curve-garter-strewn", "time": "2025-03-22 17:55:40.767035"} {"id": 48466, "parent": 4216, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n\n(check-sat)", "permalink": "straw-emboss-garden-brook", "time": "2025-03-22 17:57:03.057479"} {"id": 12443, "parent": 12442, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n\n(check-sat)", "permalink": "rigor-amiss-bubbly-uneven", "time": "2024-04-12 05:57:07.295620"} {"id": 4675, "parent": 4216, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n\n(check-sat)", "permalink": "unlit-hazily-crock-omega", "time": "2023-11-07 09:22:01.537648"} {"id": 4217, "parent": 4216, "code": "(declare-const p Int)\n(declare-const q Int)\n\n(assert (> p 1))\n(assert (> q 1))\n(assert (= 58014043 (* p q)))\n\n(check-sat)\n(get-model)", "permalink": "specks-epic-bunion-mocker", "time": "2023-10-26 21:53:13.294339"} {"id": 11058, "parent": 11056, "code": "(declare-const p Int)\n(declare-const q Int)\n\n(assert (> p 1))\n(assert (> q 1))\n(assert (= 58014043 (* p q)))\n\n(check-sat)\n(get-model)", "permalink": "sports-septum-bounce-deity", "time": "2024-02-26 11:27:33.385244"} {"id": 24621, "parent": 4220, "code": "(declare-const p Int)\n(declare-const q Int)\n\n(assert (> p 1))\n(assert (> q 1))\n(assert (= 866147 (* p q)))\n\n(check-sat)\n(get-model)", "permalink": "kung-scotch-pep-scoff", "time": "2024-11-22 10:11:49.573061"} {"id": 4220, "parent": 4218, "code": "(declare-const p Int)\n(declare-const q Int)\n\n(assert (> p 1))\n(assert (> q 1))\n(assert (= 866147 (* p q)))\n\n(check-sat)\n(get-model)", "permalink": "shank-entity-garage-footer", "time": "2023-10-26 21:55:28.735545"} {"id": 11059, "parent": 11057, "code": "(declare-const p Int)\n(declare-const q Int)\n\n(assert (> p 1))\n(assert (> q 1))\n(assert (= 866147 (* p q)))\n\n(check-sat)\n(get-model)", "permalink": "glory-stamp-impish-slug", "time": "2024-02-26 11:28:09.290779"} {"id": 54637, "parent": null, "code": "(declare-const p Int)\n(declare-const q Int)\n\n(assert (> p 1))\n(assert (> q 1))\n(assert (= 866147 (* p q)))\n\n(check-sat)\n(get-model)", "permalink": "avenge-abacus-mom-floral", "time": "2025-04-08 04:45:00.379550"} {"id": 47935, "parent": 4220, "code": "(declare-const p Int)\n(declare-const q Int)\n\n(assert (> p 1))\n(assert (> q 1))\n(assert (= 866147 (* p q)))\n\n(check-sat)\n(get-model)", "permalink": "probe-stray-uncle-upbeat", "time": "2025-03-20 07:47:06.623969"} {"id": 15736, "parent": 4220, "code": "(declare-const p Int)\n(declare-const q Int)\n\n(assert (> p 1))\n(assert (> q 1))\n(assert (= 866147 (* p q)))\n\n(check-sat)\n(get-model)", "permalink": "emboss-simply-voter-cotton", "time": "2024-09-18 10:42:35.038214"} {"id": 5515, "parent": 4220, "code": "(declare-const p Int)\n(declare-const q Int)\n\n(assert (> p 1))\n(assert (> q 1))\n(assert (= 866147 (* p q)))\n\n(check-sat)\n(get-model)", "permalink": "wispy-carrot-lapel-other", "time": "2023-11-14 09:27:05.122403"} {"id": 4218, "parent": 4217, "code": "(declare-const p Int)\n(declare-const q Int)\n\n(assert (> p 1))\n(assert (> q 1))\n(assert (= 866147 (* p q)))\n\n(check-sat)\n(get-model)", "permalink": "wow-impose-barley-sliced", "time": "2023-10-26 21:53:58.837665"} {"id": 56730, "parent": 4220, "code": "(declare-const p Int)\n(declare-const q Int)\n\n(assert (> p 1))\n(assert (> q 1))\n(assert (= 866147 (* p q)))\n\n(check-sat)\n(get-model)", "permalink": "pesky-chirpy-eject-cannot", "time": "2025-04-16 09:07:21.846940"} {"id": 17746, "parent": 4220, "code": "(declare-const p Int)\n(declare-const q Int)\n\n(assert (> p 1))\n(assert (> q 1))\n(assert (= 866147 (* p q)))\n\n(check-sat)\n(get-model)", "permalink": "frame-deduce-defile-studio", "time": "2024-10-15 11:04:14.825374"} {"id": 17451, "parent": 4220, "code": "(declare-const p Int)\n(declare-const q Int)\n\n(assert (> p 1))\n(assert (> q 1))\n(assert (= 866147 (* p q)))\n\n(check-sat)\n(get-model)", "permalink": "lasso-usher-embark-travel", "time": "2024-10-10 09:14:19.607508"} {"id": 6275, "parent": 4220, "code": "(declare-const p Int)\n(declare-const q Int)\n\n(assert (> p 1))\n(assert (> q 1))\n(assert (= 866147 (* p q)))\n\n(check-sat)\n(get-model)", "permalink": "maroon-ogle-hulk-easel", "time": "2023-11-16 12:40:18.255061"} {"id": 4223, "parent": 4220, "code": "(declare-const p Int)\n(declare-const q Int)\n\n(assert (> p 1))\n(assert (> q 1))\n(assert (= 961858969 (* p q)))\n\n(check-sat)\n(get-model)", "permalink": "hacker-dilute-salami-drone", "time": "2023-10-26 21:57:29.099166"} {"id": 4531, "parent": 4426, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n(check-sat)\n(get-model)", "permalink": "smile-little-steep-perm", "time": "2023-11-06 17:54:06.776706"} {"id": 4302, "parent": null, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n(check-sat)\n(get-model)", "permalink": "kindly-diving-blend-cackle", "time": "2023-11-01 12:29:14.486068"} {"id": 4801, "parent": 4426, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n(check-sat)\n(get-model)", "permalink": "posing-skewed-emboss-blah", "time": "2023-11-08 08:04:41.463924"} {"id": 4426, "parent": null, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n(check-sat)\n(get-model)", "permalink": "trout-reopen-cycle-never", "time": "2023-11-05 15:22:48.254664"} {"id": 4303, "parent": 4302, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n(declare-const killer Person)\n(assert (killed(killer, Agatha)))\n(check-sat)\n(get-model)", "permalink": "slate-posing-salary-suing", "time": "2023-11-01 12:30:17.529622"} {"id": 4304, "parent": 4303, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n(declare-const killer Person)\n(assert (killed (killer, Agatha)))\n(check-sat)\n(get-model)", "permalink": "dig-prong-puppet-vacate", "time": "2023-11-01 12:30:51.598601"} {"id": 4305, "parent": 4304, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n(declare-const killer Person)\n(assert (killed killer Agatha))\n(check-sat)\n(get-model)", "permalink": "deem-rascal-payee-frail", "time": "2023-11-01 12:30:59.417128"} {"id": 4306, "parent": 4305, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n(declare-const killer Person)\n(assert (killed killer Agatha))\n(check-sat)\n(eval killer)\n(get-model)", "permalink": "caddy-lisp-quilt-chase", "time": "2023-11-01 12:31:14.210012"} {"id": 4307, "parent": 4306, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n(declare-const killer Person)\n(assert (killed killer Agatha))\n(check-sat)\n(eval killer)", "permalink": "collie-pond-crop-budget", "time": "2023-11-01 12:31:20.174399"} {"id": 4308, "parent": 4307, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n(declare-const killer Person)\n(assert (killed killer Agatha))\n(assert (not (killed Agatha Agatha)))\n\n(check-sat)\n(eval killer)", "permalink": "ruckus-freely-radio-chirpy", "time": "2023-11-01 12:31:53.781017"} {"id": 4309, "parent": 4308, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n\n\n(assert (not (exists ((x Person)) (killed x Agatha))))\n\n(check-sat)", "permalink": "heap-preset-canned-curve", "time": "2023-11-01 12:33:45.150450"} {"id": 4310, "parent": 4309, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n; (assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n\n\n(assert (not (exists ((x Person)) (killed x Agatha))))\n\n(check-sat)", "permalink": "swear-knelt-bottom-carton", "time": "2023-11-01 12:33:58.199604"} {"id": 4311, "parent": 4310, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n\n\n\n(assert (not (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y))))))\n\n(check-sat)", "permalink": "campus-hence-macaw-shore", "time": "2023-11-01 12:34:41.172336"} {"id": 4313, "parent": 4312, "code": "(declare-const 🐟 Int)\n\n", "permalink": "unripe-pesky-reboot-ascent", "time": "2023-11-01 13:14:19.599877"} {"id": 4512, "parent": null, "code": ";CPU - declarations and constrains\n(declare-const with_IntelCore_i3 Bool)\n(declare-const with_IntelCore_i7 Bool)\n(declare-const with_AMD_Ryzen_7 Bool)\n(declare-const cpu Int)\n\n(assert (= with_IntelCore_i3 (and (not with_IntelCore_i7) (not with_AMD_Ryzen_7))))\n(assert (= with_IntelCore_i7 (and (not with_IntelCore_i3) (not with_AMD_Ryzen_7))))\n(assert (= with_AMD_Ryzen_7 (and (not with_IntelCore_i3) (not with_IntelCore_i7))))\n(assert (> cpu 0))\n(assert (= cpu (+ (ite with_IntelCore_i3 113 0) (ite with_IntelCore_i7 360 0) (ite with_AMD_Ryzen_7 230 0))))\n\n;Motherboard - declaration and constrains\n(declare-const with_Gigabyte_H610M_H_Intel Bool)\n(declare-const with_MSI_B450_A_PRO_MAX_AMD Bool)\n(declare-const motherboard Int)\n\n(assert (= with_Gigabyte_H610M_H_Intel (not with_MSI_B450_A_PRO_MAX_AMD)))\n(assert (> motherboard 0))\n(assert (= motherboard (+ (ite with_Gigabyte_H610M_H_Intel 90 0) (ite with_MSI_B450_A_PRO_MAX_AMD 120 0))))\n\n;RAM - declaration and constrains\n(declare-const with_8GB_DDR4_3200MHz Bool)\n(declare-const with_32GB_DDR4_3200MHz Bool)\n(declare-const with_16GB_DDR4_2666MHz Bool)\n(declare-const ram Int)\n\n(assert (= with_8GB_DDR4_3200MHz (and (not with_16GB_DDR4_2666MHz) (not with_32GB_DDR4_3200MHz))))\n(assert (= with_16GB_DDR4_2666MHz (and (not with_8GB_DDR4_3200MHz) (not with_32GB_DDR4_3200MHz))))\n(assert (= with_32GB_DDR4_3200MHz (and (not with_8GB_DDR4_3200MHz) (not with_16GB_DDR4_2666MHz))))\n(assert (> ram 0))\n(assert (= ram (+ (ite with_8GB_DDR4_3200MHz 25 0) (ite with_16GB_DDR4_2666MHz 40 0) (ite with_32GB_DDR4_3200MHz 99 0))))\n\n;GPU - declaration and constrains\n(declare-const with_RTX_3060_Ti_8GB_LHR Bool)\n(declare-const with_GTX_1650_OC_4GB Bool)\n(declare-const with_GPU Bool)\n(declare-const gpu Int)\n\n(assert (= with_RTX_3060_Ti_8GB_LHR (not with_GTX_1650_OC_4GB)))\n(assert (= gpu (+ (ite with_RTX_3060_Ti_8GB_LHR 699 0) (ite with_GTX_1650_OC_4GB 230 0))))\n\n;Storage - declaration and constrains\n(declare-const with_1TB_HDD Bool)\n(declare-const with_2TB_SATA_3_SSD Bool)\n(declare-const with_1TB_NVMe_M2_2280_PCle_SSD Bool)\n(declare-const storage Int)\n\n(assert (= with_1TB_HDD (and (not with_2TB_SATA_3_SSD) (not with_1TB_NVMe_M2_2280_PCle_SSD))))\n(assert (= with_2TB_SATA_3_SSD (and (not with_1TB_HDD) (not with_1TB_NVMe_M2_2280_PCle_SSD))))\n(assert (= with_1TB_NVMe_M2_2280_PCle_SSD (and (not with_1TB_HDD) (not with_2TB_SATA_3_SSD))))\n(assert (> storage 0))\n(assert (= storage (+ (ite with_1TB_HDD 39 0) (ite with_2TB_SATA_3_SSD 185 0) (ite with_1TB_NVMe_M2_2280_PCle_SSD 90 0))))\n\n;Optical Drive - declaration and constrains\n(declare-const with_Asus_DVDRW_SATA Bool)\n(declare-const opticalDrive Int)\n\n(assert (= opticalDrive (ite with_Asus_DVDRW_SATA 16 0)))\n\n;Cooler - declaration and constrains\n(declare-const with_Li_ST120_Case_Fan Bool)\n(declare-const cooler Int)\n\n(assert (= cooler (ite with_Li_ST120_Case_Fan 40 0)))\n\n;Cross-Constrains\n(assert (= with_Gigabyte_H610M_H_Intel (or with_IntelCore_i3 with_IntelCore_i7)))\n(assert (= with_MSI_B450_A_PRO_MAX_AMD with_AMD_Ryzen_7))\n\n;Purpose - declarations and constrains\n(declare-const officeUse Bool)\n(declare-const serverUse Bool)\n(declare-const gamingUse Bool)\n(declare-const videoEditing Bool)\n\n(assert (= officeUse (and (not serverUse) (not gamingUse) (not videoEditing))))\n(assert (= serverUse (and (not officeUse) (not videoEditing))))\n(assert (= gamingUse (and (not officeUse) (not videoEditing))))\n(assert (= videoEditing (and (not officeUse) (not serverUse) (not gamingUse))))\n(assert (=> gamingUse serverUse))\n\n\n(assert (= officeUse with_Asus_DVDRW_SATA))\n(assert (= serverUse with_Li_ST120_Case_Fan))\n(assert (= gamingUse (and with_GPU with_RTX_3060_Ti_8GB_LHR with_Li_ST120_Case_Fan)))\n(assert (= videoEditing (or with_2TB_SATA_3_SSD with_1TB_NVMe_M2_2280_PCle_SSD)))\n\n;Calculate budget\n(declare-const budget Int)\n(assert (= budget (+ cpu motherboard ram (ite with_GPU gpu 0) storage opticalDrive cooler)))\n\n;Configuration\n(assert (= gamingUse true))\n(assert (<= budget 2000))\n\n\n(check-sat)\n(get-model)", "permalink": "quit-domain-crepe-shrimp", "time": "2023-11-06 15:23:25.059525"} {"id": 4319, "parent": null, "code": ";CPU - declarations and constrains\n(declare-const with_IntelCore_i3 Bool)\n(declare-const with_IntelCore_i7 Bool)\n(declare-const with_AMD_Ryzen_7 Bool)\n(declare-const cpu Int)\n\n(assert (= with_IntelCore_i3 (and (not with_IntelCore_i7) (not with_AMD_Ryzen_7))))\n(assert (= with_IntelCore_i7 (and (not with_IntelCore_i3) (not with_AMD_Ryzen_7))))\n(assert (= with_AMD_Ryzen_7 (and (not with_IntelCore_i3) (not with_IntelCore_i7))))\n(assert (> cpu 0))\n(assert (= cpu (+ (ite with_IntelCore_i3 113 0) (ite with_IntelCore_i7 360 0) (ite with_AMD_Ryzen_7 230 0))))\n\n;Motherboard - declaration and constrains\n(declare-const with_Gigabyte_H610M_H_Intel Bool)\n(declare-const with_MSI_B450_A_PRO_MAX_AMD Bool)\n(declare-const motherboard Int)\n\n(assert (= with_Gigabyte_H610M_H_Intel (not with_MSI_B450_A_PRO_MAX_AMD)))\n(assert (> motherboard 0))\n(assert (= motherboard (+ (ite with_Gigabyte_H610M_H_Intel 90 0) (ite with_MSI_B450_A_PRO_MAX_AMD 120 0))))\n\n;RAM - declaration and constrains\n(declare-const with_8GB_DDR4_3200MHz Bool)\n(declare-const with_32GB_DDR4_3200MHz Bool)\n(declare-const with_16GB_DDR4_2666MHz Bool)\n(declare-const ram Int)\n\n(assert (= with_8GB_DDR4_3200MHz (and (not with_16GB_DDR4_2666MHz) (not with_32GB_DDR4_3200MHz))))\n(assert (= with_16GB_DDR4_2666MHz (and (not with_8GB_DDR4_3200MHz) (not with_32GB_DDR4_3200MHz))))\n(assert (= with_32GB_DDR4_3200MHz (and (not with_8GB_DDR4_3200MHz) (not with_16GB_DDR4_2666MHz))))\n(assert (> ram 0))\n(assert (= ram (+ (ite with_8GB_DDR4_3200MHz 25 0) (ite with_16GB_DDR4_2666MHz 40 0) (ite with_32GB_DDR4_3200MHz 99 0))))\n\n;GPU - declaration and constrains\n(declare-const with_RTX_3060_Ti_8GB_LHR Bool)\n(declare-const with_GTX_1650_OC_4GB Bool)\n(declare-const with_GPU Bool)\n(declare-const gpu Int)\n\n(assert (= with_RTX_3060_Ti_8GB_LHR (not with_GTX_1650_OC_4GB)))\n(assert (= gpu (+ (ite with_RTX_3060_Ti_8GB_LHR 699 0) (ite with_GTX_1650_OC_4GB 230 0))))\n\n;Storage - declaration and constrains\n(declare-const with_1TB_HDD Bool)\n(declare-const with_2TB_SATA_3_SSD Bool)\n(declare-const with_1TB_NVMe_M2_2280_PCle_SSD Bool)\n(declare-const storage Int)\n\n(assert (= with_1TB_HDD (and (not with_2TB_SATA_3_SSD) (not with_1TB_NVMe_M2_2280_PCle_SSD))))\n(assert (= with_2TB_SATA_3_SSD (and (not with_1TB_HDD) (not with_1TB_NVMe_M2_2280_PCle_SSD))))\n(assert (= with_1TB_NVMe_M2_2280_PCle_SSD (and (not with_1TB_HDD) (not with_2TB_SATA_3_SSD))))\n(assert (> storage 0))\n(assert (= storage (+ (ite with_1TB_HDD 39 0) (ite with_2TB_SATA_3_SSD 185 0) (ite with_1TB_NVMe_M2_2280_PCle_SSD 90 0))))\n\n;Optical Drive - declaration and constrains\n(declare-const with_Asus_DVDRW_SATA Bool)\n(declare-const opticalDrive Int)\n\n(assert (= opticalDrive (ite with_Asus_DVDRW_SATA 16 0)))\n\n;Cooler - declaration and constrains\n(declare-const with_Li_ST120_Case_Fan Bool)\n(declare-const cooler Int)\n\n(assert (= cooler (ite with_Li_ST120_Case_Fan 40 0)))\n\n;Cross-Constrains\n(assert (= with_Gigabyte_H610M_H_Intel (or with_IntelCore_i3 with_IntelCore_i7)))\n(assert (= with_MSI_B450_A_PRO_MAX_AMD with_AMD_Ryzen_7))\n\n;Purpose - declarations and constrains\n(declare-const officeUse Bool)\n(declare-const serverUse Bool)\n(declare-const gamingUse Bool)\n(declare-const videoEditing Bool)\n\n(assert (= officeUse (and (not serverUse) (not gamingUse) (not videoEditing))))\n(assert (= serverUse (and (not officeUse) (not videoEditing))))\n(assert (= gamingUse (and (not officeUse) (not videoEditing))))\n(assert (= videoEditing (and (not officeUse) (not serverUse) (not gamingUse))))\n(assert (=> gamingUse serverUse))\n\n\n(assert (= officeUse with_Asus_DVDRW_SATA))\n(assert (= serverUse with_Li_ST120_Case_Fan))\n(assert (= gamingUse (and with_GPU with_RTX_3060_Ti_8GB_LHR with_Li_ST120_Case_Fan)))\n(assert (= videoEditing (or with_2TB_SATA_3_SSD with_1TB_NVMe_M2_2280_PCle_SSD)))\n\n;Calculate budget\n(declare-const budget Int)\n(assert (= budget (+ cpu motherboard ram (ite with_GPU gpu 0) storage opticalDrive cooler)))\n\n;Configuration\n(assert (= gamingUse true))\n(assert (<= budget 2000))\n\n\n(check-sat)\n(get-model)", "permalink": "unbent-edge-unhook-sheep", "time": "2023-11-01 13:50:05.686376"} {"id": 4318, "parent": null, "code": ";CPU - declarations and constrains\n(declare-const with_IntelCore_i3 Bool)\n(declare-const with_IntelCore_i7 Bool)\n(declare-const with_AMD_Ryzen_7 Bool)\n(declare-const cpu Int)\n\n(assert (= with_IntelCore_i3 (and (not with_IntelCore_i7) (not with_AMD_Ryzen_7))))\n(assert (= with_IntelCore_i7 (and (not with_IntelCore_i3) (not with_AMD_Ryzen_7))))\n(assert (= with_AMD_Ryzen_7 (and (not with_IntelCore_i3) (not with_IntelCore_i7))))\n(assert (> cpu 0))\n(assert (= cpu (+ (ite with_IntelCore_i3 113 0) (ite with_IntelCore_i7 360 0) (ite with_AMD_Ryzen_7 230 0))))\n\n;Motherboard - declaration and constrains\n(declare-const with_Gigabyte_H610M_H_Intel Bool)\n(declare-const with_MSI_B450_A_PRO_MAX_AMD Bool)\n(declare-const motherboard Int)\n\n(assert (= with_Gigabyte_H610M_H_Intel (not with_MSI_B450_A_PRO_MAX_AMD)))\n(assert (> motherboard 0))\n(assert (= motherboard (+ (ite with_Gigabyte_H610M_H_Intel 90 0) (ite with_MSI_B450_A_PRO_MAX_AMD 120 0))))\n\n;RAM - declaration and constrains\n(declare-const with_8GB_DDR4_3200MHz Bool)\n(declare-const with_32GB_DDR4_3200MHz Bool)\n(declare-const with_16GB_DDR4_2666MHz Bool)\n(declare-const ram Int)\n\n(assert (= with_8GB_DDR4_3200MHz (and (not with_16GB_DDR4_2666MHz) (not with_32GB_DDR4_3200MHz))))\n(assert (= with_16GB_DDR4_2666MHz (and (not with_8GB_DDR4_3200MHz) (not with_32GB_DDR4_3200MHz))))\n(assert (= with_32GB_DDR4_3200MHz (and (not with_8GB_DDR4_3200MHz) (not with_16GB_DDR4_2666MHz))))\n(assert (> ram 0))\n(assert (= ram (+ (ite with_8GB_DDR4_3200MHz 25 0) (ite with_16GB_DDR4_2666MHz 40 0) (ite with_32GB_DDR4_3200MHz 99 0))))\n\n;GPU - declaration and constrains\n(declare-const with_RTX_3060_Ti_8GB_LHR Bool)\n(declare-const with_GTX_1650_OC_4GB Bool)\n(declare-const with_GPU Bool)\n(declare-const gpu Int)\n\n(assert (= with_RTX_3060_Ti_8GB_LHR (not with_GTX_1650_OC_4GB)))\n(assert (= gpu (+ (ite with_RTX_3060_Ti_8GB_LHR 699 0) (ite with_GTX_1650_OC_4GB 230 0))))\n\n;Storage - declaration and constrains\n(declare-const with_1TB_HDD Bool)\n(declare-const with_2TB_SATA_3_SSD Bool)\n(declare-const with_1TB_NVMe_M2_2280_PCle_SSD Bool)\n(declare-const storage Int)\n\n(assert (= with_1TB_HDD (and (not with_2TB_SATA_3_SSD) (not with_1TB_NVMe_M2_2280_PCle_SSD))))\n(assert (= with_2TB_SATA_3_SSD (and (not with_1TB_HDD) (not with_1TB_NVMe_M2_2280_PCle_SSD))))\n(assert (= with_1TB_NVMe_M2_2280_PCle_SSD (and (not with_1TB_HDD) (not with_2TB_SATA_3_SSD))))\n(assert (> storage 0))\n(assert (= storage (+ (ite with_1TB_HDD 39 0) (ite with_2TB_SATA_3_SSD 185 0) (ite with_1TB_NVMe_M2_2280_PCle_SSD 90 0))))\n\n;Optical Drive - declaration and constrains\n(declare-const with_Asus_DVDRW_SATA Bool)\n(declare-const opticalDrive Int)\n\n(assert (= opticalDrive (ite with_Asus_DVDRW_SATA 16 0)))\n\n;Cooler - declaration and constrains\n(declare-const with_Li_ST120_Case_Fan Bool)\n(declare-const cooler Int)\n\n(assert (= cooler (ite with_Li_ST120_Case_Fan 40 0)))\n\n;Cross-Constrains\n(assert (= with_Gigabyte_H610M_H_Intel (or with_IntelCore_i3 with_IntelCore_i7)))\n(assert (= with_MSI_B450_A_PRO_MAX_AMD with_AMD_Ryzen_7))\n\n;Purpose - declarations and constrains\n(declare-const officeUse Bool)\n(declare-const serverUse Bool)\n(declare-const gamingUse Bool)\n(declare-const videoEditing Bool)\n\n(assert (= officeUse (and (not serverUse) (not gamingUse) (not videoEditing))))\n(assert (= serverUse (and (not officeUse) (not videoEditing))))\n(assert (= gamingUse (and (not officeUse) (not videoEditing))))\n(assert (= videoEditing (and (not officeUse) (not serverUse) (not gamingUse))))\n(assert (=> gamingUse serverUse))\n\n\n(assert (= officeUse with_Asus_DVDRW_SATA))\n(assert (= serverUse with_Li_ST120_Case_Fan))\n(assert (= gamingUse (and with_GPU with_RTX_3060_Ti_8GB_LHR with_Li_ST120_Case_Fan)))\n(assert (= videoEditing (or with_2TB_SATA_3_SSD with_1TB_NVMe_M2_2280_PCle_SSD)))\n\n;Calculate budget\n(declare-const budget Int)\n(assert (= budget (+ cpu motherboard ram (ite with_GPU gpu 0) storage opticalDrive cooler)))\n\n;Configuration\n(assert (= gamingUse true))\n(assert (<= budget 2000))\n\n\n(check-sat)\n(get-model)", "permalink": "froth-truth-huddle-tacky", "time": "2023-11-01 13:49:22.522367"} {"id": 4317, "parent": null, "code": ";CPU - declarations and constrains\n(declare-const with_IntelCore_i3 Bool)\n(declare-const with_IntelCore_i7 Bool)\n(declare-const with_AMD_Ryzen_7 Bool)\n(declare-const cpu Int)\n\n(assert (= with_IntelCore_i3 (and (not with_IntelCore_i7) (not with_AMD_Ryzen_7))))\n(assert (= with_IntelCore_i7 (and (not with_IntelCore_i3) (not with_AMD_Ryzen_7))))\n(assert (= with_AMD_Ryzen_7 (and (not with_IntelCore_i3) (not with_IntelCore_i7))))\n(assert (> cpu 0))\n(assert (= cpu (+ (ite with_IntelCore_i3 113 0) (ite with_IntelCore_i7 360 0) (ite with_AMD_Ryzen_7 230 0))))\n\n;Motherboard - declaration and constrains\n(declare-const with_Gigabyte_H610M_H_Intel Bool)\n(declare-const with_MSI_B450_A_PRO_MAX_AMD Bool)\n(declare-const motherboard Int)\n\n(assert (= with_Gigabyte_H610M_H_Intel (not with_MSI_B450_A_PRO_MAX_AMD)))\n(assert (> motherboard 0))\n(assert (= motherboard (+ (ite with_Gigabyte_H610M_H_Intel 90 0) (ite with_MSI_B450_A_PRO_MAX_AMD 120 0))))\n\n;RAM - declaration and constrains\n(declare-const with_8GB_DDR4_3200MHz Bool)\n(declare-const with_32GB_DDR4_3200MHz Bool)\n(declare-const with_16GB_DDR4_2666MHz Bool)\n(declare-const ram Int)\n\n(assert (= with_8GB_DDR4_3200MHz (and (not with_16GB_DDR4_2666MHz) (not with_32GB_DDR4_3200MHz))))\n(assert (= with_16GB_DDR4_2666MHz (and (not with_8GB_DDR4_3200MHz) (not with_32GB_DDR4_3200MHz))))\n(assert (= with_32GB_DDR4_3200MHz (and (not with_8GB_DDR4_3200MHz) (not with_16GB_DDR4_2666MHz))))\n(assert (> ram 0))\n(assert (= ram (+ (ite with_8GB_DDR4_3200MHz 25 0) (ite with_16GB_DDR4_2666MHz 40 0) (ite with_32GB_DDR4_3200MHz 99 0))))\n\n;GPU - declaration and constrains\n(declare-const with_RTX_3060_Ti_8GB_LHR Bool)\n(declare-const with_GTX_1650_OC_4GB Bool)\n(declare-const with_GPU Bool)\n(declare-const gpu Int)\n\n(assert (= with_RTX_3060_Ti_8GB_LHR (not with_GTX_1650_OC_4GB)))\n(assert (= gpu (+ (ite with_RTX_3060_Ti_8GB_LHR 699 0) (ite with_GTX_1650_OC_4GB 230 0))))\n\n;Storage - declaration and constrains\n(declare-const with_1TB_HDD Bool)\n(declare-const with_2TB_SATA_3_SSD Bool)\n(declare-const with_1TB_NVMe_M2_2280_PCle_SSD Bool)\n(declare-const storage Int)\n\n(assert (= with_1TB_HDD (and (not with_2TB_SATA_3_SSD) (not with_1TB_NVMe_M2_2280_PCle_SSD))))\n(assert (= with_2TB_SATA_3_SSD (and (not with_1TB_HDD) (not with_1TB_NVMe_M2_2280_PCle_SSD))))\n(assert (= with_1TB_NVMe_M2_2280_PCle_SSD (and (not with_1TB_HDD) (not with_2TB_SATA_3_SSD))))\n(assert (> storage 0))\n(assert (= storage (+ (ite with_1TB_HDD 39 0) (ite with_2TB_SATA_3_SSD 185 0) (ite with_1TB_NVMe_M2_2280_PCle_SSD 90 0))))\n\n;Optical Drive - declaration and constrains\n(declare-const with_Asus_DVDRW_SATA Bool)\n(declare-const opticalDrive Int)\n\n(assert (= opticalDrive (ite with_Asus_DVDRW_SATA 16 0)))\n\n;Cooler - declaration and constrains\n(declare-const with_Li_ST120_Case_Fan Bool)\n(declare-const cooler Int)\n\n(assert (= cooler (ite with_Li_ST120_Case_Fan 40 0)))\n\n;Cross-Constrains\n(assert (= with_Gigabyte_H610M_H_Intel (or with_IntelCore_i3 with_IntelCore_i7)))\n(assert (= with_MSI_B450_A_PRO_MAX_AMD with_AMD_Ryzen_7))\n\n;Purpose - declarations and constrains\n(declare-const officeUse Bool)\n(declare-const serverUse Bool)\n(declare-const gamingUse Bool)\n(declare-const videoEditing Bool)\n\n(assert (= officeUse (and (not serverUse) (not gamingUse) (not videoEditing))))\n(assert (= serverUse (and (not officeUse) (not videoEditing))))\n(assert (= gamingUse (and (not officeUse) (not videoEditing))))\n(assert (= videoEditing (and (not officeUse) (not serverUse) (not gamingUse))))\n(assert (=> gamingUse serverUse))\n\n\n(assert (= officeUse with_Asus_DVDRW_SATA))\n(assert (= serverUse with_Li_ST120_Case_Fan))\n(assert (= gamingUse (and with_GPU with_RTX_3060_Ti_8GB_LHR with_Li_ST120_Case_Fan)))\n(assert (= videoEditing (or with_2TB_SATA_3_SSD with_1TB_NVMe_M2_2280_PCle_SSD)))\n\n;Calculate budget\n(declare-const budget Int)\n(assert (= budget (+ cpu motherboard ram (ite with_GPU gpu 0) storage opticalDrive cooler)))\n\n;Configuration\n(assert (= gamingUse true))\n(assert (<= budget 2000))\n\n\n(check-sat)\n(get-model)", "permalink": "scabby-jockey-sepia-grimy", "time": "2023-11-01 13:46:35.518204"} {"id": 4316, "parent": 4315, "code": ";CPU - declarations and constrains\n(declare-const with_IntelCore_i3 Bool)\n(declare-const with_IntelCore_i7 Bool)\n(declare-const with_AMD_Ryzen_7 Bool)\n(declare-const cpu Int)\n\n(assert (= with_IntelCore_i3 (and (not with_IntelCore_i7) (not with_AMD_Ryzen_7))))\n(assert (= with_IntelCore_i7 (and (not with_IntelCore_i3) (not with_AMD_Ryzen_7))))\n(assert (= with_AMD_Ryzen_7 (and (not with_IntelCore_i3) (not with_IntelCore_i7))))\n(assert (> cpu 0))\n(assert (= cpu (+ (ite with_IntelCore_i3 113 0) (ite with_IntelCore_i7 360 0) (ite with_AMD_Ryzen_7 230 0))))\n\n;Motherboard - declaration and constrains\n(declare-const with_Gigabyte_H610M_H_Intel Bool)\n(declare-const with_MSI_B450_A_PRO_MAX_AMD Bool)\n(declare-const motherboard Int)\n\n(assert (= with_Gigabyte_H610M_H_Intel (not with_MSI_B450_A_PRO_MAX_AMD)))\n(assert (> motherboard 0))\n(assert (= motherboard (+ (ite with_Gigabyte_H610M_H_Intel 90 0) (ite with_MSI_B450_A_PRO_MAX_AMD 120 0))))\n\n;RAM - declaration and constrains\n(declare-const with_8GB_DDR4_3200MHz Bool)\n(declare-const with_32GB_DDR4_3200MHz Bool)\n(declare-const with_16GB_DDR4_2666MHz Bool)\n(declare-const ram Int)\n\n(assert (= with_8GB_DDR4_3200MHz (and (not with_16GB_DDR4_2666MHz) (not with_32GB_DDR4_3200MHz))))\n(assert (= with_16GB_DDR4_2666MHz (and (not with_8GB_DDR4_3200MHz) (not with_32GB_DDR4_3200MHz))))\n(assert (= with_32GB_DDR4_3200MHz (and (not with_8GB_DDR4_3200MHz) (not with_16GB_DDR4_2666MHz))))\n(assert (> ram 0))\n(assert (= ram (+ (ite with_8GB_DDR4_3200MHz 25 0) (ite with_16GB_DDR4_2666MHz 40 0) (ite with_32GB_DDR4_3200MHz 99 0))))\n\n;GPU - declaration and constrains\n(declare-const with_RTX_3060_Ti_8GB_LHR Bool)\n(declare-const with_GTX_1650_OC_4GB Bool)\n(declare-const with_GPU Bool)\n(declare-const gpu Int)\n\n(assert (= with_RTX_3060_Ti_8GB_LHR (not with_GTX_1650_OC_4GB)))\n(assert (= gpu (+ (ite with_RTX_3060_Ti_8GB_LHR 699 0) (ite with_GTX_1650_OC_4GB 230 0))))\n\n;Storage - declaration and constrains\n(declare-const with_1TB_HDD Bool)\n(declare-const with_2TB_SATA_3_SSD Bool)\n(declare-const with_1TB_NVMe_M2_2280_PCle_SSD Bool)\n(declare-const storage Int)\n\n(assert (= with_1TB_HDD (and (not with_2TB_SATA_3_SSD) (not with_1TB_NVMe_M2_2280_PCle_SSD))))\n(assert (= with_2TB_SATA_3_SSD (and (not with_1TB_HDD) (not with_1TB_NVMe_M2_2280_PCle_SSD))))\n(assert (= with_1TB_NVMe_M2_2280_PCle_SSD (and (not with_1TB_HDD) (not with_2TB_SATA_3_SSD))))\n(assert (> storage 0))\n(assert (= storage (+ (ite with_1TB_HDD 39 0) (ite with_2TB_SATA_3_SSD 185 0) (ite with_1TB_NVMe_M2_2280_PCle_SSD 90 0))))\n\n;Optical Drive - declaration and constrains\n(declare-const with_Asus_DVDRW_SATA Bool)\n(declare-const opticalDrive Int)\n\n(assert (= opticalDrive (ite with_Asus_DVDRW_SATA 16 0)))\n\n;Cooler - declaration and constrains\n(declare-const with_Li_ST120_Case_Fan Bool)\n(declare-const cooler Int)\n\n(assert (= cooler (ite with_Li_ST120_Case_Fan 40 0)))\n\n;Cross-Constrains\n(assert (= with_Gigabyte_H610M_H_Intel (or with_IntelCore_i3 with_IntelCore_i7)))\n(assert (= with_MSI_B450_A_PRO_MAX_AMD with_AMD_Ryzen_7))\n\n;Purpose - declarations and constrains\n(declare-const officeUse Bool)\n(declare-const serverUse Bool)\n(declare-const gamingUse Bool)\n(declare-const videoEditing Bool)\n\n(assert (= officeUse (and (not serverUse) (not gamingUse) (not videoEditing))))\n(assert (= serverUse (and (not officeUse) (not videoEditing))))\n(assert (= gamingUse (and (not officeUse) (not videoEditing))))\n(assert (= videoEditing (and (not officeUse) (not serverUse) (not gamingUse))))\n(assert (=> gamingUse serverUse))\n\n\n(assert (= officeUse with_Asus_DVDRW_SATA))\n(assert (= serverUse with_Li_ST120_Case_Fan))\n(assert (= gamingUse (and with_GPU with_RTX_3060_Ti_8GB_LHR with_Li_ST120_Case_Fan)))\n(assert (= videoEditing (or with_2TB_SATA_3_SSD with_1TB_NVMe_M2_2280_PCle_SSD)))\n\n;Calculate budget\n(declare-const budget Int)\n(assert (= budget (+ cpu motherboard ram (ite with_GPU gpu 0) storage opticalDrive cooler)))\n\n;Configuration\n(assert (= gamingUse true))\n(assert (<= budget 2000))\n\n\n(check-sat)\n(get-model)", "permalink": "rocker-blot-shower-squeak", "time": "2023-11-01 13:45:59.000969"} {"id": 4510, "parent": 4509, "code": ";CPU - declarations and constrains\n(declare-const with_IntelCore_i3 Bool)\n(declare-const with_IntelCore_i7 Bool)\n(declare-const with_AMD_Ryzen_7 Bool)\n(declare-const cpu Int)\n\n(assert (= with_IntelCore_i3 (and (not with_IntelCore_i7) (not with_AMD_Ryzen_7))))\n(assert (= with_IntelCore_i7 (and (not with_IntelCore_i3) (not with_AMD_Ryzen_7))))\n(assert (= with_AMD_Ryzen_7 (and (not with_IntelCore_i3) (not with_IntelCore_i7))))\n(assert (> cpu 0))\n(assert (= cpu (+ (ite with_IntelCore_i3 113 0) (ite with_IntelCore_i7 360 0) (ite with_AMD_Ryzen_7 230 0))))\n\n;Motherboard - declaration and constrains\n(declare-const with_Gigabyte_H610M_H_Intel Bool)\n(declare-const with_MSI_B450_A_PRO_MAX_AMD Bool)\n(declare-const motherboard Int)\n\n(assert (= with_Gigabyte_H610M_H_Intel (not with_MSI_B450_A_PRO_MAX_AMD)))\n(assert (> motherboard 0))\n(assert (= motherboard (+ (ite with_Gigabyte_H610M_H_Intel 90 0) (ite with_MSI_B450_A_PRO_MAX_AMD 120 0))))\n\n;RAM - declaration and constrains\n(declare-const with_8GB_DDR4_3200MHz Bool)\n(declare-const with_32GB_DDR4_3200MHz Bool)\n(declare-const with_16GB_DDR4_2666MHz Bool)\n(declare-const ram Int)\n\n(assert (= with_8GB_DDR4_3200MHz (and (not with_16GB_DDR4_2666MHz) (not with_32GB_DDR4_3200MHz))))\n(assert (= with_16GB_DDR4_2666MHz (and (not with_8GB_DDR4_3200MHz) (not with_32GB_DDR4_3200MHz))))\n(assert (= with_32GB_DDR4_3200MHz (and (not with_8GB_DDR4_3200MHz) (not with_16GB_DDR4_2666MHz))))\n(assert (> ram 0))\n(assert (= ram (+ (ite with_8GB_DDR4_3200MHz 25 0) (ite with_16GB_DDR4_2666MHz 40 0) (ite with_32GB_DDR4_3200MHz 99 0))))\n\n;GPU - declaration and constrains\n(declare-const with_RTX_3060_Ti_8GB_LHR Bool)\n(declare-const with_GTX_1650_OC_4GB Bool)\n(declare-const with_GPU Bool)\n(declare-const gpu Int)\n\n(assert (= with_RTX_3060_Ti_8GB_LHR (not with_GTX_1650_OC_4GB)))\n(assert (= gpu (+ (ite with_RTX_3060_Ti_8GB_LHR 699 0) (ite with_GTX_1650_OC_4GB 230 0))))\n\n;Storage - declaration and constrains\n(declare-const with_1TB_HDD Bool)\n(declare-const with_2TB_SATA_3_SSD Bool)\n(declare-const with_1TB_NVMe_M2_2280_PCle_SSD Bool)\n(declare-const storage Int)\n\n(assert (= with_1TB_HDD (and (not with_2TB_SATA_3_SSD) (not with_1TB_NVMe_M2_2280_PCle_SSD))))\n(assert (= with_2TB_SATA_3_SSD (and (not with_1TB_HDD) (not with_1TB_NVMe_M2_2280_PCle_SSD))))\n(assert (= with_1TB_NVMe_M2_2280_PCle_SSD (and (not with_1TB_HDD) (not with_2TB_SATA_3_SSD))))\n(assert (> storage 0))\n(assert (= storage (+ (ite with_1TB_HDD 39 0) (ite with_2TB_SATA_3_SSD 185 0) (ite with_1TB_NVMe_M2_2280_PCle_SSD 90 0))))\n\n;Optical Drive - declaration and constrains\n(declare-const with_Asus_DVDRW_SATA Bool)\n(declare-const opticalDrive Int)\n\n(assert (= opticalDrive (ite with_Asus_DVDRW_SATA 16 0)))\n\n;Cooler - declaration and constrains\n(declare-const with_Li_ST120_Case_Fan Bool)\n(declare-const cooler Int)\n\n(assert (= cooler (ite with_Li_ST120_Case_Fan 40 0)))\n\n;Cross-Constrains\n(assert (= with_Gigabyte_H610M_H_Intel (or with_IntelCore_i3 with_IntelCore_i7)))\n(assert (= with_MSI_B450_A_PRO_MAX_AMD with_AMD_Ryzen_7))\n\n;Purpose - declarations and constrains\n(declare-const officeUse Bool)\n(declare-const serverUse Bool)\n(declare-const gamingUse Bool)\n(declare-const videoEditing Bool)\n\n(assert (= officeUse (and (not serverUse) (not gamingUse) (not videoEditing))))\n(assert (= serverUse (and (not officeUse) (not videoEditing))))\n(assert (= gamingUse (and (not officeUse) (not videoEditing))))\n(assert (= videoEditing (and (not officeUse) (not serverUse) (not gamingUse))))\n(assert (=> gamingUse serverUse))\n\n\n(assert (= officeUse with_Asus_DVDRW_SATA))\n(assert (= serverUse with_Li_ST120_Case_Fan))\n(assert (= gamingUse (and with_GPU with_RTX_3060_Ti_8GB_LHR with_Li_ST120_Case_Fan)))\n(assert (= videoEditing (or with_2TB_SATA_3_SSD with_1TB_NVMe_M2_2280_PCle_SSD)))\n\n;Calculate budget\n(declare-const budget Int)\n(assert (= budget (+ cpu motherboard ram (ite with_GPU gpu 0) storage opticalDrive cooler)))\n\n;Configuration\n(assert (= gamingUse true))\n(assert (<= budget 2000))\n\n\n(check-sat)\n(get-model)", "permalink": "recess-aloha-shady-diner", "time": "2023-11-06 15:15:12.972321"} {"id": 4511, "parent": 4510, "code": ";CPU - declarations and constrains\n(declare-const with_IntelCore_i3 Bool)\n(declare-const with_IntelCore_i7 Bool)\n(declare-const with_AMD_Ryzen_7 Bool)\n(declare-const cpu Int)\n\n(assert (= with_IntelCore_i3 (and (not with_IntelCore_i7) (not with_AMD_Ryzen_7))))\n(assert (= with_IntelCore_i7 (and (not with_IntelCore_i3) (not with_AMD_Ryzen_7))))\n(assert (= with_AMD_Ryzen_7 (and (not with_IntelCore_i3) (not with_IntelCore_i7))))\n(assert (> cpu 0))\n(assert (= cpu (+ (ite with_IntelCore_i3 113 0) (ite with_IntelCore_i7 360 0) (ite with_AMD_Ryzen_7 230 0))))\n\n;Motherboard - declaration and constrains\n(declare-const with_Gigabyte_H610M_H_Intel Bool)\n(declare-const with_MSI_B450_A_PRO_MAX_AMD Bool)\n(declare-const motherboard Int)\n\n(assert (= with_Gigabyte_H610M_H_Intel (not with_MSI_B450_A_PRO_MAX_AMD)))\n(assert (> motherboard 0))\n(assert (= motherboard (+ (ite with_Gigabyte_H610M_H_Intel 90 0) (ite with_MSI_B450_A_PRO_MAX_AMD 120 0))))\n\n;RAM - declaration and constrains\n(declare-const with_8GB_DDR4_3200MHz Bool)\n(declare-const with_32GB_DDR4_3200MHz Bool)\n(declare-const with_16GB_DDR4_2666MHz Bool)\n(declare-const ram Int)\n\n(assert (= with_8GB_DDR4_3200MHz (and (not with_16GB_DDR4_2666MHz) (not with_32GB_DDR4_3200MHz))))\n(assert (= with_16GB_DDR4_2666MHz (and (not with_8GB_DDR4_3200MHz) (not with_32GB_DDR4_3200MHz))))\n(assert (= with_32GB_DDR4_3200MHz (and (not with_8GB_DDR4_3200MHz) (not with_16GB_DDR4_2666MHz))))\n(assert (> ram 0))\n(assert (= ram (+ (ite with_8GB_DDR4_3200MHz 25 0) (ite with_16GB_DDR4_2666MHz 40 0) (ite with_32GB_DDR4_3200MHz 99 0))))\n\n;GPU - declaration and constrains\n(declare-const with_RTX_3060_Ti_8GB_LHR Bool)\n(declare-const with_GTX_1650_OC_4GB Bool)\n(declare-const with_GPU Bool)\n(declare-const gpu Int)\n\n(assert (= with_RTX_3060_Ti_8GB_LHR (not with_GTX_1650_OC_4GB)))\n(assert (= gpu (+ (ite with_RTX_3060_Ti_8GB_LHR 699 0) (ite with_GTX_1650_OC_4GB 230 0))))\n\n;Storage - declaration and constrains\n(declare-const with_1TB_HDD Bool)\n(declare-const with_2TB_SATA_3_SSD Bool)\n(declare-const with_1TB_NVMe_M2_2280_PCle_SSD Bool)\n(declare-const storage Int)\n\n(assert (= with_1TB_HDD (and (not with_2TB_SATA_3_SSD) (not with_1TB_NVMe_M2_2280_PCle_SSD))))\n(assert (= with_2TB_SATA_3_SSD (and (not with_1TB_HDD) (not with_1TB_NVMe_M2_2280_PCle_SSD))))\n(assert (= with_1TB_NVMe_M2_2280_PCle_SSD (and (not with_1TB_HDD) (not with_2TB_SATA_3_SSD))))\n(assert (> storage 0))\n(assert (= storage (+ (ite with_1TB_HDD 39 0) (ite with_2TB_SATA_3_SSD 185 0) (ite with_1TB_NVMe_M2_2280_PCle_SSD 90 0))))\n\n;Optical Drive - declaration and constrains\n(declare-const with_Asus_DVDRW_SATA Bool)\n(declare-const opticalDrive Int)\n\n(assert (= opticalDrive (ite with_Asus_DVDRW_SATA 16 0)))\n\n;Cooler - declaration and constrains\n(declare-const with_Li_ST120_Case_Fan Bool)\n(declare-const cooler Int)\n\n(assert (= cooler (ite with_Li_ST120_Case_Fan 40 0)))\n\n;Cross-Constrains\n(assert (= with_Gigabyte_H610M_H_Intel (or with_IntelCore_i3 with_IntelCore_i7)))\n(assert (= with_MSI_B450_A_PRO_MAX_AMD with_AMD_Ryzen_7))\n\n;Purpose - declarations and constrains\n(declare-const officeUse Bool)\n(declare-const serverUse Bool)\n(declare-const gamingUse Bool)\n(declare-const videoEditing Bool)\n\n(assert (= officeUse (and (not serverUse) (not gamingUse) (not videoEditing))))\n(assert (= serverUse (and (not officeUse) (not videoEditing))))\n(assert (= gamingUse (and (not officeUse) (not videoEditing))))\n(assert (= videoEditing (and (not officeUse) (not serverUse) (not gamingUse))))\n(assert (=> gamingUse serverUse))\n\n\n(assert (= officeUse with_Asus_DVDRW_SATA))\n(assert (= serverUse with_Li_ST120_Case_Fan))\n(assert (= gamingUse (and with_GPU with_RTX_3060_Ti_8GB_LHR with_Li_ST120_Case_Fan)))\n(assert (= videoEditing (or with_2TB_SATA_3_SSD with_1TB_NVMe_M2_2280_PCle_SSD)))\n\n;Calculate budget\n(declare-const budget Int)\n(assert (= budget (+ cpu motherboard ram (ite with_GPU gpu 0) storage opticalDrive cooler)))\n\n;Configuration\n(assert (= gamingUse true))\n(assert (<= budget 2000))\n\n\n(check-sat)\n(get-model)", "permalink": "talcum-shield-grinch-factor", "time": "2023-11-06 15:15:26.539822"} {"id": 4337, "parent": null, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n; If the train arrives late and there are no taxis at \n; the station, then John is late for his meeting.\n(assert (-> (and trainLate (! taxi)) johnLate)\n; John is not late for his meeting.\n; The train did arrive late.\n; Therefore, there were taxis at the station.", "permalink": "happy-alto-banked-arose", "time": "2023-11-03 13:12:17.600278"} {"id": 4338, "parent": 4337, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n; If the train arrives late and there are no taxis at \n; the station, then John is late for his meeting.\n(assert (=> (and trainLate (! taxi)) johnLate)\n; John is not late for his meeting.\n; The train did arrive late.\n; Therefore, there were taxis at the station.", "permalink": "grant-marrow-water-alibi", "time": "2023-11-03 13:12:27.074504"} {"id": 4339, "parent": 4338, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n; If the train arrives late and there are no taxis at \n; the station, then John is late for his meeting.\n(assert (=> (and trainLate (! taxi)) johnLate))\n; John is not late for his meeting.\n; The train did arrive late.\n; Therefore, there were taxis at the station.", "permalink": "finite-shell-tweed-second", "time": "2023-11-03 13:12:46.111171"} {"id": 4340, "parent": 4339, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n; If the train arrives late and there are no taxis at \n; the station, then John is late for his meeting.\n(assert (=> (and trainLate (! taxi)) johnLate))\n; John is not late for his meeting.\n; The train did arrive late.\n; Therefore, there were taxis at the station.\n; (check-sat)\n(get-model)", "permalink": "proved-luxury-boozy-scarce", "time": "2023-11-03 13:13:00.028897"} {"id": 4341, "parent": 4340, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n; If the train arrives late and there are no taxis at \n; the station, then John is late for his meeting.\n(assert (=> (and trainLate (! taxi)) johnLate))\n; John is not late for his meeting.\n; The train did arrive late.\n; Therefore, there were taxis at the station.\n(check-sat)\n(get-model)", "permalink": "anyhow-demise-ruby-tiny", "time": "2023-11-03 13:13:04.445364"} {"id": 4342, "parent": 4341, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n; If the train arrives late and there are no taxis at \n; the station, then John is late for his meeting.\n(assert (=> (and trainLate (! taxi)) johnLate))\n; John is not late for his meeting.\n(assert (! johnLate))\n; The train did arrive late.\n; Therefore, there were taxis at the station.\n(check-sat)\n(get-model)", "permalink": "muster-prude-jolly-aroma", "time": "2023-11-03 13:13:29.692950"} {"id": 4343, "parent": 4342, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n; If the train arrives late and there are no taxis at \n; the station, then John is late for his meeting.\n(assert (=> (and trainLate (! taxi)) johnLate))\n; John is not late for his meeting.\n(assert (! johnLate))\n; The train did arrive late.\n(assert (trainLate))\n; Therefore, there were taxis at the station.\n(check-sat)\n(get-model)", "permalink": "icon-scurvy-clumsy-penny", "time": "2023-11-03 13:13:46.247800"} {"id": 4344, "parent": 4343, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n; If the train arrives late and there are no taxis at \n; the station, then John is late for his meeting.\n(assert (=> (and trainLate (! taxi)) johnLate))\n; John is not late for his meeting.\n(assert (! johnLate))\n; The train did arrive late.\n(assert trainLate)\n; Therefore, there were taxis at the station.\n(check-sat)\n(get-model)", "permalink": "fax-unsure-fridge-grant", "time": "2023-11-03 13:13:52.387832"} {"id": 4345, "parent": 4344, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n; If the train arrives late and there are no taxis at \n; the station, then John is late for his meeting.\n(assert (=> (and trainLate (! taxi)) johnLate))\n; John is not late for his meeting.\n(assert (! johnLate))\n; The train did arrive late.\n(assert trainLate)\n; Therefore, there were taxis at the station.\n(assert ! taxi)\n(check-sat)\n(get-model)", "permalink": "trial-wrath-region-pulse", "time": "2023-11-03 13:17:33.531727"} {"id": 4346, "parent": 4345, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n; If the train arrives late and there are no taxis at \n; the station, then John is late for his meeting.\n(assert (=> (and trainLate (! taxi)) johnLate))\n; John is not late for his meeting.\n(assert (! johnLate))\n; The train did arrive late.\n(assert trainLate)\n; Therefore, there were taxis at the station.\n(assert (! taxi))\n(check-sat)\n(get-model)", "permalink": "next-jot-jimmy-veggie", "time": "2023-11-03 13:17:40.555824"} {"id": 4347, "parent": 4346, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n; If the train arrives late and there are no taxis at \n; the station, then John is late for his meeting.\n(assert (=> (and trainLate (! taxi)) johnLate))\n; John is not late for his meeting.\n(assert (! johnLate))\n; The train did arrive late.\n(assert trainLate)\n; Therefore, there were taxis at the station.\n(assert (not taxi))\n(check-sat)\n(get-model)", "permalink": "pout-recoup-pod-nest", "time": "2023-11-03 13:18:24.238616"} {"id": 4348, "parent": 4347, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n; If the train arrives late and there are no taxis at \n; the station, then John is late for his meeting.\n(assert (=> (and trainLate (! taxi)) johnLate))\n; John is not late for his meeting.\n(assert (not johnLate))\n; The train did arrive late.\n(assert trainLate)\n; Therefore, there were taxis at the station.\n(assert (not taxi))\n(check-sat)\n(get-model)", "permalink": "mom-dimmed-stack-preppy", "time": "2023-11-03 13:18:29.785736"} {"id": 23080, "parent": 4361, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n; If the train arrives late and there are no taxis at \n; the station, then John is late for his meeting.\n(assert (=> (and trainLate (not taxi)) johnLate))\n; John is not late for his meeting.\n(assert (not johnLate))\n; The train did arrive late.\n(assert trainLate)\n; Therefore, there were taxis at the station.\n(assert (not taxi))\n(check-sat)\n(get-model)", "permalink": "ovary-sublet-shone-yield", "time": "2024-11-12 09:41:27.714145"} {"id": 4349, "parent": 4348, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n; If the train arrives late and there are no taxis at \n; the station, then John is late for his meeting.\n(assert (=> (and trainLate (not taxi)) johnLate))\n; John is not late for his meeting.\n(assert (not johnLate))\n; The train did arrive late.\n(assert trainLate)\n; Therefore, there were taxis at the station.\n(assert (not taxi))\n(check-sat)\n(get-model)", "permalink": "lively-equal-rework-buckle", "time": "2023-11-03 13:18:34.879536"} {"id": 4361, "parent": 4349, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n; If the train arrives late and there are no taxis at \n; the station, then John is late for his meeting.\n(assert (=> (and trainLate (not taxi)) johnLate))\n; John is not late for his meeting.\n(assert (not johnLate))\n; The train did arrive late.\n(assert trainLate)\n; Therefore, there were taxis at the station.\n(assert (not taxi))\n(check-sat)\n(get-model)", "permalink": "antler-dining-ending-plug", "time": "2023-11-03 13:27:34.388620"} {"id": 4397, "parent": 4361, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n; If the train arrives late and there are no taxis at \n; the station, then John is late for his meeting.\n(assert (=> (and trainLate (not taxi)) johnLate))\n; John is not late for his meeting.\n(assert (not johnLate))\n; The train did arrive late.\n(assert trainLate)\n; Therefore, there were taxis at the station.\n(assert (not taxi))\n(check-sat)\n(get-model)", "permalink": "atom-refold-dubbed-modify", "time": "2023-11-03 14:03:40.702755"} {"id": 4399, "parent": 4398, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n; If the train arrives late and there are no taxis at \n; the station, then John is late for his meeting.\n(assert (=> (and trainLate (not taxi)) johnLate))\n; John is not late for his meeting.\n(assert (not johnLate))\n; The train did arrive late.\n(assert trainLate)\n; Therefore, there were taxis at the station.\n(assert (not taxi))\n(check-sat)\n(get-model)", "permalink": "width-script-renter-patio", "time": "2023-11-03 14:03:54.500158"} {"id": 23033, "parent": 4361, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n; If the train arrives late and there are no taxis at \n; the station, then John is late for his meeting.\n(assert (=> (and trainLate (not taxi)) johnLate))\n; John is not late for his meeting.\n(assert (not johnLate))\n; The train did arrive late.\n(assert trainLate)\n; Therefore, there were taxis at the station.\n(assert (not taxi))\n(check-sat)\n(get-model)", "permalink": "rely-onyx-coke-clamor", "time": "2024-11-11 19:02:15.538103"} {"id": 6610, "parent": 4361, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n; If the train arrives late and there are no taxis at \n; the station, then John is late for his meeting.\n(assert (=> (and trainLate (not taxi)) johnLate))\n; John is not late for his meeting.\n(assert (not johnLate))\n; The train did arrive late.\n(assert trainLate)\n; Therefore, there were taxis at the station.\n(assert (not taxi))\n(check-sat)\n(get-model)", "permalink": "sudden-gas-ramp-romp", "time": "2023-11-21 08:42:52.156135"} {"id": 6620, "parent": 4361, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n; If the train arrives late and there are no taxis at \n; the station, then John is late for his meeting.\n(assert (=> (and trainLate (not taxi)) johnLate))\n; John is not late for his meeting.\n(assert (not johnLate))\n; The train did arrive late.\n(assert trainLate)\n; Therefore, there were taxis at the station.\n(assert (not taxi))\n(check-sat)\n(get-model)", "permalink": "uncut-pout-plop-colt", "time": "2023-11-21 08:50:54.669250"} {"id": 45545, "parent": 4361, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n; If the train arrives late and there are no taxis at \n; the station, then John is late for his meeting.\n(assert (=> (and trainLate (not taxi)) johnLate))\n; John is not late for his meeting.\n(assert (not johnLate))\n; The train did arrive late.\n(assert trainLate)\n; Therefore, there were taxis at the station.\n(assert (not taxi))\n(check-sat)\n(get-model)", "permalink": "kindle-risk-filler-dreary", "time": "2025-02-24 03:10:48.730412"} {"id": 30339, "parent": null, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n; If the train arrives late and there are no taxis at \n; the station, then John is late for his meeting.\n(assert (=> (and trainLate (not taxi)) johnLate))\n; John is not late for his meeting.\n(assert (not johnLate))\n; The train did arrive late.\n(assert trainLate)\n; Therefore, there were taxis at the station.\n(assert (not taxi))\n(check-sat)\n(get-model)", "permalink": "violin-quake-breezy-pout", "time": "2024-12-24 01:21:11.267601"} {"id": 4350, "parent": null, "code": "(declare-const a Bool)\n(assert (and a !a ))\n(check-sat)", "permalink": "prewar-deputy-mammal-cannon", "time": "2023-11-03 13:19:43.350990"} {"id": 4351, "parent": 4350, "code": "(declare-const a Bool)\n(assert (and a ! a ))\n(check-sat)", "permalink": "amends-grid-elixir-mauve", "time": "2023-11-03 13:19:47.411753"} {"id": 4352, "parent": 4351, "code": "(declare-const a Bool)\n(assert (and a (! a)))\n(check-sat)", "permalink": "chewy-rented-fax-blank", "time": "2023-11-03 13:19:53.780344"} {"id": 4353, "parent": 4352, "code": "(declare-const a Bool)\n(assert (and a (! a)))\n(check-sat)\n(get-model)", "permalink": "lash-caviar-deluxe-gong", "time": "2023-11-03 13:20:02.050579"} {"id": 4354, "parent": 4353, "code": "; Is the formula a & !a satisfiable?\n(declare-const a Bool)\n(assert (& a (! a)))\n(check-sat)\n(get-model)", "permalink": "tricky-canary-embark-moving", "time": "2023-11-03 13:22:15.059837"} {"id": 4355, "parent": 4354, "code": "; Is the formula a & !a satisfiable?\n(declare-const a Bool)\n(assert (and a (! a)))\n(check-sat)\n(get-model)", "permalink": "citrus-runny-upload-chip", "time": "2023-11-03 13:22:22.603391"} {"id": 4356, "parent": 4355, "code": "; Is the formula a & !a satisfiable?\n(declare-const a Bool)\n(assert (and a (! a)))\n(check-sat)\n(get-model)\n\n(assert (and a (not a)))\n(check-sat)\n(get-model)", "permalink": "stove-comply-clock-bauble", "time": "2023-11-03 13:22:37.480405"} {"id": 4357, "parent": 4356, "code": "; Is the formula a & !a satisfiable?\n(declare-const a Bool)\n(assert (and a (! a)))\n(check-sat)\n(get-model)\n(pop)\n(assert (and a (not a)))\n(check-sat)", "permalink": "whoops-unless-cannot-encode", "time": "2023-11-03 13:22:58.035028"} {"id": 46523, "parent": 46522, "code": "; Is the formula a & !a satisfiable?\n(declare-const a Bool)\n(assert (and a (! a)))\n(check-sat)\n(get-model)", "permalink": "pants-buddy-drench-sporty", "time": "2025-03-13 09:36:28.587055"} {"id": 4631, "parent": 4358, "code": "; Is the formula a & !a satisfiable?\n(declare-const a Bool)\n(assert (and a (! a)))\n(check-sat)\n(get-model)", "permalink": "douche-senate-user-stylus", "time": "2023-11-07 08:56:57.557711"} {"id": 4632, "parent": 4358, "code": "; Is the formula a & !a satisfiable?\n(declare-const a Bool)\n(assert (and a (! a)))\n(check-sat)\n(get-model)", "permalink": "waltz-boring-copier-film", "time": "2023-11-07 08:57:41.782771"} {"id": 23059, "parent": 4358, "code": "; Is the formula a & !a satisfiable?\n(declare-const a Bool)\n(assert (and a (! a)))\n(check-sat)\n(get-model)", "permalink": "quit-hacker-ritzy-casino", "time": "2024-11-12 09:15:41.412445"} {"id": 23246, "parent": 4358, "code": "; Is the formula a & !a satisfiable?\n(declare-const a Bool)\n(assert (and a (! a)))\n(check-sat)\n(get-model)", "permalink": "expert-uneven-sister-good", "time": "2024-11-15 10:19:26.805403"} {"id": 6604, "parent": 4358, "code": "; Is the formula a & !a satisfiable?\n(declare-const a Bool)\n(assert (and a (! a)))\n(check-sat)\n(get-model)", "permalink": "wife-graves-spinal-shifty", "time": "2023-11-21 08:38:41.244139"} {"id": 46521, "parent": 4358, "code": "; Is the formula a & !a satisfiable?\n(declare-const a Bool)\n(assert (and a (! a)))\n(check-sat)\n(get-model)", "permalink": "lively-deputy-exit-deceit", "time": "2025-03-13 09:34:18.254271"} {"id": 4358, "parent": 4357, "code": "; Is the formula a & !a satisfiable?\n(declare-const a Bool)\n(assert (and a (! a)))\n(check-sat)\n(get-model)", "permalink": "resize-pebble-zodiac-crimp", "time": "2023-11-03 13:23:50.010059"} {"id": 29120, "parent": 29119, "code": "; Is the formula a & !a satisfiable?\n(declare-const a Bool)\n(assert (and a (! a)))\n(check-sat)\n(get-model)", "permalink": "wake-irate-marshy-tying", "time": "2024-12-17 19:20:58.942638"} {"id": 6606, "parent": 4358, "code": "; Is the formula a & !a satisfiable?\n(declare-const a Bool)\n(assert (and a (! a)))\n(check-sat)\n(get-model)", "permalink": "bundle-tartly-onyx-impure", "time": "2023-11-21 08:39:03.283472"} {"id": 46524, "parent": 46523, "code": "; Is the formula a & !a satisfiable?\n(declare-const a Bool)\n(assert (and a (not a)))\n(check-sat)\n(get-model)", "permalink": "docile-unkind-whinny-device", "time": "2025-03-13 09:36:37.459677"} {"id": 6605, "parent": null, "code": "; Is the formula a & !a satisfiable?\n(declare-const a Bool)\n(assert (and a (not a)))\n(check-sat)\n(get-model)", "permalink": "juicy-snugly-mumble-tutu", "time": "2023-11-21 08:38:53.299125"} {"id": 23060, "parent": 23059, "code": "; Is the formula a & !a satisfiable?\n(declare-const a Bool)\n(assert (and a (not a)))\n(check-sat)\n(get-model)", "permalink": "remold-versus-vista-flier", "time": "2024-11-12 09:16:15.896434"} {"id": 4359, "parent": 4358, "code": "; Is the formula a & !a satisfiable?\n(declare-const a Bool)\n(assert (and a (not a)))\n(check-sat)\n(get-model)", "permalink": "gorged-racing-bluish-spray", "time": "2023-11-03 13:25:12.069641"} {"id": 4633, "parent": 4631, "code": "; Is the formula a & !a satisfiable?\n(declare-const a Bool)\n(assert (and a (not a)))\n(check-sat)\n(get-model)", "permalink": "roving-ounce-unroll-jinx", "time": "2023-11-07 08:57:58.365425"} {"id": 23248, "parent": 23246, "code": "; Is the formula a & !a satisfiable?\n(declare-const a Bool)\n(assert (and a (not a)))\n(check-sat)\n(get-model)", "permalink": "lagoon-stand-octane-glue", "time": "2024-11-15 10:20:27.062950"} {"id": 46522, "parent": 46521, "code": "; Is the formula a & !a satisfiable?\n(declare-const a Bool)\n(assert (and a (not a)))\n(check-sat)\n(get-model)", "permalink": "tattoo-bootie-scabby-fifty", "time": "2025-03-13 09:35:32.678106"} {"id": 4362, "parent": null, "code": "(declare-const Dog Int)\n(declare-const Cat Int)\n\n(check-sat)\n(get-model)", "permalink": "hyphen-frays-gully-case", "time": "2023-11-03 13:35:56.222670"} {"id": 4363, "parent": 4362, "code": "(declare-const Dog Int)\n(declare-const Cat Int)\n\n(assert (>= Dog 1))\n(assert (>= Cat 1))\n(assert (>= Mouse 1))\n(assert (= (+ Dog Cat Mouse) 100))\n(assert (= (+ (* 1500 Dog) (* 100 Cat) (* 25 Mouse) 10000))\n(check-sat)\n(get-model)", "permalink": "payee-scarf-rind-crimp", "time": "2023-11-03 13:37:38.528021"} {"id": 4364, "parent": 4363, "code": "(declare-const Dog Int)\n(declare-const Cat Int)\n(declare-const Mouse Int)\n\n(assert (>= Dog 1))\n(assert (>= Cat 1))\n(assert (>= Mouse 1))\n(assert (= (+ Dog Cat Mouse) 100))\n(assert (= (+ (* 1500 Dog) (* 100 Cat) (* 25 Mouse) 10000))\n(check-sat)\n(get-model)", "permalink": "borax-curly-negate-ascent", "time": "2023-11-03 13:37:49.607404"} {"id": 4365, "parent": 4364, "code": "(declare-const Dog Int)\n(declare-const Cat Int)\n(declare-const Mouse Int)\n\n(assert (>= Dog 1))\n(assert (>= Cat 1))\n(assert (>= Mouse 1))\n(assert (= (+ Dog Cat Mouse) 100))\n(assert (= (+ (* 1500 Dog) (* 100 Cat) (* 25 Mouse)) 10000)\n(check-sat)\n(get-model)", "permalink": "ensure-graph-sheet-ascend", "time": "2023-11-03 13:38:04.804436"} {"id": 4367, "parent": 4365, "code": "(declare-const Dog Int)\n(declare-const Cat Int)\n(declare-const Mouse Int)\n\n(assert (>= Dog 1))\n(assert (>= Cat 1))\n(assert (>= Mouse 1))\n(assert (= (+ Dog Cat Mouse) 100))\n(assert (= (+ (* 1500 Dog) (* 100 Cat) (* 25 Mouse)) 10000)\n(check-sat)\n(get-model)", "permalink": "shrubs-scared-hurdle-baton", "time": "2023-11-03 13:38:50.380941"} {"id": 4366, "parent": 4365, "code": "(declare-const Dog Int)\n(declare-const Cat Int)\n(declare-const Mouse Int)\n\n(assert (>= Dog 1))\n(assert (>= Cat 1))\n(assert (>= Mouse 1))\n(assert (= (+ Dog Cat Mouse) 100))\n(assert (= (+ (* 1500 Dog) (* 100 Cat) (* 25 Mouse)) 10000))\n(check-sat)\n(get-model)", "permalink": "shrunk-lively-cabana-snap", "time": "2023-11-03 13:38:17.249314"} {"id": 4368, "parent": 4367, "code": "(declare-const Dog Int)\n(declare-const Cat Int)\n(declare-const Mouse Int)\n\n(assert (>= Dog 1))\n(assert (>= Cat 1))\n(assert (>= Mouse 1))\n(assert (= (+ Dog Cat Mouse) 100))\n(assert (= (+ (* 1500 Dog) (* 100 Cat) (* 25 Mouse)) 10000))\n\n;(check-sat)\n;(get-model)", "permalink": "race-crimp-savor-pang", "time": "2023-11-03 13:39:15.581348"} {"id": 4369, "parent": 4368, "code": "(declare-const Dog Int)\n(declare-const Cat Int)\n(declare-const Mouse Int)\n\n; You have to buy at least one of each.\n(assert (>= Dog 1))\n(assert (>= Cat 1))\n(assert (>= Mouse 1))\n; ... buy exactly 100 animals.\n(assert (= (+ Dog Cat Mouse) 100))\n; Spend exactly 100 dollars ... \n; Dogs cost 15 dollars, cats cost 1 dollar, and \n; mice cost 25 cents each. \n(assert (= (+ (* 1500 Dog) (* 100 Cat) (* 25 Mouse)) 10000))\n\n;(check-sat)\n;(get-model)", "permalink": "each-spud-gooey-hangup", "time": "2023-11-03 13:40:43.236671"} {"id": 6621, "parent": 4370, "code": "; How many of each should you buy?\n(declare-const Dog Int)\n(declare-const Cat Int)\n(declare-const Mouse Int)\n\n; You have to buy at least one of each.\n(assert (>= Dog 1))\n(assert (>= Cat 1))\n(assert (>= Mouse 1))\n; ... buy exactly 100 animals.\n(assert (= (+ Dog Cat Mouse) 100))\n; Spend exactly 100 dollars ... \n; Dogs cost 15 dollars, cats cost 1 dollar, and \n; mice cost 25 cents each. \n(assert (= (+ (* 1500 Dog) (* 100 Cat) (* 25 Mouse)) 10000))\n\n;(check-sat)\n;(get-model)", "permalink": "urging-corny-fade-scotch", "time": "2023-11-21 08:51:09.474460"} {"id": 54297, "parent": 4370, "code": "; How many of each should you buy?\n(declare-const Dog Int)\n(declare-const Cat Int)\n(declare-const Mouse Int)\n\n; You have to buy at least one of each.\n(assert (>= Dog 1))\n(assert (>= Cat 1))\n(assert (>= Mouse 1))\n; ... buy exactly 100 animals.\n(assert (= (+ Dog Cat Mouse) 100))\n; Spend exactly 100 dollars ... \n; Dogs cost 15 dollars, cats cost 1 dollar, and \n; mice cost 25 cents each. \n(assert (= (+ (* 1500 Dog) (* 100 Cat) (* 25 Mouse)) 10000))\n\n;(check-sat)\n;(get-model)", "permalink": "reason-swab-judo-rosy", "time": "2025-04-07 17:56:23.158911"} {"id": 46667, "parent": 4370, "code": "; How many of each should you buy?\n(declare-const Dog Int)\n(declare-const Cat Int)\n(declare-const Mouse Int)\n\n; You have to buy at least one of each.\n(assert (>= Dog 1))\n(assert (>= Cat 1))\n(assert (>= Mouse 1))\n; ... buy exactly 100 animals.\n(assert (= (+ Dog Cat Mouse) 100))\n; Spend exactly 100 dollars ... \n; Dogs cost 15 dollars, cats cost 1 dollar, and \n; mice cost 25 cents each. \n(assert (= (+ (* 1500 Dog) (* 100 Cat) (* 25 Mouse)) 10000))\n\n;(check-sat)\n;(get-model)", "permalink": "impart-lisp-whinny-stank", "time": "2025-03-14 04:26:15.934390"} {"id": 4370, "parent": 4369, "code": "; How many of each should you buy?\n(declare-const Dog Int)\n(declare-const Cat Int)\n(declare-const Mouse Int)\n\n; You have to buy at least one of each.\n(assert (>= Dog 1))\n(assert (>= Cat 1))\n(assert (>= Mouse 1))\n; ... buy exactly 100 animals.\n(assert (= (+ Dog Cat Mouse) 100))\n; Spend exactly 100 dollars ... \n; Dogs cost 15 dollars, cats cost 1 dollar, and \n; mice cost 25 cents each. \n(assert (= (+ (* 1500 Dog) (* 100 Cat) (* 25 Mouse)) 10000))\n\n;(check-sat)\n;(get-model)", "permalink": "acid-glade-public-exact", "time": "2023-11-03 13:40:54.857657"} {"id": 6622, "parent": 6621, "code": "; How many of each should you buy?\n(declare-const Dog Int)\n(declare-const Cat Int)\n(declare-const Mouse Int)\n\n; You have to buy at least one of each.\n(assert (>= Dog 1))\n(assert (>= Cat 1))\n(assert (>= Mouse 1))\n; ... buy exactly 100 animals.\n(assert (= (+ Dog Cat Mouse) 100))\n; Spend exactly 100 dollars ... \n; Dogs cost 15 dollars, cats cost 1 dollar, and \n; mice cost 25 cents each. \n(assert (= (+ (* 1500 Dog) (* 100 Cat) (* 25 Mouse)) 10000))\n\n;(check-sat)\n;(get-model)", "permalink": "why-gravy-gown-drab", "time": "2023-11-21 08:51:12.488185"} {"id": 15406, "parent": 4370, "code": "; How many of each should you buy?\n(declare-const Dog Int)\n(declare-const Cat Int)\n(declare-const Mouse Int)\n\n; You have to buy at least one of each.\n(assert (>= Dog 1))\n(assert (>= Cat 1))\n(assert (>= Mouse 1))\n; ... buy exactly 100 animals.\n(assert (= (+ Dog Cat Mouse) 100))\n; Spend exactly 100 dollars ... \n; Dogs cost 15 dollars, cats cost 1 dollar, and \n; mice cost 25 cents each. \n(assert (= (+ (* 1500 Dog) (* 100 Cat) (* 25 Mouse)) 10000))\n\n;(check-sat)\n;(get-model)", "permalink": "smoky-elude-hatred-watch", "time": "2024-09-16 10:48:21.572388"} {"id": 4387, "parent": null, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const 👌 Int)", "permalink": "deploy-embark-savage-rising", "time": "2023-11-03 13:52:35.143424"} {"id": 4388, "parent": 4387, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)", "permalink": "twine-ritzy-manger-hardy", "time": "2023-11-03 13:52:52.666666"} {"id": 4389, "parent": 4388, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))", "permalink": "gazing-rectal-native-runner", "time": "2023-11-03 13:53:57.130712"} {"id": 4390, "parent": 4389, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n", "permalink": "guide-dice-plank-anemia", "time": "2023-11-03 13:55:39.626328"} {"id": 4391, "parent": 4390, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n;(check-sat)\n(get-model)", "permalink": "fresh-extras-drift-gerbil", "time": "2023-11-03 13:55:55.415560"} {"id": 4392, "parent": 4391, "code": "(set-logic QF_LIRA) ; optional in Z3\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "likely-bakery-plenty-sinner", "time": "2023-11-03 14:02:30.407339"} {"id": 4513, "parent": 4512, "code": "(set-logic QF_LIRA) ; optional in Z3\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "ramp-purity-violet-kitty", "time": "2023-11-06 15:24:34.601764"} {"id": 4394, "parent": 4393, "code": "; (set-logic QF_LIRA) ; optional in Z3\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "pelvis-anyhow-herbal-saline", "time": "2023-11-03 14:02:48.421221"} {"id": 4393, "parent": 4392, "code": "; (set-logic QF_LIRA) ; optional in Z3\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "plod-thing-unsure-gerbil", "time": "2023-11-03 14:02:46.271776"} {"id": 4395, "parent": 4394, "code": "; (set-logic QF_LIRA) ; optional in Z3\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "frame-owl-duty-spouse", "time": "2023-11-03 14:02:49.672667"} {"id": 9088, "parent": 4396, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "runt-yummy-washed-tux", "time": "2023-12-10 22:16:45.325732"} {"id": 9062, "parent": 4396, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "breach-bolt-ranger-compel", "time": "2023-12-10 21:43:28.555261"} {"id": 9059, "parent": 4396, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "niece-chafe-shape-wolf", "time": "2023-12-10 21:42:21.762651"} {"id": 47490, "parent": 4396, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "alike-array-pantry-omen", "time": "2025-03-18 06:41:10.762268"} {"id": 9090, "parent": 4396, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "chop-shack-factor-scone", "time": "2023-12-10 22:17:07.420453"} {"id": 4396, "parent": 4395, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "poker-booted-dandy-wilder", "time": "2023-11-03 14:02:54.704100"} {"id": 23082, "parent": 4396, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "occupy-tabby-dime-strep", "time": "2024-11-12 09:45:48.152502"} {"id": 48829, "parent": 48826, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "possum-perky-anyone-batch", "time": "2025-03-23 06:44:04.838230"} {"id": 4724, "parent": 4396, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "driver-ruined-jigsaw-quail", "time": "2023-11-07 09:45:56.757833"} {"id": 4722, "parent": 4396, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "seldom-icon-equate-client", "time": "2023-11-07 09:44:36.345980"} {"id": 54224, "parent": 4396, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "ranger-cosmos-cheer-fade", "time": "2025-04-05 09:17:24.599651"} {"id": 53941, "parent": 4396, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "sloped-gopher-basil-askew", "time": "2025-04-01 13:27:38.688113"} {"id": 48826, "parent": 4396, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "risk-smoked-among-stylus", "time": "2025-03-23 06:43:11.406153"} {"id": 54378, "parent": 54369, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "doing-lyrics-slaw-anemic", "time": "2025-04-07 20:43:08.737677"} {"id": 4398, "parent": 4397, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n; If the train arrives late and there are no taxis at \n; the station, then John is late for his meeting.\n(assert (=> (and trainLate (not taxi)) johnLate))\n; John is not late for his meeting.\n(assert (not johnLate))\n; The train did arrive late.\n(assert trainLate)\n; Therefore, there were taxis at the station.\n(assert (not taxi))\n(check-unsat)\n(get-model)", "permalink": "chummy-danger-basket-widen", "time": "2023-11-03 14:03:48.626546"} {"id": 4427, "parent": 4426, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n(check-sat)\n(get-model)\n(assert (exists ((x Person)) (killed x Agatha)))", "permalink": "pounce-steed-shock-fifth", "time": "2023-11-05 15:44:42.090307"} {"id": 4428, "parent": 4427, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n(check-sat)\n(get-model)\n(assert (not (exists ((x Person)) (killed x Agatha))))", "permalink": "petty-mobile-agent-daily", "time": "2023-11-05 15:46:18.952879"} {"id": 4431, "parent": 4430, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n(check-sat)\n(get-model)\n(assert (not (exists ((x Person)) (killed x Agatha))))\n(check-sat)", "permalink": "coma-zone-flint-flop", "time": "2023-11-05 15:46:47.194244"} {"id": 4429, "parent": 4428, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n(check-sat)\n(get-model)\n(assert (not (exists ((x Person)) (killed x Agatha))))\n(check-sat)", "permalink": "dial-user-yelp-wrath", "time": "2023-11-05 15:46:30.634952"} {"id": 4432, "parent": 4431, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n(check-sat)\n(get-model)\n(assert (not (exists ((x Person)) (killed x Agatha))))\n(check-sat)", "permalink": "iguana-resent-fondly-grit", "time": "2023-11-05 16:36:07.675490"} {"id": 4434, "parent": 4433, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n(check-sat)\n(get-model)\n(assert (not (exists ((x Person)) (killed x Agatha))))\n(check-sat)", "permalink": "prone-hefty-chant-cone", "time": "2023-11-05 16:42:05.968206"} {"id": 4430, "parent": 4429, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n(check-sat)\n(get-model)\n\n(check-sat)", "permalink": "petty-kindle-tilt-swirl", "time": "2023-11-05 15:46:43.361260"} {"id": 4433, "parent": 4432, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n(check-sat)\n(get-model)\n(assert (exists ((x Person)) (killed x Agatha)))\n(check-sat)", "permalink": "gargle-bleach-degree-ritzy", "time": "2023-11-05 16:36:13.587337"} {"id": 4453, "parent": null, "code": "(declare-const x Int)\n(declare-const relu Int)\n\n(assert (= relu (ite (> x 0) x 0)))\n(assert (= 3 x))\n(check-sat)\n(get-model)", "permalink": "drift-curler-dial-garter", "time": "2023-11-05 20:51:01.706492"} {"id": 4454, "parent": 4453, "code": "; some variable as input of relu\n(declare-const x Int)\n; output of relu\n(declare-const relu Int)\n\n; max(0, x) is computed by if-then-else\n(assert (= relu (ite (> x 0) x 0)))\n; some values to play with\n(assert (= -3 x))\n(check-sat)\n(get-model)", "permalink": "revert-gaffe-scoff-molar", "time": "2023-11-05 20:52:50.255157"} {"id": 4455, "parent": 4454, "code": "; some variable as input of relu\n(declare-const x Int)\n; output of relu\n(declare-const relu Int)\n\n; max(0, x) is computed by if-then-else\n(assert (= relu (ite (> x 0) x 0)))\n; some values to play with\n(assert (= -3 x))\n\n(check-sat)\n(get-model)", "permalink": "large-trend-ahoy-sash", "time": "2023-11-05 20:52:57.103240"} {"id": 4456, "parent": 4455, "code": "; some variable as input of relu\n(declare-const x Int)\n; output of relu\n(declare-const relu Int)\n\n; max(0, x) is computed by if-then-else\n(assert (= relu (ite (> x 0) x 0)))\n\n; some values to play with, e.g., remove the minus\n(assert (= -3 x))\n\n(check-sat)\n(get-model)", "permalink": "cure-civic-ranch-case", "time": "2023-11-05 20:53:10.034086"} {"id": 4468, "parent": null, "code": "(declare-const star Int)\n(declare-const snowman Int)\n(declare-const gem Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n(assert (= 0 (* (- star star) snowman)))\n(assert (= 40 (* (+ gem snowman) star)))\n(assert (= 6 (* (+ cloud snowman) star)))\n(assert (= secret (* (- cloud star) star)))", "permalink": "itunes-silt-estate-darn", "time": "2023-11-05 22:56:48.312999"} {"id": 4469, "parent": 4468, "code": "(declare-const star Int)\n(declare-const snowman Int)\n(declare-const gem Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n(assert (= 0 (* (- star star) snowman)))\n(assert (= 40 (* (+ gem snowman) star)))\n(assert (= 6 (* (+ cloud snowman) star)))\n(assert (= secret (* (- cloud star) star)))\n(check-sat)\n(get-model)", "permalink": "primal-foe-exhume-herbal", "time": "2023-11-05 22:57:06.002171"} {"id": 4470, "parent": 4469, "code": "(declare-const cloud Int)\n(declare-const smiley Int)\n(declare-const umbrella Int)\n(declare-const star Int)\n(declare-const secret Int)\n(assert (= -23 (- (- cloud star) umbrella)))\n(assert (= -4 (- (- star star) smiley)))\n(assert (= -6 (+ (- cloud umbrella) smiley)))\n(assert (= secret (* (+ smiley umbrella) smiley)))\n(check-sat)\n(get-model)", "permalink": "genre-flock-debtor-tiger", "time": "2023-11-05 22:59:09.067899"} {"id": 4471, "parent": 4470, "code": "(declare-const cloud Int)\n(declare-const heart Int)\n(declare-const apple Int)\n(declare-const soccer Int)\n(declare-const secret Int)\n(assert (= 18 (- (+ apple apple) apple)))\n(assert (= 342 (+ (* apple apple) apple)))\n(assert (= 16 (+ (- apple heart) cloud)))\n(assert (= secret (- (+ heart cloud) heart)))\n(assert (= cloud 0))\n(assert (= heart 2))\n(assert (= apple 18))\n(assert (= soccer 0))\n(check-sat)\n(get-model)", "permalink": "rental-resale-album-bundle", "time": "2023-11-05 23:00:11.923301"} {"id": 4472, "parent": 4471, "code": "(declare-const cloud Int)\n(declare-const heart Int)\n(declare-const apple Int)\n(declare-const soccer Int)\n(declare-const secret Int)\n(assert (= 18 (- (+ apple apple) apple)))\n(assert (= 342 (+ (* apple apple) apple)))\n(assert (= 16 (+ (- apple heart) cloud)))\n(assert (= secret (- (+ heart cloud) heart)))\n\n(check-sat)\n(get-model)", "permalink": "karma-flier-washer-spur", "time": "2023-11-05 23:00:38.591900"} {"id": 4477, "parent": 4426, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(assert (exists ((x Person)) (killed x Agatha)))\n\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n\n(assert (hates Agatha Agatha))\n\n(assert (hates Agatha Charles))\n\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n(check-sat)\n(get-model)\n", "permalink": "cake-ecard-aide-sheep", "time": "2023-11-06 07:56:40.774671"} {"id": 4478, "parent": 4477, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(assert (exists ((x Person)) (killed x Agatha)))\n\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n\n(assert (hates Agatha Agatha))\n\n(assert (hates Agatha Charles))\n\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n(check-sat)\n(get-model)\n\n(assert (not (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y)))))\n(check-sat)", "permalink": "naming-slang-bleep-rule", "time": "2023-11-06 07:56:45.332872"} {"id": 4479, "parent": 4478, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(assert (exists ((x Person)) (killed x Agatha)))\n\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n\n(assert (hates Agatha Agatha))\n\n(assert (hates Agatha Charles))\n\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n(check-sat)\n(get-model)\n\n(assert (not (forall ((x Person) (y Person))(=> (killed x y) (hates x y)))))\n(check-sat)", "permalink": "impose-lather-finch-fossil", "time": "2023-11-06 07:56:55.523727"} {"id": 4480, "parent": 4479, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(assert (exists ((x Person)) (killed x Agatha)))\n\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n\n(assert (hates Agatha Agatha))\n\n(assert (hates Agatha Charles))\n\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n(check-sat)\n(get-model)\n\n(assert (not (forall ((x Person) (y Person))(=> (killed x y) (not (richer x y))))))\n(check-sat)", "permalink": "cling-daybed-foe-race", "time": "2023-11-06 07:57:44.750623"} {"id": 4481, "parent": 4480, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(assert (exists ((x Person)) (killed x Agatha)))\n\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n\n(assert (hates Agatha Agatha))\n\n(assert (hates Agatha Charles))\n\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n(check-sat)\n(get-model)\n\n(assert (not (forall ((x Person))(=> (hates Agatha x) (not (hates Charles x))))))\n(check-sat)", "permalink": "salt-cedar-timid-ivory", "time": "2023-11-06 07:58:51.146965"} {"id": 4482, "parent": 4481, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(assert (exists ((x Person)) (killed x Agatha)))\n\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n\n(assert (hates Agatha Agatha))\n\n(assert (hates Agatha Charles))\n\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n(check-sat)\n(get-model)\n\n(assert (not (hates Agatha Agatha)))\n(check-sat)", "permalink": "surely-litter-skier-rush", "time": "2023-11-06 07:59:47.183384"} {"id": 4483, "parent": 4482, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(assert (exists ((x Person)) (killed x Agatha)))\n\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n\n(assert (hates Agatha Agatha))\n\n(assert (hates Agatha Charles))\n\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n(check-sat)\n(get-model)\n\n(assert (hates Agatha Charles))\n(check-sat)", "permalink": "dilute-system-entomb-twine", "time": "2023-11-06 08:00:11.916629"} {"id": 4484, "parent": 4483, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(assert (exists ((x Person)) (killed x Agatha)))\n\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n\n(assert (hates Agatha Agatha))\n\n(assert (hates Agatha Charles))\n\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n(check-sat)\n(get-model)\n\n(assert (not (hates Agatha Charles)))\n(check-sat)", "permalink": "much-anyway-shout-pox", "time": "2023-11-06 08:00:19.371110"} {"id": 4485, "parent": 4484, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(assert (exists ((x Person)) (killed x Agatha)))\n\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n\n(assert (hates Agatha Agatha))\n\n(assert (hates Agatha Charles))\n\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n(check-sat)\n(get-model)\n\n;(assert (not (forall ((x Person))(=> (not (richer x Agatha)) (hates Butler x)))))\n(check-sat)", "permalink": "cape-limit-riot-mulch", "time": "2023-11-06 08:03:57.395512"} {"id": 4486, "parent": 4485, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(assert (exists ((x Person)) (killed x Agatha)))\n\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n\n(assert (hates Agatha Agatha))\n\n(assert (hates Agatha Charles))\n\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n(check-sat)\n(get-model)\n\n(assert (not (forall ((x Person))(=> (not (richer x Agatha)) (hates Butler x)))))\n(check-sat)", "permalink": "aghast-until-embark-equate", "time": "2023-11-06 08:04:00.433248"} {"id": 4487, "parent": 4486, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(assert (exists ((x Person)) (killed x Agatha)))\n\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n\n(assert (hates Agatha Agatha))\n\n(assert (hates Agatha Charles))\n\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n(check-sat)\n(get-model)\n\n;(assert (not (forall ((x Person))(=> (hates Agatha x) (hates Butler x)))))\n(check-sat)", "permalink": "amaze-ranch-pebbly-shelve", "time": "2023-11-06 08:05:27.614294"} {"id": 4488, "parent": 4487, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(assert (exists ((x Person)) (killed x Agatha)))\n\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n\n(assert (hates Agatha Agatha))\n\n(assert (hates Agatha Charles))\n\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n(check-sat)\n(get-model)\n\n(assert (not (forall ((x Person))(=> (hates Agatha x) (hates Butler x)))))\n(check-sat)", "permalink": "runny-agony-primal-nutmeg", "time": "2023-11-06 08:05:31.299236"} {"id": 4489, "parent": 4488, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(assert (exists ((x Person)) (killed x Agatha)))\n\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n\n(assert (hates Agatha Agatha))\n\n(assert (hates Agatha Charles))\n\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n(check-sat)\n(get-model)\n\n;(assert (not (forall ((x Person)) (exists ((y Person))(not (hates x y))))))\n(check-sat)", "permalink": "glitch-rehab-chest-casket", "time": "2023-11-06 08:06:23.853081"} {"id": 4490, "parent": 4489, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(assert (exists ((x Person)) (killed x Agatha)))\n\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n\n(assert (hates Agatha Agatha))\n\n(assert (hates Agatha Charles))\n\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n(check-sat)\n(get-model)\n\n(assert (not (forall ((x Person)) (exists ((y Person))(not (hates x y))))))\n(check-sat)", "permalink": "panda-skier-quarry-venus", "time": "2023-11-06 08:06:26.812803"} {"id": 4491, "parent": 4490, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(assert (exists ((x Person)) (killed x Agatha)))\n\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n\n(assert (hates Agatha Agatha))\n\n(assert (hates Agatha Charles))\n\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n(check-sat)\n(get-model)\n\n(assert (= (killed Agatha)))\n(check-sat)", "permalink": "hanky-camper-posing-foyer", "time": "2023-11-06 08:08:00.883587"} {"id": 4492, "parent": 4491, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(assert (exists ((x Person)) (killed x Agatha)))\n\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n\n(assert (hates Agatha Agatha))\n\n(assert (hates Agatha Charles))\n\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n(check-sat)\n(get-model)\n\n(assert (= killed Agatha))\n(check-sat)", "permalink": "snitch-cheese-doze-word", "time": "2023-11-06 08:08:57.077355"} {"id": 4494, "parent": null, "code": ";Encode the following Puzzle as a model for Z3\n;(star * apple) * apple = 4\n;(apple - star) - gem = -6\n;(apple * star) * soccer = 16\n;(star * apple) * apple = ?\n;DO NOT ALTER OR DELELE THE LINES ABOVE\n;======================================", "permalink": "napped-pastel-spree-mascot", "time": "2023-11-06 11:00:20.055628"} {"id": 4495, "parent": null, "code": ";Encode the following Puzzle as a model for Z3\n;(heart + apple) * soccer = 180\n;(sunny - heart) + heart = 15\n;(heart + sunny) - sunny = 12\n;(sunny * soccer) * apple = ?\n;DO NOT ALTER OR DELELE THE LINES ABOVE\n;======================================", "permalink": "retool-draw-scoop-oozy", "time": "2023-11-06 11:02:46.900836"} {"id": 4496, "parent": null, "code": "(declare-const heart Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const soccer Int)\n(declare-const secret Int)\n(assert (= 180 (* (+ heart apple) soccer)))\n(assert (= 15 (+ (- sunny heart) heart)))\n(assert (= 12 (- (+ heart sunny) sunny)))\n(assert (= 12 (- (+ heart sunny) sunny)))\n(assert (= secret (* (* sunny soccer) apple)))\n(assert (= heart 12))\n(assert (= apple 18))\n(assert (= sunny 15))\n(assert (= soccer 6))\n(check-sat)\n(get-model)", "permalink": "busboy-humbly-treble-rinse", "time": "2023-11-06 12:27:29.363258"} {"id": 4509, "parent": null, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(assert (exists ((x Person)) (killed x Agatha)))\n\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n\n(assert (hates Agatha Agatha))\n\n(assert (hates Agatha Charles))\n\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n(check-sat)\n(get-model)\n\n(assert (= killed Agatha))\n(check-sat)", "permalink": "vanish-shaded-blazer-demise", "time": "2023-11-06 15:10:42.577087"} {"id": 4533, "parent": 4531, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n(check-sat)\n(get-model)\n\n(assert (not (forall ((x Person)) (exists ((y Person)) (not (hates x y))))))\n(check-sat)", "permalink": "omit-scouts-sprig-battle", "time": "2023-11-06 17:54:50.653025"} {"id": 5467, "parent": 4566, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)", "permalink": "polio-ditch-enrage-march", "time": "2023-11-13 22:16:50.435399"} {"id": 6625, "parent": 4566, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)", "permalink": "power-cage-rebate-traps", "time": "2023-11-21 08:54:02.580367"} {"id": 5494, "parent": 4566, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)", "permalink": "tying-lapdog-skinny-elm", "time": "2023-11-14 08:30:04.653437"} {"id": 6137, "parent": 4566, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)", "permalink": "blend-punk-roping-hazing", "time": "2023-11-16 10:38:34.198509"} {"id": 6139, "parent": 6137, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)", "permalink": "sulk-unwary-ether-bats", "time": "2023-11-16 10:39:12.347294"} {"id": 4566, "parent": null, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)", "permalink": "thumb-fever-radar-clip", "time": "2023-11-06 21:56:22.771632"} {"id": 10973, "parent": 10972, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; each house has one color only\n(assert ((_ pbeq 1 1 1 1) h1Blue h1Red h1White))\n(assert ((_ pbeq 1 1 1 1) h2Blue h2Red h2White))\n(assert ((_ pbeq 1 1 1 1) h3Blue h3Red h3White))\n\n; a color cannot be on more than one house\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; each house hase one major only\n(assert ((_ pbeq 1 1 1 1) h1Math h1Cs h1Phil))\n(assert ((_ pbeq 1 1 1 1) h2Math h2Cs h2Phil))\n(assert ((_ pbeq 1 1 1 1) h3Math h3Cs h3Phil))\n\n; a major cannot be on more than one house\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n\n; The philosophy major lives directly to the right of the red house.\n(assert (=> h1Red h2Phil))\n(assert (=> h2Red h3Phil))\n(assert (not h3Red))\n\n; The computer science major lives in the blue house.\n(assert (=> h1Blue h1Cs))\n(assert (=> h2Blue h2Cs))\n(assert (=> h3Blue h3Cs))\n\n; The math major lives in house 2\n(assert (= true h2Math))\n\n(check-sat)\n(get-model)", "permalink": "batch-agent-wince-stew", "time": "2024-02-15 09:55:45.048134"} {"id": 47476, "parent": 4567, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; each house has one color only\n(assert ((_ pbeq 1 1 1 1) h1Blue h1Red h1White))\n(assert ((_ pbeq 1 1 1 1) h2Blue h2Red h2White))\n(assert ((_ pbeq 1 1 1 1) h3Blue h3Red h3White))\n\n; a color cannot be on more than one house\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; each house hase one major only\n(assert ((_ pbeq 1 1 1 1) h1Math h1Cs h1Phil))\n(assert ((_ pbeq 1 1 1 1) h2Math h2Cs h2Phil))\n(assert ((_ pbeq 1 1 1 1) h3Math h3Cs h3Phil))\n\n; a major cannot be on more than one house\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n\n; The philosophy major lives directly to the right of the red house.\n(assert (=> h1Red h2Phil))\n(assert (=> h2Red h3Phil))\n(assert (not h3Red))\n\n; The computer science major lives in the blue house.\n(assert (=> h1Blue h1Cs))\n(assert (=> h2Blue h2Cs))\n(assert (=> h3Blue h3Cs))\n\n; The math major lives in house 2\n(assert (= true h2Math))\n\n(check-sat)\n(get-model)", "permalink": "myth-poet-shady-twisty", "time": "2025-03-18 04:50:12.716661"} {"id": 5468, "parent": 4567, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; each house has one color only\n(assert ((_ pbeq 1 1 1 1) h1Blue h1Red h1White))\n(assert ((_ pbeq 1 1 1 1) h2Blue h2Red h2White))\n(assert ((_ pbeq 1 1 1 1) h3Blue h3Red h3White))\n\n; a color cannot be on more than one house\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; each house hase one major only\n(assert ((_ pbeq 1 1 1 1) h1Math h1Cs h1Phil))\n(assert ((_ pbeq 1 1 1 1) h2Math h2Cs h2Phil))\n(assert ((_ pbeq 1 1 1 1) h3Math h3Cs h3Phil))\n\n; a major cannot be on more than one house\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n\n; The philosophy major lives directly to the right of the red house.\n(assert (=> h1Red h2Phil))\n(assert (=> h2Red h3Phil))\n(assert (not h3Red))\n\n; The computer science major lives in the blue house.\n(assert (=> h1Blue h1Cs))\n(assert (=> h2Blue h2Cs))\n(assert (=> h3Blue h3Cs))\n\n; The math major lives in house 2\n(assert (= true h2Math))\n\n(check-sat)\n(get-model)", "permalink": "stony-acid-sketch-unsold", "time": "2023-11-13 22:19:48.630500"} {"id": 6627, "parent": 4567, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; each house has one color only\n(assert ((_ pbeq 1 1 1 1) h1Blue h1Red h1White))\n(assert ((_ pbeq 1 1 1 1) h2Blue h2Red h2White))\n(assert ((_ pbeq 1 1 1 1) h3Blue h3Red h3White))\n\n; a color cannot be on more than one house\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; each house hase one major only\n(assert ((_ pbeq 1 1 1 1) h1Math h1Cs h1Phil))\n(assert ((_ pbeq 1 1 1 1) h2Math h2Cs h2Phil))\n(assert ((_ pbeq 1 1 1 1) h3Math h3Cs h3Phil))\n\n; a major cannot be on more than one house\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n\n; The philosophy major lives directly to the right of the red house.\n(assert (=> h1Red h2Phil))\n(assert (=> h2Red h3Phil))\n(assert (not h3Red))\n\n; The computer science major lives in the blue house.\n(assert (=> h1Blue h1Cs))\n(assert (=> h2Blue h2Cs))\n(assert (=> h3Blue h3Cs))\n\n; The math major lives in house 2\n(assert (= true h2Math))\n\n(check-sat)\n(get-model)", "permalink": "squirt-corned-sample-hash", "time": "2023-11-21 08:54:21.157332"} {"id": 47761, "parent": null, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; each house has one color only\n(assert ((_ pbeq 1 1 1 1) h1Blue h1Red h1White))\n(assert ((_ pbeq 1 1 1 1) h2Blue h2Red h2White))\n(assert ((_ pbeq 1 1 1 1) h3Blue h3Red h3White))\n\n; a color cannot be on more than one house\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; each house hase one major only\n(assert ((_ pbeq 1 1 1 1) h1Math h1Cs h1Phil))\n(assert ((_ pbeq 1 1 1 1) h2Math h2Cs h2Phil))\n(assert ((_ pbeq 1 1 1 1) h3Math h3Cs h3Phil))\n\n; a major cannot be on more than one house\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n\n; The philosophy major lives directly to the right of the red house.\n(assert (=> h1Red h2Phil))\n(assert (=> h2Red h3Phil))\n(assert (not h3Red))\n\n; The computer science major lives in the blue house.\n(assert (=> h1Blue h1Cs))\n(assert (=> h2Blue h2Cs))\n(assert (=> h3Blue h3Cs))\n\n; The math major lives in house 2\n(assert (= true h2Math))\n\n(check-sat)\n(get-model)", "permalink": "grinch-pastor-life-lurk", "time": "2025-03-19 06:44:08.736057"} {"id": 54332, "parent": 4567, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; each house has one color only\n(assert ((_ pbeq 1 1 1 1) h1Blue h1Red h1White))\n(assert ((_ pbeq 1 1 1 1) h2Blue h2Red h2White))\n(assert ((_ pbeq 1 1 1 1) h3Blue h3Red h3White))\n\n; a color cannot be on more than one house\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; each house hase one major only\n(assert ((_ pbeq 1 1 1 1) h1Math h1Cs h1Phil))\n(assert ((_ pbeq 1 1 1 1) h2Math h2Cs h2Phil))\n(assert ((_ pbeq 1 1 1 1) h3Math h3Cs h3Phil))\n\n; a major cannot be on more than one house\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n\n; The philosophy major lives directly to the right of the red house.\n(assert (=> h1Red h2Phil))\n(assert (=> h2Red h3Phil))\n(assert (not h3Red))\n\n; The computer science major lives in the blue house.\n(assert (=> h1Blue h1Cs))\n(assert (=> h2Blue h2Cs))\n(assert (=> h3Blue h3Cs))\n\n; The math major lives in house 2\n(assert (= true h2Math))\n\n(check-sat)\n(get-model)", "permalink": "brush-bonded-frosty-bobbed", "time": "2025-04-07 18:30:16.679064"} {"id": 6141, "parent": 4567, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; each house has one color only\n(assert ((_ pbeq 1 1 1 1) h1Blue h1Red h1White))\n(assert ((_ pbeq 1 1 1 1) h2Blue h2Red h2White))\n(assert ((_ pbeq 1 1 1 1) h3Blue h3Red h3White))\n\n; a color cannot be on more than one house\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; each house hase one major only\n(assert ((_ pbeq 1 1 1 1) h1Math h1Cs h1Phil))\n(assert ((_ pbeq 1 1 1 1) h2Math h2Cs h2Phil))\n(assert ((_ pbeq 1 1 1 1) h3Math h3Cs h3Phil))\n\n; a major cannot be on more than one house\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n\n; The philosophy major lives directly to the right of the red house.\n(assert (=> h1Red h2Phil))\n(assert (=> h2Red h3Phil))\n(assert (not h3Red))\n\n; The computer science major lives in the blue house.\n(assert (=> h1Blue h1Cs))\n(assert (=> h2Blue h2Cs))\n(assert (=> h3Blue h3Cs))\n\n; The math major lives in house 2\n(assert (= true h2Math))\n\n(check-sat)\n(get-model)", "permalink": "brink-hazy-trifle-proofs", "time": "2023-11-16 10:40:17.837365"} {"id": 11181, "parent": 4567, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; each house has one color only\n(assert ((_ pbeq 1 1 1 1) h1Blue h1Red h1White))\n(assert ((_ pbeq 1 1 1 1) h2Blue h2Red h2White))\n(assert ((_ pbeq 1 1 1 1) h3Blue h3Red h3White))\n\n; a color cannot be on more than one house\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; each house hase one major only\n(assert ((_ pbeq 1 1 1 1) h1Math h1Cs h1Phil))\n(assert ((_ pbeq 1 1 1 1) h2Math h2Cs h2Phil))\n(assert ((_ pbeq 1 1 1 1) h3Math h3Cs h3Phil))\n\n; a major cannot be on more than one house\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n\n; The philosophy major lives directly to the right of the red house.\n(assert (=> h1Red h2Phil))\n(assert (=> h2Red h3Phil))\n(assert (not h3Red))\n\n; The computer science major lives in the blue house.\n(assert (=> h1Blue h1Cs))\n(assert (=> h2Blue h2Cs))\n(assert (=> h3Blue h3Cs))\n\n; The math major lives in house 2\n(assert (= true h2Math))\n\n(check-sat)\n(get-model)", "permalink": "sly-shady-smog-purity", "time": "2024-03-06 08:11:31.538025"} {"id": 4567, "parent": 4566, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; each house has one color only\n(assert ((_ pbeq 1 1 1 1) h1Blue h1Red h1White))\n(assert ((_ pbeq 1 1 1 1) h2Blue h2Red h2White))\n(assert ((_ pbeq 1 1 1 1) h3Blue h3Red h3White))\n\n; a color cannot be on more than one house\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; each house hase one major only\n(assert ((_ pbeq 1 1 1 1) h1Math h1Cs h1Phil))\n(assert ((_ pbeq 1 1 1 1) h2Math h2Cs h2Phil))\n(assert ((_ pbeq 1 1 1 1) h3Math h3Cs h3Phil))\n\n; a major cannot be on more than one house\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n\n; The philosophy major lives directly to the right of the red house.\n(assert (=> h1Red h2Phil))\n(assert (=> h2Red h3Phil))\n(assert (not h3Red))\n\n; The computer science major lives in the blue house.\n(assert (=> h1Blue h1Cs))\n(assert (=> h2Blue h2Cs))\n(assert (=> h3Blue h3Cs))\n\n; The math major lives in house 2\n(assert (= true h2Math))\n\n(check-sat)\n(get-model)", "permalink": "flyer-pang-femur-mummy", "time": "2023-11-06 21:57:40.227266"} {"id": 47491, "parent": 4567, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; each house has one color only\n(assert ((_ pbeq 1 1 1 1) h1Blue h1Red h1White))\n(assert ((_ pbeq 1 1 1 1) h2Blue h2Red h2White))\n(assert ((_ pbeq 1 1 1 1) h3Blue h3Red h3White))\n\n; a color cannot be on more than one house\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; each house hase one major only\n(assert ((_ pbeq 1 1 1 1) h1Math h1Cs h1Phil))\n(assert ((_ pbeq 1 1 1 1) h2Math h2Cs h2Phil))\n(assert ((_ pbeq 1 1 1 1) h3Math h3Cs h3Phil))\n\n; a major cannot be on more than one house\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n\n; The philosophy major lives directly to the right of the red house.\n(assert (=> h1Red h2Phil))\n(assert (=> h2Red h3Phil))\n(assert (not h3Red))\n\n; The computer science major lives in the blue house.\n(assert (=> h1Blue h1Cs))\n(assert (=> h2Blue h2Cs))\n(assert (=> h3Blue h3Cs))\n\n; The math major lives in house 2\n(assert (= true h2Math))\n\n(check-sat)\n(get-model)", "permalink": "partly-gully-smudge-genre", "time": "2025-03-18 07:39:47.454239"} {"id": 17433, "parent": 4567, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; each house has one color only\n(assert ((_ pbeq 1 1 1 1) h1Blue h1Red h1White))\n(assert ((_ pbeq 1 1 1 1) h2Blue h2Red h2White))\n(assert ((_ pbeq 1 1 1 1) h3Blue h3Red h3White))\n\n; a color cannot be on more than one house\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; each house hase one major only\n(assert ((_ pbeq 1 1 1 1) h1Math h1Cs h1Phil))\n(assert ((_ pbeq 1 1 1 1) h2Math h2Cs h2Phil))\n(assert ((_ pbeq 1 1 1 1) h3Math h3Cs h3Phil))\n\n; a major cannot be on more than one house\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n\n; The philosophy major lives directly to the right of the red house.\n(assert (=> h1Red h2Phil))\n(assert (=> h2Red h3Phil))\n(assert (not h3Red))\n\n; The computer science major lives in the blue house.\n(assert (=> h1Blue h1Cs))\n(assert (=> h2Blue h2Cs))\n(assert (=> h3Blue h3Cs))\n\n; The math major lives in house 2\n(assert (= true h2Math))\n\n(check-sat)\n(get-model)", "permalink": "nugget-abacus-wimp-raging", "time": "2024-10-08 11:35:02.516564"} {"id": 10971, "parent": 4567, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; each house has one color only\n(assert ((_ pbeq 1 1 1 1) h1Blue h1Red h1White))\n(assert ((_ pbeq 1 1 1 1) h2Blue h2Red h2White))\n(assert ((_ pbeq 1 1 1 1) h3Blue h3Red h3White))\n\n; a color cannot be on more than one house\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; each house hase one major only\n(assert ((_ pbeq 1 1 1 1) h1Math h1Cs h1Phil))\n(assert ((_ pbeq 1 1 1 1) h2Math h2Cs h2Phil))\n(assert ((_ pbeq 1 1 1 1) h3Math h3Cs h3Phil))\n\n; a major cannot be on more than one house\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n\n; The philosophy major lives directly to the right of the red house.\n(assert (=> h1Red h2Phil))\n(assert (=> h2Red h3Phil))\n(assert (not h3Red))\n\n; The computer science major lives in the blue house.\n(assert (=> h1Blue h1Cs))\n(assert (=> h2Blue h2Cs))\n(assert (=> h3Blue h3Cs))\n\n; The math major lives in house 2\n(assert (= true h2Math))\n\n(check-sat)\n(get-model)", "permalink": "exit-kennel-caucus-luster", "time": "2024-02-15 09:55:07.517267"} {"id": 9323, "parent": 4567, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; each house has one color only\n(assert ((_ pbeq 1 1 1 1) h1Blue h1Red h1White))\n(assert ((_ pbeq 1 1 1 1) h2Blue h2Red h2White))\n(assert ((_ pbeq 1 1 1 1) h3Blue h3Red h3White))\n\n; a color cannot be on more than one house\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; each house hase one major only\n(assert ((_ pbeq 1 1 1 1) h1Math h1Cs h1Phil))\n(assert ((_ pbeq 1 1 1 1) h2Math h2Cs h2Phil))\n(assert ((_ pbeq 1 1 1 1) h3Math h3Cs h3Phil))\n\n; a major cannot be on more than one house\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n\n; The philosophy major lives directly to the right of the red house.\n(assert (=> h1Red h2Phil))\n(assert (=> h2Red h3Phil))\n(assert (not h3Red))\n\n; The computer science major lives in the blue house.\n(assert (=> h1Blue h1Cs))\n(assert (=> h2Blue h2Cs))\n(assert (=> h3Blue h3Cs))\n\n; The math major lives in house 2\n(assert (= true h2Math))\n\n(check-sat)\n(get-model)", "permalink": "detail-remix-gallon-tutu", "time": "2023-12-16 18:53:19.920553"} {"id": 17897, "parent": 4567, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; each house has one color only\n(assert ((_ pbeq 1 1 1 1) h1Blue h1Red h1White))\n(assert ((_ pbeq 1 1 1 1) h2Blue h2Red h2White))\n(assert ((_ pbeq 1 1 1 1) h3Blue h3Red h3White))\n\n; a color cannot be on more than one house\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; each house hase one major only\n(assert ((_ pbeq 1 1 1 1) h1Math h1Cs h1Phil))\n(assert ((_ pbeq 1 1 1 1) h2Math h2Cs h2Phil))\n(assert ((_ pbeq 1 1 1 1) h3Math h3Cs h3Phil))\n\n; a major cannot be on more than one house\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n\n; The philosophy major lives directly to the right of the red house.\n(assert (=> h1Red h2Phil))\n(assert (=> h2Red h3Phil))\n(assert (not h3Red))\n\n; The computer science major lives in the blue house.\n(assert (=> h1Blue h1Cs))\n(assert (=> h2Blue h2Cs))\n(assert (=> h3Blue h3Cs))\n\n; The math major lives in house 2\n(assert (= true h2Math))\n\n(check-sat)\n(get-model)", "permalink": "wanted-jailer-lens-reply", "time": "2024-10-16 05:36:40.414912"} {"id": 47760, "parent": 4567, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; each house has one color only\n(assert ((_ pbeq 1 1 1 1) h1Blue h1Red h1White))\n(assert ((_ pbeq 1 1 1 1) h2Blue h2Red h2White))\n(assert ((_ pbeq 1 1 1 1) h3Blue h3Red h3White))\n\n; a color cannot be on more than one house\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; each house hase one major only\n(assert ((_ pbeq 1 1 1 1) h1Math h1Cs h1Phil))\n(assert ((_ pbeq 1 1 1 1) h2Math h2Cs h2Phil))\n(assert ((_ pbeq 1 1 1 1) h3Math h3Cs h3Phil))\n\n; a major cannot be on more than one house\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n\n; The philosophy major lives directly to the right of the red house.\n(assert (=> h1Red h2Phil))\n(assert (=> h2Red h3Phil))\n(assert (not h3Red))\n\n; The computer science major lives in the blue house.\n(assert (=> h1Blue h1Cs))\n(assert (=> h2Blue h2Cs))\n(assert (=> h3Blue h3Cs))\n\n; The math major lives in house 2\n(assert (= true h2Math))\n\n(check-sat)\n(get-model)", "permalink": "sample-sister-expire-snort", "time": "2025-03-19 06:42:33.912952"} {"id": 47955, "parent": 4567, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; each house has one color only\n(assert ((_ pbeq 1 1 1 1) h1Blue h1Red h1White))\n(assert ((_ pbeq 1 1 1 1) h2Blue h2Red h2White))\n(assert ((_ pbeq 1 1 1 1) h3Blue h3Red h3White))\n\n; a color cannot be on more than one house\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; each house hase one major only\n(assert ((_ pbeq 1 1 1 1) h1Math h1Cs h1Phil))\n(assert ((_ pbeq 1 1 1 1) h2Math h2Cs h2Phil))\n(assert ((_ pbeq 1 1 1 1) h3Math h3Cs h3Phil))\n\n; a major cannot be on more than one house\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n\n; The philosophy major lives directly to the right of the red house.\n(assert (=> h1Red h2Phil))\n(assert (=> h2Red h3Phil))\n(assert (not h3Red))\n\n; The computer science major lives in the blue house.\n(assert (=> h1Blue h1Cs))\n(assert (=> h2Blue h2Cs))\n(assert (=> h3Blue h3Cs))\n\n; The math major lives in house 2\n(assert (= true h2Math))\n\n(check-sat)\n(get-model)", "permalink": "gory-scarf-navy-wildly", "time": "2025-03-21 05:33:54.673804"} {"id": 47957, "parent": 47955, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; each house has one color only\n(assert ((_ pbeq 1 1 1 1) h1Blue h1Red h1White))\n(assert ((_ pbeq 1 1 1 1) h2Blue h2Red h2White))\n(assert ((_ pbeq 1 1 1 1) h3Blue h3Red h3White))\n\n; a color cannot be on more than one house\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; each house hase one major only\n(assert ((_ pbeq 1 1 1 1) h1Math h1Cs h1Phil))\n(assert ((_ pbeq 1 1 1 1) h2Math h2Cs h2Phil))\n(assert ((_ pbeq 1 1 1 1) h3Math h3Cs h3Phil))\n\n; a major cannot be on more than one house\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n\n; The philosophy major lives directly to the right of the red house.\n(assert (=> h1Red h2Phil))\n(assert (=> h2Red h3Phil))\n(assert (not h3Red))\n\n; The computer science major lives in the blue house.\n(assert (=> h1Blue h1Cs))\n(assert (=> h2Blue h2Cs))\n(assert (=> h3Blue h3Cs))\n\n; The math major lives in house 2\n(assert (= true h2Math))\n\n(check-sat)\n(get-model)", "permalink": "extent-mulch-mace-street", "time": "2025-03-21 05:37:07.832320"} {"id": 4568, "parent": 4567, "code": "(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct h1col h2col h3col))\n(assert (distinct h1maj h2maj h3maj))\n", "permalink": "attire-gore-reboot-frill", "time": "2023-11-06 21:59:05.530130"} {"id": 54055, "parent": 4569, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct h1col h2col h3col))\n(assert (distinct h1maj h2maj h3maj))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (or (and (= h1col red) (= h2maj phil)) \n (and (= h2col red) (= h3maj phil)) ))\n\n; The computer science major lives in the blue house.\n(assert (or (and (= h1col blue) (= h1maj cs)) \n (and (= h2col blue) (= h2maj cs)) \n\t\t\t(and (= h3col blue) (= h3maj cs))))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "oaf-sketch-cheek-crook", "time": "2025-04-03 15:58:10.988530"} {"id": 54381, "parent": 54379, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct h1col h2col h3col))\n(assert (distinct h1maj h2maj h3maj))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (or (and (= h1col red) (= h2maj phil)) \n (and (= h2col red) (= h3maj phil)) ))\n\n; The computer science major lives in the blue house.\n(assert (or (and (= h1col blue) (= h1maj cs)) \n (and (= h2col blue) (= h2maj cs)) \n\t\t\t(and (= h3col blue) (= h3maj cs))))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "boney-boozy-yeah-graves", "time": "2025-04-07 20:49:41.541076"} {"id": 54360, "parent": 4569, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct h1col h2col h3col))\n(assert (distinct h1maj h2maj h3maj))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (or (and (= h1col red) (= h2maj phil)) \n (and (= h2col red) (= h3maj phil)) ))\n\n; The computer science major lives in the blue house.\n(assert (or (and (= h1col blue) (= h1maj cs)) \n (and (= h2col blue) (= h2maj cs)) \n\t\t\t(and (= h3col blue) (= h3maj cs))))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "brim-zombie-graph-dimmer", "time": "2025-04-07 19:20:32.557003"} {"id": 54338, "parent": 4569, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct h1col h2col h3col))\n(assert (distinct h1maj h2maj h3maj))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (or (and (= h1col red) (= h2maj phil)) \n (and (= h2col red) (= h3maj phil)) ))\n\n; The computer science major lives in the blue house.\n(assert (or (and (= h1col blue) (= h1maj cs)) \n (and (= h2col blue) (= h2maj cs)) \n\t\t\t(and (= h3col blue) (= h3maj cs))))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "aloe-blunt-caviar-blunt", "time": "2025-04-07 18:49:36.905552"} {"id": 54415, "parent": 4569, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct h1col h2col h3col))\n(assert (distinct h1maj h2maj h3maj))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (or (and (= h1col red) (= h2maj phil)) \n (and (= h2col red) (= h3maj phil)) ))\n\n; The computer science major lives in the blue house.\n(assert (or (and (= h1col blue) (= h1maj cs)) \n (and (= h2col blue) (= h2maj cs)) \n\t\t\t(and (= h3col blue) (= h3maj cs))))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "cane-payday-expire-swore", "time": "2025-04-07 22:56:16.428452"} {"id": 47543, "parent": 47533, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct h1col h2col h3col))\n(assert (distinct h1maj h2maj h3maj))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (or (and (= h1col red) (= h2maj phil)) \n (and (= h2col red) (= h3maj phil)) ))\n\n; The computer science major lives in the blue house.\n(assert (or (and (= h1col blue) (= h1maj cs)) \n (and (= h2col blue) (= h2maj cs)) \n\t\t\t(and (= h3col blue) (= h3maj cs))))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "chunk-baggy-basin-reveal", "time": "2025-03-18 11:49:29.068874"} {"id": 47533, "parent": 4569, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct h1col h2col h3col))\n(assert (distinct h1maj h2maj h3maj))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (or (and (= h1col red) (= h2maj phil)) \n (and (= h2col red) (= h3maj phil)) ))\n\n; The computer science major lives in the blue house.\n(assert (or (and (= h1col blue) (= h1maj cs)) \n (and (= h2col blue) (= h2maj cs)) \n\t\t\t(and (= h3col blue) (= h3maj cs))))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "jeep-five-ranger-impish", "time": "2025-03-18 11:42:33.215863"} {"id": 21188, "parent": null, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct h1col h2col h3col))\n(assert (distinct h1maj h2maj h3maj))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (or (and (= h1col red) (= h2maj phil)) \n (and (= h2col red) (= h3maj phil)) ))\n\n; The computer science major lives in the blue house.\n(assert (or (and (= h1col blue) (= h1maj cs)) \n (and (= h2col blue) (= h2maj cs)) \n\t\t\t(and (= h3col blue) (= h3maj cs))))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "mascot-nacho-banked-hazily", "time": "2024-11-01 08:23:49.337507"} {"id": 17518, "parent": 4569, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct h1col h2col h3col))\n(assert (distinct h1maj h2maj h3maj))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (or (and (= h1col red) (= h2maj phil)) \n (and (= h2col red) (= h3maj phil)) ))\n\n; The computer science major lives in the blue house.\n(assert (or (and (= h1col blue) (= h1maj cs)) \n (and (= h2col blue) (= h2maj cs)) \n\t\t\t(and (= h3col blue) (= h3maj cs))))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "sulfur-expel-waged-grew", "time": "2024-10-14 04:46:37.864746"} {"id": 47762, "parent": 4569, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct h1col h2col h3col))\n(assert (distinct h1maj h2maj h3maj))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (or (and (= h1col red) (= h2maj phil)) \n (and (= h2col red) (= h3maj phil)) ))\n\n; The computer science major lives in the blue house.\n(assert (or (and (= h1col blue) (= h1maj cs)) \n (and (= h2col blue) (= h2maj cs)) \n\t\t\t(and (= h3col blue) (= h3maj cs))))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "boggle-pectin-prude-agreed", "time": "2025-03-19 06:54:03.776774"} {"id": 47487, "parent": 4569, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct h1col h2col h3col))\n(assert (distinct h1maj h2maj h3maj))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (or (and (= h1col red) (= h2maj phil)) \n (and (= h2col red) (= h3maj phil)) ))\n\n; The computer science major lives in the blue house.\n(assert (or (and (= h1col blue) (= h1maj cs)) \n (and (= h2col blue) (= h2maj cs)) \n\t\t\t(and (= h3col blue) (= h3maj cs))))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "wafer-turtle-excuse-crayon", "time": "2025-03-18 06:34:53.212077"} {"id": 17434, "parent": 4569, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct h1col h2col h3col))\n(assert (distinct h1maj h2maj h3maj))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (or (and (= h1col red) (= h2maj phil)) \n (and (= h2col red) (= h3maj phil)) ))\n\n; The computer science major lives in the blue house.\n(assert (or (and (= h1col blue) (= h1maj cs)) \n (and (= h2col blue) (= h2maj cs)) \n\t\t\t(and (= h3col blue) (= h3maj cs))))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "length-patchy-scroll-buffed", "time": "2024-10-08 11:39:49.559625"} {"id": 17426, "parent": 4569, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct h1col h2col h3col))\n(assert (distinct h1maj h2maj h3maj))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (or (and (= h1col red) (= h2maj phil)) \n (and (= h2col red) (= h3maj phil)) ))\n\n; The computer science major lives in the blue house.\n(assert (or (and (= h1col blue) (= h1maj cs)) \n (and (= h2col blue) (= h2maj cs)) \n\t\t\t(and (= h3col blue) (= h3maj cs))))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "demote-clause-thinly-siesta", "time": "2024-10-08 10:21:31.282856"} {"id": 20298, "parent": 4569, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct h1col h2col h3col))\n(assert (distinct h1maj h2maj h3maj))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (or (and (= h1col red) (= h2maj phil)) \n (and (= h2col red) (= h3maj phil)) ))\n\n; The computer science major lives in the blue house.\n(assert (or (and (= h1col blue) (= h1maj cs)) \n (and (= h2col blue) (= h2maj cs)) \n\t\t\t(and (= h3col blue) (= h3maj cs))))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "galley-cobalt-state-humid", "time": "2024-10-23 15:53:58.499327"} {"id": 47360, "parent": 4569, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct h1col h2col h3col))\n(assert (distinct h1maj h2maj h3maj))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (or (and (= h1col red) (= h2maj phil)) \n (and (= h2col red) (= h3maj phil)) ))\n\n; The computer science major lives in the blue house.\n(assert (or (and (= h1col blue) (= h1maj cs)) \n (and (= h2col blue) (= h2maj cs)) \n\t\t\t(and (= h3col blue) (= h3maj cs))))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "lugged-sneeze-yeah-rush", "time": "2025-03-17 07:02:32.949598"} {"id": 21349, "parent": 4569, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct h1col h2col h3col))\n(assert (distinct h1maj h2maj h3maj))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (or (and (= h1col red) (= h2maj phil)) \n (and (= h2col red) (= h3maj phil)) ))\n\n; The computer science major lives in the blue house.\n(assert (or (and (= h1col blue) (= h1maj cs)) \n (and (= h2col blue) (= h2maj cs)) \n\t\t\t(and (= h3col blue) (= h3maj cs))))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "copy-shadow-track-yahoo", "time": "2024-11-01 17:59:32.578530"} {"id": 21335, "parent": 4569, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct h1col h2col h3col))\n(assert (distinct h1maj h2maj h3maj))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (or (and (= h1col red) (= h2maj phil)) \n (and (= h2col red) (= h3maj phil)) ))\n\n; The computer science major lives in the blue house.\n(assert (or (and (= h1col blue) (= h1maj cs)) \n (and (= h2col blue) (= h2maj cs)) \n\t\t\t(and (= h3col blue) (= h3maj cs))))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "john-umpire-legend-cussed", "time": "2024-11-01 16:52:57.452598"} {"id": 4569, "parent": null, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct h1col h2col h3col))\n(assert (distinct h1maj h2maj h3maj))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (or (and (= h1col red) (= h2maj phil)) \n (and (= h2col red) (= h3maj phil)) ))\n\n; The computer science major lives in the blue house.\n(assert (or (and (= h1col blue) (= h1maj cs)) \n (and (= h2col blue) (= h2maj cs)) \n\t\t\t(and (= h3col blue) (= h3maj cs))))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "choice-shrink-jogger-bucked", "time": "2023-11-06 22:01:46.114177"} {"id": 47959, "parent": 4569, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct h1col h2col h3col))\n(assert (distinct h1maj h2maj h3maj))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (or (and (= h1col red) (= h2maj phil)) \n (and (= h2col red) (= h3maj phil)) ))\n\n; The computer science major lives in the blue house.\n(assert (or (and (= h1col blue) (= h1maj cs)) \n (and (= h2col blue) (= h2maj cs)) \n\t\t\t(and (= h3col blue) (= h3maj cs))))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "urban-ranked-crouch-likely", "time": "2025-03-21 05:45:49.028858"} {"id": 47960, "parent": 47959, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct h1col h2col h3col))\n(assert (distinct h1maj h2maj h3maj))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (or (and (= h1col red) (= h2maj phil)) \n (and (= h2col red) (= h3maj phil)) ))\n\n; The computer science major lives in the blue house.\n(assert (or (and (= h1col blue) (= h1maj cs)) \n (and (= h2col blue) (= h2maj cs)) \n\t\t\t(and (= h3col blue) (= h3maj cs))))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "cradle-exes-system-recess", "time": "2025-03-21 05:47:49.423067"} {"id": 29751, "parent": 4569, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct h1col h2col h3col))\n(assert (distinct h1maj h2maj h3maj))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (or (and (= h1col red) (= h2maj phil)) \n (and (= h2col red) (= h3maj phil)) ))\n\n; The computer science major lives in the blue house.\n(assert (or (and (= h1col blue) (= h1maj cs)) \n (and (= h2col blue) (= h2maj cs)) \n\t\t\t(and (= h3col blue) (= h3maj cs))))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "image-feeble-coming-rise", "time": "2024-12-19 18:36:25.822878"} {"id": 9624, "parent": 4569, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct h1col h2col h3col))\n(assert (distinct h1maj h2maj h3maj))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (or (and (= h1col red) (= h2maj phil)) \n (and (= h2col red) (= h3maj phil)) ))\n\n; The computer science major lives in the blue house.\n(assert (or (and (= h1col blue) (= h1maj cs)) \n (and (= h2col blue) (= h2maj cs)) \n\t\t\t(and (= h3col blue) (= h3maj cs))))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "pastor-douche-pug-truth", "time": "2024-01-02 08:41:18.566399"} {"id": 54243, "parent": 4569, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct h1col h2col h3col))\n(assert (distinct h1maj h2maj h3maj))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (or (and (= h1col red) (= h2maj phil)) \n (and (= h2col red) (= h3maj phil)) ))\n\n; The computer science major lives in the blue house.\n(assert (or (and (= h1col blue) (= h1maj cs)) \n (and (= h2col blue) (= h2maj cs)) \n\t\t\t(and (= h3col blue) (= h3maj cs))))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "defy-hardy-pumice-baboon", "time": "2025-04-05 20:11:58.555227"} {"id": 54548, "parent": 4569, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct h1col h2col h3col))\n(assert (distinct h1maj h2maj h3maj))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (or (and (= h1col red) (= h2maj phil)) \n (and (= h2col red) (= h3maj phil)) ))\n\n; The computer science major lives in the blue house.\n(assert (or (and (= h1col blue) (= h1maj cs)) \n (and (= h2col blue) (= h2maj cs)) \n\t\t\t(and (= h3col blue) (= h3maj cs))))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "nappy-sworn-dreamy-couch", "time": "2025-04-08 02:01:14.813308"} {"id": 18736, "parent": 4569, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct h1col h2col h3col))\n(assert (distinct h1maj h2maj h3maj))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (or (and (= h1col red) (= h2maj phil)) \n (and (= h2col red) (= h3maj phil)) ))\n\n; The computer science major lives in the blue house.\n(assert (or (and (= h1col blue) (= h1maj cs)) \n (and (= h2col blue) (= h2maj cs)) \n\t\t\t(and (= h3col blue) (= h3maj cs))))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "chimp-attain-imply-drab", "time": "2024-10-20 08:40:06.116105"} {"id": 54379, "parent": 4569, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct h1col h2col h3col))\n(assert (distinct h1maj h2maj h3maj))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (or (and (= h1col red) (= h2maj phil)) \n (and (= h2col red) (= h3maj phil)) ))\n\n; The computer science major lives in the blue house.\n(assert (or (and (= h1col blue) (= h1maj cs)) \n (and (= h2col blue) (= h2maj cs)) \n\t\t\t(and (= h3col blue) (= h3maj cs))))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "aspect-skiing-goes-slab", "time": "2025-04-07 20:43:58.401472"} {"id": 5503, "parent": 4569, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct h1col h2col h3col))\n(assert (distinct h1maj h2maj h3maj))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (or (and (= h1col red) (= h2maj phil)) \n (and (= h2col red) (= h3maj phil)) ))\n\n; The computer science major lives in the blue house.\n(assert (or (and (= h1col blue) (= h1maj cs)) \n (and (= h2col blue) (= h2maj cs)) \n\t\t\t(and (= h3col blue) (= h3maj cs))))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "whiny-lego-tile-sweat", "time": "2023-11-14 09:01:14.781726"} {"id": 54382, "parent": 54381, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct h1col h2col h3col))\n(assert (distinct h1maj h2maj h3maj))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (or (and (= h1col red) (= h2maj phil)) \n (and (= h2col red) (= h3maj phil)) ))\n\n; The computer science major lives in the blue house.\n(assert (or (and (= h1col blue) (= h1maj cs)) \n (and (= h2col blue) (= h2maj cs)) \n\t\t\t(and (= h3col blue) (= h3maj cs))))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "earful-slicer-whoops-tweet", "time": "2025-04-07 20:49:46.330734"} {"id": 54449, "parent": 4569, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct h1col h2col h3col))\n(assert (distinct h1maj h2maj h3maj))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (or (and (= h1col red) (= h2maj phil)) \n (and (= h2col red) (= h3maj phil)) ))\n\n; The computer science major lives in the blue house.\n(assert (or (and (= h1col blue) (= h1maj cs)) \n (and (= h2col blue) (= h2maj cs)) \n\t\t\t(and (= h3col blue) (= h3maj cs))))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "timing-legged-safari-lurch", "time": "2025-04-07 23:38:07.966197"} {"id": 29122, "parent": 4569, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct h1col h2col h3col))\n(assert (distinct h1maj h2maj h3maj))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (or (and (= h1col red) (= h2maj phil)) \n (and (= h2col red) (= h3maj phil)) ))\n\n; The computer science major lives in the blue house.\n(assert (or (and (= h1col blue) (= h1maj cs)) \n (and (= h2col blue) (= h2maj cs)) \n\t\t\t(and (= h3col blue) (= h3maj cs))))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "pencil-ladies-remix-depth", "time": "2024-12-17 21:20:08.244995"} {"id": 54544, "parent": 4569, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct h1col h2col h3col))\n(assert (distinct h1maj h2maj h3maj))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (or (and (= h1col red) (= h2maj phil)) \n (and (= h2col red) (= h3maj phil)) ))\n\n; The computer science major lives in the blue house.\n(assert (or (and (= h1col blue) (= h1maj cs)) \n (and (= h2col blue) (= h2maj cs)) \n\t\t\t(and (= h3col blue) (= h3maj cs))))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "truth-violet-clover-mulch", "time": "2025-04-08 01:48:59.357842"} {"id": 54534, "parent": 4569, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct h1col h2col h3col))\n(assert (distinct h1maj h2maj h3maj))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (or (and (= h1col red) (= h2maj phil)) \n (and (= h2col red) (= h3maj phil)) ))\n\n; The computer science major lives in the blue house.\n(assert (or (and (= h1col blue) (= h1maj cs)) \n (and (= h2col blue) (= h2maj cs)) \n\t\t\t(and (= h3col blue) (= h3maj cs))))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "errand-jawed-scared-siren", "time": "2025-04-08 00:47:38.090239"} {"id": 54570, "parent": 4569, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct h1col h2col h3col))\n(assert (distinct h1maj h2maj h3maj))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (or (and (= h1col red) (= h2maj phil)) \n (and (= h2col red) (= h3maj phil)) ))\n\n; The computer science major lives in the blue house.\n(assert (or (and (= h1col blue) (= h1maj cs)) \n (and (= h2col blue) (= h2maj cs)) \n\t\t\t(and (= h3col blue) (= h3maj cs))))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "aware-latch-cobalt-rebel", "time": "2025-04-08 02:25:20.017767"} {"id": 54553, "parent": 54548, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct h1col h2col h3col))\n(assert (distinct h1maj h2maj h3maj))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (or (and (= h1col red) (= h2maj phil)) \n (and (= h2col red) (= h3maj phil)) ))\n\n; The computer science major lives in the blue house.\n(assert (or (and (= h1col blue) (= h1maj cs)) \n (and (= h2col blue) (= h2maj cs)) \n\t\t\t(and (= h3col blue) (= h3maj cs))))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "handed-borax-repair-polo", "time": "2025-04-08 02:11:58.116294"} {"id": 6649, "parent": 4569, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct h1col h2col h3col))\n(assert (distinct h1maj h2maj h3maj))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (or (and (= h1col red) (= h2maj phil)) \n (and (= h2col red) (= h3maj phil)) ))\n\n; The computer science major lives in the blue house.\n(assert (or (and (= h1col blue) (= h1maj cs)) \n (and (= h2col blue) (= h2maj cs)) \n\t\t\t(and (= h3col blue) (= h3maj cs))))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "runway-buckle-cola-viral", "time": "2023-11-21 09:05:58.442163"} {"id": 6630, "parent": 4569, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct h1col h2col h3col))\n(assert (distinct h1maj h2maj h3maj))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (or (and (= h1col red) (= h2maj phil)) \n (and (= h2col red) (= h3maj phil)) ))\n\n; The computer science major lives in the blue house.\n(assert (or (and (= h1col blue) (= h1maj cs)) \n (and (= h2col blue) (= h2maj cs)) \n\t\t\t(and (= h3col blue) (= h3maj cs))))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "affair-disown-dreary-guy", "time": "2023-11-21 08:54:53.156726"} {"id": 54612, "parent": 54611, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct h1col h2col h3col))\n(assert (distinct h1maj h2maj h3maj))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (or (and (= h1col red) (= h2maj phil)) \n (and (= h2col red) (= h3maj phil)) ))\n\n; The computer science major lives in the blue house.\n(assert (or (and (= h1col blue) (= h1maj cs)) \n (and (= h2col blue) (= h2maj cs)) \n\t\t\t(and (= h3col blue) (= h3maj cs))))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "waving-pry-dander-derail", "time": "2025-04-08 03:37:46.484570"} {"id": 54591, "parent": 4569, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct h1col h2col h3col))\n(assert (distinct h1maj h2maj h3maj))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (or (and (= h1col red) (= h2maj phil)) \n (and (= h2col red) (= h3maj phil)) ))\n\n; The computer science major lives in the blue house.\n(assert (or (and (= h1col blue) (= h1maj cs)) \n (and (= h2col blue) (= h2maj cs)) \n\t\t\t(and (= h3col blue) (= h3maj cs))))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "street-facing-dollop-refuse", "time": "2025-04-08 03:19:35.323007"} {"id": 54409, "parent": 4569, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct h1col h2col h3col))\n(assert (distinct h1maj h2maj h3maj))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (or (and (= h1col red) (= h2maj phil)) \n (and (= h2col red) (= h3maj phil)) ))\n\n; The computer science major lives in the blue house.\n(assert (or (and (= h1col blue) (= h1maj cs)) \n (and (= h2col blue) (= h2maj cs)) \n\t\t\t(and (= h3col blue) (= h3maj cs))))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "caress-spooky-viral-swoosh", "time": "2025-04-07 22:31:10.049275"} {"id": 17644, "parent": 4569, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct h1col h2col h3col))\n(assert (distinct h1maj h2maj h3maj))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (or (and (= h1col red) (= h2maj phil)) \n (and (= h2col red) (= h3maj phil)) ))\n\n; The computer science major lives in the blue house.\n(assert (or (and (= h1col blue) (= h1maj cs)) \n (and (= h2col blue) (= h2maj cs)) \n\t\t\t(and (= h3col blue) (= h3maj cs))))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "elbow-recent-stock-treble", "time": "2024-10-15 05:35:37.819381"} {"id": 21248, "parent": 4570, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n; The philosophy major lives directly to the right of the red house.\n\n; The computer science major lives in the blue house.\n\n; The math major lives in house 2.\n\n(check-sat)\n(get-model)", "permalink": "target-punch-prewar-negate", "time": "2024-11-01 13:07:51.181449"} {"id": 21350, "parent": 4570, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n; The philosophy major lives directly to the right of the red house.\n\n; The computer science major lives in the blue house.\n\n; The math major lives in house 2.\n\n(check-sat)\n(get-model)", "permalink": "fade-twice-size-batboy", "time": "2024-11-01 20:05:21.292232"} {"id": 47532, "parent": 4570, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n; The philosophy major lives directly to the right of the red house.\n\n; The computer science major lives in the blue house.\n\n; The math major lives in house 2.\n\n(check-sat)\n(get-model)", "permalink": "tummy-detail-brim-spoils", "time": "2025-03-18 11:42:06.770322"} {"id": 29102, "parent": 4570, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n; The philosophy major lives directly to the right of the red house.\n\n; The computer science major lives in the blue house.\n\n; The math major lives in house 2.\n\n(check-sat)\n(get-model)", "permalink": "aloha-stable-upbeat-sphere", "time": "2024-12-17 14:29:43.227376"} {"id": 4570, "parent": 4569, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n; The philosophy major lives directly to the right of the red house.\n\n; The computer science major lives in the blue house.\n\n; The math major lives in house 2.\n\n(check-sat)\n(get-model)", "permalink": "ranked-policy-hunter-upward", "time": "2023-11-06 22:02:57.595864"} {"id": 54396, "parent": 4570, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n; The philosophy major lives directly to the right of the red house.\n\n; The computer science major lives in the blue house.\n\n; The math major lives in house 2.\n\n(check-sat)\n(get-model)", "permalink": "tiger-update-spray-chair", "time": "2025-04-07 21:24:41.440290"} {"id": 54408, "parent": 4570, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n; The philosophy major lives directly to the right of the red house.\n\n; The computer science major lives in the blue house.\n\n; The math major lives in house 2.\n\n(check-sat)\n(get-model)", "permalink": "aflame-mango-ditch-enamel", "time": "2025-04-07 22:24:57.055537"} {"id": 6399, "parent": 4570, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n; The philosophy major lives directly to the right of the red house.\n\n; The computer science major lives in the blue house.\n\n; The math major lives in house 2.\n\n(check-sat)\n(get-model)", "permalink": "posh-spree-frayed-aptly", "time": "2023-11-16 20:38:00.210263"} {"id": 29246, "parent": 4570, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n; The philosophy major lives directly to the right of the red house.\n\n; The computer science major lives in the blue house.\n\n; The math major lives in house 2.\n\n(check-sat)\n(get-model)", "permalink": "rubber-dimmed-gab-drier", "time": "2024-12-18 15:10:01.627108"} {"id": 54359, "parent": 4570, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n; The philosophy major lives directly to the right of the red house.\n\n; The computer science major lives in the blue house.\n\n; The math major lives in house 2.\n\n(check-sat)\n(get-model)", "permalink": "rural-rug-vowed-defy", "time": "2025-04-07 19:19:09.289172"} {"id": 54335, "parent": 4570, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n; The philosophy major lives directly to the right of the red house.\n\n; The computer science major lives in the blue house.\n\n; The math major lives in house 2.\n\n(check-sat)\n(get-model)", "permalink": "crafty-baton-raider-disk", "time": "2025-04-07 18:47:44.671398"} {"id": 54618, "parent": 4570, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n; The philosophy major lives directly to the right of the red house.\n\n; The computer science major lives in the blue house.\n\n; The math major lives in house 2.\n\n(check-sat)\n(get-model)", "permalink": "mower-grew-bonus-outage", "time": "2025-04-08 03:55:30.416267"} {"id": 6629, "parent": 4570, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n; The philosophy major lives directly to the right of the red house.\n\n; The computer science major lives in the blue house.\n\n; The math major lives in house 2.\n\n(check-sat)\n(get-model)", "permalink": "hacker-gents-reload-walk", "time": "2023-11-21 08:54:40.433921"} {"id": 54308, "parent": 4570, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n; The philosophy major lives directly to the right of the red house.\n\n; The computer science major lives in the blue house.\n\n; The math major lives in house 2.\n\n(check-sat)\n(get-model)", "permalink": "legacy-fled-veal-storm", "time": "2025-04-07 18:11:06.623471"} {"id": 20297, "parent": 4570, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n; The philosophy major lives directly to the right of the red house.\n\n; The computer science major lives in the blue house.\n\n; The math major lives in house 2.\n\n(check-sat)\n(get-model)", "permalink": "probe-slate-depose-flyer", "time": "2024-10-23 15:53:25.548736"} {"id": 54054, "parent": 4570, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n; The philosophy major lives directly to the right of the red house.\n\n; The computer science major lives in the blue house.\n\n; The math major lives in house 2.\n\n(check-sat)\n(get-model)", "permalink": "length-python-liquid-cobweb", "time": "2025-04-03 15:54:11.879934"} {"id": 54542, "parent": 4570, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n; The philosophy major lives directly to the right of the red house.\n\n; The computer science major lives in the blue house.\n\n; The math major lives in house 2.\n\n(check-sat)\n(get-model)", "permalink": "voice-sift-left-fester", "time": "2025-04-08 01:47:23.180557"} {"id": 47953, "parent": 4571, "code": "; colors assigned to houses\n(declare-const red Int)\n(declare-const blue Int)\n(declare-const white Int)\n\n; majors assigned to houses\n(declare-const cs Int)\n(declare-const math Int)\n(declare-const phil Int)\n\n(assert (distinct red blue white))\n(assert (distinct cs math phil))\n\n; houses are numbered 1, 2, or 3 (range of Int s)\n(assert (and (< 0 red) (< red 4)))\n(assert (and (< 0 blue) (< blue 4)))\n(assert (and (< 0 white) (< white 4)))\n(assert (and (< 0 cs) (< cs 4)))\n(assert (and (< 0 math) (< math 4)))\n(assert (and (< 0 phil) (< phil 4)))\n\n\n; The philosophy major lives directly to the right of the red house.\n(assert (= (- phil red) 1))\n\n; The computer science major lives in the blue house.\n(assert (= cs blue))\n\n; The math major lives in house 2\n(assert (= math 2))\n\n(check-sat)\n(get-model)", "permalink": "unholy-stifle-delta-ovary", "time": "2025-03-21 04:54:23.731180"} {"id": 15696, "parent": 4571, "code": "; colors assigned to houses\n(declare-const red Int)\n(declare-const blue Int)\n(declare-const white Int)\n\n; majors assigned to houses\n(declare-const cs Int)\n(declare-const math Int)\n(declare-const phil Int)\n\n(assert (distinct red blue white))\n(assert (distinct cs math phil))\n\n; houses are numbered 1, 2, or 3 (range of Int s)\n(assert (and (< 0 red) (< red 4)))\n(assert (and (< 0 blue) (< blue 4)))\n(assert (and (< 0 white) (< white 4)))\n(assert (and (< 0 cs) (< cs 4)))\n(assert (and (< 0 math) (< math 4)))\n(assert (and (< 0 phil) (< phil 4)))\n\n\n; The philosophy major lives directly to the right of the red house.\n(assert (= (- phil red) 1))\n\n; The computer science major lives in the blue house.\n(assert (= cs blue))\n\n; The math major lives in house 2\n(assert (= math 2))\n\n(check-sat)\n(get-model)", "permalink": "whoops-hanky-kite-gamma", "time": "2024-09-18 09:50:21.501618"} {"id": 54552, "parent": 4571, "code": "; colors assigned to houses\n(declare-const red Int)\n(declare-const blue Int)\n(declare-const white Int)\n\n; majors assigned to houses\n(declare-const cs Int)\n(declare-const math Int)\n(declare-const phil Int)\n\n(assert (distinct red blue white))\n(assert (distinct cs math phil))\n\n; houses are numbered 1, 2, or 3 (range of Int s)\n(assert (and (< 0 red) (< red 4)))\n(assert (and (< 0 blue) (< blue 4)))\n(assert (and (< 0 white) (< white 4)))\n(assert (and (< 0 cs) (< cs 4)))\n(assert (and (< 0 math) (< math 4)))\n(assert (and (< 0 phil) (< phil 4)))\n\n\n; The philosophy major lives directly to the right of the red house.\n(assert (= (- phil red) 1))\n\n; The computer science major lives in the blue house.\n(assert (= cs blue))\n\n; The math major lives in house 2\n(assert (= math 2))\n\n(check-sat)\n(get-model)", "permalink": "yarn-pope-green-scion", "time": "2025-04-08 02:10:28.063274"} {"id": 54345, "parent": 4571, "code": "; colors assigned to houses\n(declare-const red Int)\n(declare-const blue Int)\n(declare-const white Int)\n\n; majors assigned to houses\n(declare-const cs Int)\n(declare-const math Int)\n(declare-const phil Int)\n\n(assert (distinct red blue white))\n(assert (distinct cs math phil))\n\n; houses are numbered 1, 2, or 3 (range of Int s)\n(assert (and (< 0 red) (< red 4)))\n(assert (and (< 0 blue) (< blue 4)))\n(assert (and (< 0 white) (< white 4)))\n(assert (and (< 0 cs) (< cs 4)))\n(assert (and (< 0 math) (< math 4)))\n(assert (and (< 0 phil) (< phil 4)))\n\n\n; The philosophy major lives directly to the right of the red house.\n(assert (= (- phil red) 1))\n\n; The computer science major lives in the blue house.\n(assert (= cs blue))\n\n; The math major lives in house 2\n(assert (= math 2))\n\n(check-sat)\n(get-model)", "permalink": "oven-recoup-eleven-mammal", "time": "2025-04-07 18:53:16.044970"} {"id": 6648, "parent": 4571, "code": "; colors assigned to houses\n(declare-const red Int)\n(declare-const blue Int)\n(declare-const white Int)\n\n; majors assigned to houses\n(declare-const cs Int)\n(declare-const math Int)\n(declare-const phil Int)\n\n(assert (distinct red blue white))\n(assert (distinct cs math phil))\n\n; houses are numbered 1, 2, or 3 (range of Int s)\n(assert (and (< 0 red) (< red 4)))\n(assert (and (< 0 blue) (< blue 4)))\n(assert (and (< 0 white) (< white 4)))\n(assert (and (< 0 cs) (< cs 4)))\n(assert (and (< 0 math) (< math 4)))\n(assert (and (< 0 phil) (< phil 4)))\n\n\n; The philosophy major lives directly to the right of the red house.\n(assert (= (- phil red) 1))\n\n; The computer science major lives in the blue house.\n(assert (= cs blue))\n\n; The math major lives in house 2\n(assert (= math 2))\n\n(check-sat)\n(get-model)", "permalink": "mobile-jolt-flight-bronco", "time": "2023-11-21 09:05:50.882784"} {"id": 47493, "parent": 4571, "code": "; colors assigned to houses\n(declare-const red Int)\n(declare-const blue Int)\n(declare-const white Int)\n\n; majors assigned to houses\n(declare-const cs Int)\n(declare-const math Int)\n(declare-const phil Int)\n\n(assert (distinct red blue white))\n(assert (distinct cs math phil))\n\n; houses are numbered 1, 2, or 3 (range of Int s)\n(assert (and (< 0 red) (< red 4)))\n(assert (and (< 0 blue) (< blue 4)))\n(assert (and (< 0 white) (< white 4)))\n(assert (and (< 0 cs) (< cs 4)))\n(assert (and (< 0 math) (< math 4)))\n(assert (and (< 0 phil) (< phil 4)))\n\n\n; The philosophy major lives directly to the right of the red house.\n(assert (= (- phil red) 1))\n\n; The computer science major lives in the blue house.\n(assert (= cs blue))\n\n; The math major lives in house 2\n(assert (= math 2))\n\n(check-sat)\n(get-model)", "permalink": "wake-opal-nacho-marina", "time": "2025-03-18 08:10:28.969559"} {"id": 21208, "parent": 4571, "code": "; colors assigned to houses\n(declare-const red Int)\n(declare-const blue Int)\n(declare-const white Int)\n\n; majors assigned to houses\n(declare-const cs Int)\n(declare-const math Int)\n(declare-const phil Int)\n\n(assert (distinct red blue white))\n(assert (distinct cs math phil))\n\n; houses are numbered 1, 2, or 3 (range of Int s)\n(assert (and (< 0 red) (< red 4)))\n(assert (and (< 0 blue) (< blue 4)))\n(assert (and (< 0 white) (< white 4)))\n(assert (and (< 0 cs) (< cs 4)))\n(assert (and (< 0 math) (< math 4)))\n(assert (and (< 0 phil) (< phil 4)))\n\n\n; The philosophy major lives directly to the right of the red house.\n(assert (= (- phil red) 1))\n\n; The computer science major lives in the blue house.\n(assert (= cs blue))\n\n; The math major lives in house 2\n(assert (= math 2))\n\n(check-sat)\n(get-model)", "permalink": "untidy-reveal-gulp-upon", "time": "2024-11-01 11:23:07.875387"} {"id": 17435, "parent": 4571, "code": "; colors assigned to houses\n(declare-const red Int)\n(declare-const blue Int)\n(declare-const white Int)\n\n; majors assigned to houses\n(declare-const cs Int)\n(declare-const math Int)\n(declare-const phil Int)\n\n(assert (distinct red blue white))\n(assert (distinct cs math phil))\n\n; houses are numbered 1, 2, or 3 (range of Int s)\n(assert (and (< 0 red) (< red 4)))\n(assert (and (< 0 blue) (< blue 4)))\n(assert (and (< 0 white) (< white 4)))\n(assert (and (< 0 cs) (< cs 4)))\n(assert (and (< 0 math) (< math 4)))\n(assert (and (< 0 phil) (< phil 4)))\n\n\n; The philosophy major lives directly to the right of the red house.\n(assert (= (- phil red) 1))\n\n; The computer science major lives in the blue house.\n(assert (= cs blue))\n\n; The math major lives in house 2\n(assert (= math 2))\n\n(check-sat)\n(get-model)", "permalink": "shell-cod-zero-gizmo", "time": "2024-10-08 11:42:44.558447"} {"id": 47962, "parent": 4571, "code": "; colors assigned to houses\n(declare-const red Int)\n(declare-const blue Int)\n(declare-const white Int)\n\n; majors assigned to houses\n(declare-const cs Int)\n(declare-const math Int)\n(declare-const phil Int)\n\n(assert (distinct red blue white))\n(assert (distinct cs math phil))\n\n; houses are numbered 1, 2, or 3 (range of Int s)\n(assert (and (< 0 red) (< red 4)))\n(assert (and (< 0 blue) (< blue 4)))\n(assert (and (< 0 white) (< white 4)))\n(assert (and (< 0 cs) (< cs 4)))\n(assert (and (< 0 math) (< math 4)))\n(assert (and (< 0 phil) (< phil 4)))\n\n\n; The philosophy major lives directly to the right of the red house.\n(assert (= (- phil red) 1))\n\n; The computer science major lives in the blue house.\n(assert (= cs blue))\n\n; The math major lives in house 2\n(assert (= math 2))\n\n(check-sat)\n(get-model)", "permalink": "bats-suburb-hazing-smoky", "time": "2025-03-21 05:52:43.208518"} {"id": 54543, "parent": 4571, "code": "; colors assigned to houses\n(declare-const red Int)\n(declare-const blue Int)\n(declare-const white Int)\n\n; majors assigned to houses\n(declare-const cs Int)\n(declare-const math Int)\n(declare-const phil Int)\n\n(assert (distinct red blue white))\n(assert (distinct cs math phil))\n\n; houses are numbered 1, 2, or 3 (range of Int s)\n(assert (and (< 0 red) (< red 4)))\n(assert (and (< 0 blue) (< blue 4)))\n(assert (and (< 0 white) (< white 4)))\n(assert (and (< 0 cs) (< cs 4)))\n(assert (and (< 0 math) (< math 4)))\n(assert (and (< 0 phil) (< phil 4)))\n\n\n; The philosophy major lives directly to the right of the red house.\n(assert (= (- phil red) 1))\n\n; The computer science major lives in the blue house.\n(assert (= cs blue))\n\n; The math major lives in house 2\n(assert (= math 2))\n\n(check-sat)\n(get-model)", "permalink": "garden-sphere-bluff-dime", "time": "2025-04-08 01:48:11.393436"} {"id": 47535, "parent": 4571, "code": "; colors assigned to houses\n(declare-const red Int)\n(declare-const blue Int)\n(declare-const white Int)\n\n; majors assigned to houses\n(declare-const cs Int)\n(declare-const math Int)\n(declare-const phil Int)\n\n(assert (distinct red blue white))\n(assert (distinct cs math phil))\n\n; houses are numbered 1, 2, or 3 (range of Int s)\n(assert (and (< 0 red) (< red 4)))\n(assert (and (< 0 blue) (< blue 4)))\n(assert (and (< 0 white) (< white 4)))\n(assert (and (< 0 cs) (< cs 4)))\n(assert (and (< 0 math) (< math 4)))\n(assert (and (< 0 phil) (< phil 4)))\n\n\n; The philosophy major lives directly to the right of the red house.\n(assert (= (- phil red) 1))\n\n; The computer science major lives in the blue house.\n(assert (= cs blue))\n\n; The math major lives in house 2\n(assert (= math 2))\n\n(check-sat)\n(get-model)", "permalink": "impish-stuffy-waged-chef", "time": "2025-03-18 11:42:37.867135"} {"id": 29022, "parent": 4571, "code": "; colors assigned to houses\n(declare-const red Int)\n(declare-const blue Int)\n(declare-const white Int)\n\n; majors assigned to houses\n(declare-const cs Int)\n(declare-const math Int)\n(declare-const phil Int)\n\n(assert (distinct red blue white))\n(assert (distinct cs math phil))\n\n; houses are numbered 1, 2, or 3 (range of Int s)\n(assert (and (< 0 red) (< red 4)))\n(assert (and (< 0 blue) (< blue 4)))\n(assert (and (< 0 white) (< white 4)))\n(assert (and (< 0 cs) (< cs 4)))\n(assert (and (< 0 math) (< math 4)))\n(assert (and (< 0 phil) (< phil 4)))\n\n\n; The philosophy major lives directly to the right of the red house.\n(assert (= (- phil red) 1))\n\n; The computer science major lives in the blue house.\n(assert (= cs blue))\n\n; The math major lives in house 2\n(assert (= math 2))\n\n(check-sat)\n(get-model)", "permalink": "shelf-amid-celtic-cozily", "time": "2024-12-16 21:37:40.054144"} {"id": 54363, "parent": 4571, "code": "; colors assigned to houses\n(declare-const red Int)\n(declare-const blue Int)\n(declare-const white Int)\n\n; majors assigned to houses\n(declare-const cs Int)\n(declare-const math Int)\n(declare-const phil Int)\n\n(assert (distinct red blue white))\n(assert (distinct cs math phil))\n\n; houses are numbered 1, 2, or 3 (range of Int s)\n(assert (and (< 0 red) (< red 4)))\n(assert (and (< 0 blue) (< blue 4)))\n(assert (and (< 0 white) (< white 4)))\n(assert (and (< 0 cs) (< cs 4)))\n(assert (and (< 0 math) (< math 4)))\n(assert (and (< 0 phil) (< phil 4)))\n\n\n; The philosophy major lives directly to the right of the red house.\n(assert (= (- phil red) 1))\n\n; The computer science major lives in the blue house.\n(assert (= cs blue))\n\n; The math major lives in house 2\n(assert (= math 2))\n\n(check-sat)\n(get-model)", "permalink": "syrup-feeble-cuddly-false", "time": "2025-04-07 19:21:30.094466"} {"id": 54571, "parent": 4571, "code": "; colors assigned to houses\n(declare-const red Int)\n(declare-const blue Int)\n(declare-const white Int)\n\n; majors assigned to houses\n(declare-const cs Int)\n(declare-const math Int)\n(declare-const phil Int)\n\n(assert (distinct red blue white))\n(assert (distinct cs math phil))\n\n; houses are numbered 1, 2, or 3 (range of Int s)\n(assert (and (< 0 red) (< red 4)))\n(assert (and (< 0 blue) (< blue 4)))\n(assert (and (< 0 white) (< white 4)))\n(assert (and (< 0 cs) (< cs 4)))\n(assert (and (< 0 math) (< math 4)))\n(assert (and (< 0 phil) (< phil 4)))\n\n\n; The philosophy major lives directly to the right of the red house.\n(assert (= (- phil red) 1))\n\n; The computer science major lives in the blue house.\n(assert (= cs blue))\n\n; The math major lives in house 2\n(assert (= math 2))\n\n(check-sat)\n(get-model)", "permalink": "studio-recess-lasso-grant", "time": "2025-04-08 02:30:55.432954"} {"id": 9625, "parent": 4571, "code": "; colors assigned to houses\n(declare-const red Int)\n(declare-const blue Int)\n(declare-const white Int)\n\n; majors assigned to houses\n(declare-const cs Int)\n(declare-const math Int)\n(declare-const phil Int)\n\n(assert (distinct red blue white))\n(assert (distinct cs math phil))\n\n; houses are numbered 1, 2, or 3 (range of Int s)\n(assert (and (< 0 red) (< red 4)))\n(assert (and (< 0 blue) (< blue 4)))\n(assert (and (< 0 white) (< white 4)))\n(assert (and (< 0 cs) (< cs 4)))\n(assert (and (< 0 math) (< math 4)))\n(assert (and (< 0 phil) (< phil 4)))\n\n\n; The philosophy major lives directly to the right of the red house.\n(assert (= (- phil red) 1))\n\n; The computer science major lives in the blue house.\n(assert (= cs blue))\n\n; The math major lives in house 2\n(assert (= math 2))\n\n(check-sat)\n(get-model)", "permalink": "pried-carol-slogan-empty", "time": "2024-01-02 08:42:26.197292"} {"id": 4571, "parent": 4570, "code": "; colors assigned to houses\n(declare-const red Int)\n(declare-const blue Int)\n(declare-const white Int)\n\n; majors assigned to houses\n(declare-const cs Int)\n(declare-const math Int)\n(declare-const phil Int)\n\n(assert (distinct red blue white))\n(assert (distinct cs math phil))\n\n; houses are numbered 1, 2, or 3 (range of Int s)\n(assert (and (< 0 red) (< red 4)))\n(assert (and (< 0 blue) (< blue 4)))\n(assert (and (< 0 white) (< white 4)))\n(assert (and (< 0 cs) (< cs 4)))\n(assert (and (< 0 math) (< math 4)))\n(assert (and (< 0 phil) (< phil 4)))\n\n\n; The philosophy major lives directly to the right of the red house.\n(assert (= (- phil red) 1))\n\n; The computer science major lives in the blue house.\n(assert (= cs blue))\n\n; The math major lives in house 2\n(assert (= math 2))\n\n(check-sat)\n(get-model)", "permalink": "guy-unruly-nugget-bully", "time": "2023-11-06 22:05:09.009524"} {"id": 54362, "parent": 4572, "code": "; colors assigned to houses\n(declare-const red Int)\n(declare-const blue Int)\n(declare-const white Int)\n\n; majors assigned to houses\n(declare-const cs Int)\n(declare-const math Int)\n(declare-const phil Int)\n\n(assert (distinct red blue white))\n(assert (distinct cs math phil))\n\n; The philosophy major lives directly to the right of the red house.\n\n; The computer science major lives in the blue house.\n\n; The math major lives in house 2\n\n(check-sat)\n(get-model)", "permalink": "glare-accent-attach-oxford", "time": "2025-04-07 19:21:00.022918"} {"id": 4572, "parent": 4571, "code": "; colors assigned to houses\n(declare-const red Int)\n(declare-const blue Int)\n(declare-const white Int)\n\n; majors assigned to houses\n(declare-const cs Int)\n(declare-const math Int)\n(declare-const phil Int)\n\n(assert (distinct red blue white))\n(assert (distinct cs math phil))\n\n; The philosophy major lives directly to the right of the red house.\n\n; The computer science major lives in the blue house.\n\n; The math major lives in house 2\n\n(check-sat)\n(get-model)", "permalink": "rocket-duly-stress-rise", "time": "2023-11-06 22:06:10.815158"} {"id": 47534, "parent": 4572, "code": "; colors assigned to houses\n(declare-const red Int)\n(declare-const blue Int)\n(declare-const white Int)\n\n; majors assigned to houses\n(declare-const cs Int)\n(declare-const math Int)\n(declare-const phil Int)\n\n(assert (distinct red blue white))\n(assert (distinct cs math phil))\n\n; The philosophy major lives directly to the right of the red house.\n\n; The computer science major lives in the blue house.\n\n; The math major lives in house 2\n\n(check-sat)\n(get-model)", "permalink": "flirt-jury-unclog-take", "time": "2025-03-18 11:42:34.817807"} {"id": 54395, "parent": 4572, "code": "; colors assigned to houses\n(declare-const red Int)\n(declare-const blue Int)\n(declare-const white Int)\n\n; majors assigned to houses\n(declare-const cs Int)\n(declare-const math Int)\n(declare-const phil Int)\n\n(assert (distinct red blue white))\n(assert (distinct cs math phil))\n\n; The philosophy major lives directly to the right of the red house.\n\n; The computer science major lives in the blue house.\n\n; The math major lives in house 2\n\n(check-sat)\n(get-model)", "permalink": "catsup-thinly-pep-engulf", "time": "2025-04-07 21:22:53.844776"} {"id": 29754, "parent": 4572, "code": "; colors assigned to houses\n(declare-const red Int)\n(declare-const blue Int)\n(declare-const white Int)\n\n; majors assigned to houses\n(declare-const cs Int)\n(declare-const math Int)\n(declare-const phil Int)\n\n(assert (distinct red blue white))\n(assert (distinct cs math phil))\n\n; The philosophy major lives directly to the right of the red house.\n\n; The computer science major lives in the blue house.\n\n; The math major lives in house 2\n\n(check-sat)\n(get-model)", "permalink": "evoke-shack-skype-crop", "time": "2024-12-19 18:39:26.436573"} {"id": 54333, "parent": 4572, "code": "; colors assigned to houses\n(declare-const red Int)\n(declare-const blue Int)\n(declare-const white Int)\n\n; majors assigned to houses\n(declare-const cs Int)\n(declare-const math Int)\n(declare-const phil Int)\n\n(assert (distinct red blue white))\n(assert (distinct cs math phil))\n\n; The philosophy major lives directly to the right of the red house.\n\n; The computer science major lives in the blue house.\n\n; The math major lives in house 2\n\n(check-sat)\n(get-model)", "permalink": "nail-clover-dime-groove", "time": "2025-04-07 18:36:09.999476"} {"id": 5511, "parent": 4572, "code": "; colors assigned to houses\n(declare-const red Int)\n(declare-const blue Int)\n(declare-const white Int)\n\n; majors assigned to houses\n(declare-const cs Int)\n(declare-const math Int)\n(declare-const phil Int)\n\n(assert (distinct red blue white))\n(assert (distinct cs math phil))\n\n; The philosophy major lives directly to the right of the red house.\n\n; The computer science major lives in the blue house.\n\n; The math major lives in house 2\n\n(check-sat)\n(get-model)", "permalink": "lanky-uncork-yahoo-chief", "time": "2023-11-14 09:13:50.751137"} {"id": 54412, "parent": 4572, "code": "; colors assigned to houses\n(declare-const red Int)\n(declare-const blue Int)\n(declare-const white Int)\n\n; majors assigned to houses\n(declare-const cs Int)\n(declare-const math Int)\n(declare-const phil Int)\n\n(assert (distinct red blue white))\n(assert (distinct cs math phil))\n\n; The philosophy major lives directly to the right of the red house.\n\n; The computer science major lives in the blue house.\n\n; The math major lives in house 2\n\n(check-sat)\n(get-model)", "permalink": "showy-giggly-slogan-anger", "time": "2025-04-07 22:50:28.591507"} {"id": 7967, "parent": 7966, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n; intermediate assignments\n(declare-const x1 Int)\n(declare-const x2 Int)\n(declare-const y1 Int)\n\n; actual assignments\n(assert (= x1 (+ x y)))\n(assert (= y1 (- x1 y)))\n(assert (= x2 (- x1 y1)))\n\n; example input\n;(assert (= x 3))\n;(assert (= y 9))\n; original assertion\n;(assert (and (= x2 y) (= y1 x)))\n\n; validity check should result in unsat\n(assert (not (and (= x2 y) (= y1 x))))\n\n(check-sat)\n(get-model)", "permalink": "bats-duvet-rigid-wager", "time": "2023-12-05 10:15:21.233509"} {"id": 4573, "parent": null, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n; intermediate assignments\n(declare-const x1 Int)\n(declare-const x2 Int)\n(declare-const y1 Int)\n\n; actual assignments\n(assert (= x1 (+ x y)))\n(assert (= y1 (- x1 y)))\n(assert (= x2 (- x1 y1)))\n\n; example input\n;(assert (= x 3))\n;(assert (= y 9))\n; original assertion\n;(assert (and (= x2 y) (= y1 x)))\n\n; validity check should result in unsat\n(assert (not (and (= x2 y) (= y1 x))))\n\n(check-sat)\n(get-model)", "permalink": "dreary-dice-wife-hybrid", "time": "2023-11-06 22:18:29.315182"} {"id": 17685, "parent": 4573, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n; intermediate assignments\n(declare-const x1 Int)\n(declare-const x2 Int)\n(declare-const y1 Int)\n\n; actual assignments\n(assert (= x1 (+ x y)))\n(assert (= y1 (- x1 y)))\n(assert (= x2 (- x1 y1)))\n\n; example input\n;(assert (= x 3))\n;(assert (= y 9))\n; original assertion\n;(assert (and (= x2 y) (= y1 x)))\n\n; validity check should result in unsat\n(assert (not (and (= x2 y) (= y1 x))))\n\n(check-sat)\n(get-model)", "permalink": "banker-query-chance-defog", "time": "2024-10-15 09:19:20.066776"} {"id": 7966, "parent": 4573, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n; intermediate assignments\n(declare-const x1 Int)\n(declare-const x2 Int)\n(declare-const y1 Int)\n\n; actual assignments\n(assert (= x1 (+ x y)))\n(assert (= y1 (- x1 y)))\n(assert (= x2 (- x1 y1)))\n\n; example input\n;(assert (= x 3))\n;(assert (= y 9))\n; original assertion\n;(assert (and (= x2 y) (= y1 x)))\n\n; validity check should result in unsat\n(assert (not (and (= x2 y) (= y1 x))))\n\n(check-sat)\n(get-model)", "permalink": "gong-gaming-staff-curdle", "time": "2023-12-05 10:15:02.535494"} {"id": 4574, "parent": 4573, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n; intermediate assignments fun1\n(declare-const x11 Int)\n(declare-const x12 Int)\n(declare-const y11 Int)\n; intermediate assignments fun2\n(declare-const x21 Int)\n(declare-const x22 Int)\n(declare-const y21 Int)\n\n; actual assignments fun1 \n(assert (= x11 (+ x y)))\n(assert (= y11 (- x11 y)))\n(assert (= x12 (- x11 y11)))\n\n; actual assignments fun2\n(assert (= x21 (* x y)))\n(assert (= y21 (/ x21 y)))\n(assert (= x22 (/ x21 y21)))\n\n; negated assertion of equal outputs\n(assert (not (and (= x12 x22) (= y11 y21))))\n\n(check-sat)\n(get-model)", "permalink": "wing-state-pep-growl", "time": "2023-11-06 22:22:11.881008"} {"id": 11185, "parent": 11184, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n; intermediate assignments fun1\n(declare-const x11 Int)\n(declare-const x12 Int)\n(declare-const y11 Int)\n; intermediate assignments fun2\n(declare-const x21 Int)\n(declare-const x22 Int)\n(declare-const y21 Int)\n\n; actual assignments fun1 \n(assert (= x11 (+ x y)))\n(assert (= y11 (- x11 y)))\n(assert (= x12 (- x11 y11)))\n\n; actual assignments fun2\n(assert (= x21 (* x y)))\n(assert (= y21 (/ x21 y)))\n(assert (= x22 (/ x21 y21)))\n\n; negated assertion of equal outputs\n(assert (not (and (= x12 x22) (= y11 y21))))\n\n(check-sat)\n(get-model)", "permalink": "eclair-petri-legend-fifty", "time": "2024-03-06 08:22:15.465349"} {"id": 4577, "parent": null, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n; intermediate assignments fun1\n(declare-const x11 Int)\n(declare-const x12 Int)\n(declare-const y11 Int)\n; intermediate assignments fun2\n(declare-const x21 Int)\n(declare-const x22 Int)\n(declare-const y21 Int)\n\n; actual assignments fun1 \n(assert (= x11 (+ x y)))\n(assert (= y11 (- x11 y)))\n(assert (= x12 (- x11 y11)))\n\n; actual assignments fun2\n(assert (= x21 (* x y)))\n(assert (= y21 (/ x21 y)))\n(assert (= x22 (/ x21 y21)))\n\n; negated assertion of equal outputs\n(assert (not (and (= x12 x22) (= y11 y21))))\n\n(check-sat)\n(get-model)", "permalink": "target-making-staff-pulse", "time": "2023-11-06 23:05:38.517092"} {"id": 25161, "parent": 4577, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n; intermediate assignments fun1\n(declare-const x11 Int)\n(declare-const x12 Int)\n(declare-const y11 Int)\n; intermediate assignments fun2\n(declare-const x21 Int)\n(declare-const x22 Int)\n(declare-const y21 Int)\n\n; actual assignments fun1 \n(assert (= x11 (+ x y)))\n(assert (= y11 (- x11 y)))\n(assert (= x12 (- x11 y11)))\n\n; actual assignments fun2\n(assert (= x21 (* x y)))\n(assert (= y21 (/ x21 y)))\n(assert (= x22 (/ x21 y21)))\n\n; negated assertion of equal outputs\n(assert (not (and (= x12 x22) (= y11 y21))))\n\n(check-sat)\n(get-model)", "permalink": "acting-pry-author-curtsy", "time": "2024-11-25 08:20:49.144421"} {"id": 11182, "parent": 4577, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n; intermediate assignments fun1\n(declare-const x11 Int)\n(declare-const x12 Int)\n(declare-const y11 Int)\n; intermediate assignments fun2\n(declare-const x21 Int)\n(declare-const x22 Int)\n(declare-const y21 Int)\n\n; actual assignments fun1 \n(assert (= x11 (+ x y)))\n(assert (= y11 (- x11 y)))\n(assert (= x12 (- x11 y11)))\n\n; actual assignments fun2\n(assert (= x21 (* x y)))\n(assert (= y21 (/ x21 y)))\n(assert (= x22 (/ x21 y21)))\n\n; negated assertion of equal outputs\n(assert (not (and (= x12 x22) (= y11 y21))))\n\n(check-sat)\n(get-model)", "permalink": "single-thing-outer-frozen", "time": "2024-03-06 08:20:15.436799"} {"id": 4575, "parent": 4574, "code": "; inputs\n(declare-const x (_ BitVec 64))\n(declare-const y (_ BitVec 64))\n; intermediate assignments fun1\n(declare-const x11 (_ BitVec 64))\n(declare-const x12 (_ BitVec 64))\n(declare-const y11 (_ BitVec 64))\n; intermediate assignments fun2\n(declare-const x21 (_ BitVec 64))\n(declare-const x22 (_ BitVec 64))\n(declare-const y21 (_ BitVec 64))\n\n; actual assignments fun1 \n(assert (= x11 (bvadd x y)))\n(assert (= y11 (bvsub x11 y)))\n(assert (= x12 (bvsub x11 y11)))\n\n; actual assignments fun2\n(assert (= x21 (bvmul x y)))\n(assert (= y21 (bvsdiv x21 y)))\n(assert (= x22 (bvsdiv x21 y21)))\n\n; negated assertion of equal outputs\n(assert (not (and (= x12 x22) (= y11 y21))))\n\n(check-sat)\n(get-model)", "permalink": "stir-spool-pushy-thesis", "time": "2023-11-06 22:22:36.949894"} {"id": 12504, "parent": 4576, "code": "; input variables\n(declare-const x Int)\n(declare-const y Int)\n; assignments\n(declare-const x1 Int)\n(declare-const y1 Int)\n\n; pre-condition\n(assert (not (= x y)))\n\n; assignments in if (y > x)\n(assert (= x1 y))\n(assert (= y1 x))\n\n; negated post-condition\n(assert (not (> (ite (> y x) x1 x) (ite (> y x) y1 y))))\n\n(check-sat)", "permalink": "sappy-diary-prewar-frolic", "time": "2024-04-27 22:13:18.776915"} {"id": 12507, "parent": 12506, "code": "; input variables\n(declare-const x Int)\n(declare-const y Int)\n; assignments\n(declare-const x1 Int)\n(declare-const y1 Int)\n\n; pre-condition\n(assert (not (= x y)))\n\n; assignments in if (y > x)\n(assert (= x1 y))\n(assert (= y1 x))\n\n; negated post-condition\n(assert (not (> (ite (> y x) x1 x) (ite (> y x) y1 y))))\n\n(check-sat)", "permalink": "crane-gains-sister-afar", "time": "2024-04-27 22:29:33.776497"} {"id": 4576, "parent": null, "code": "; input variables\n(declare-const x Int)\n(declare-const y Int)\n; assignments\n(declare-const x1 Int)\n(declare-const y1 Int)\n\n; pre-condition\n(assert (not (= x y)))\n\n; assignments in if (y > x)\n(assert (= x1 y))\n(assert (= y1 x))\n\n; negated post-condition\n(assert (not (> (ite (> y x) x1 x) (ite (> y x) y1 y))))\n\n(check-sat)", "permalink": "velvet-urban-snitch-hunger", "time": "2023-11-06 23:04:16.669750"} {"id": 12505, "parent": 12504, "code": "; input variables\n(declare-const x Int)\n(declare-const y Int)\n; assignments\n(declare-const x1 Int)\n(declare-const y1 Int)\n\n; pre-condition\n(assert (not (= x y)))\n\n; assignments in if (y > x)\n(assert (= x1 y))\n(assert (= y1 x))\n\n; negated post-condition\n(assert (not (> (ite (> y x) x1 x) (ite (> y x) y1 y))))\n\n(check-sat)", "permalink": "dealt-browse-shelf-squint", "time": "2024-04-27 22:13:23.649134"} {"id": 24631, "parent": 4576, "code": "; input variables\n(declare-const x Int)\n(declare-const y Int)\n; assignments\n(declare-const x1 Int)\n(declare-const y1 Int)\n\n; pre-condition\n(assert (not (= x y)))\n\n; assignments in if (y > x)\n(assert (= x1 y))\n(assert (= y1 x))\n\n; negated post-condition\n(assert (not (> (ite (> y x) x1 x) (ite (> y x) y1 y))))\n\n(check-sat)", "permalink": "sixth-repost-spill-nimble", "time": "2024-11-22 10:52:39.601036"} {"id": 4578, "parent": null, "code": ";Encode the following Puzzle as a model for Z3\n;(smiley - heart) * umbrella = 144\n;(sunny - heart) + sunny = 26\n;(umbrella * smiley) - heart = 212\n;(sunny + heart) * sunny = ?\n;DO NOT ALTER OR DELELE THE LINES ABOVE\n;======================================\n(declare-const :sunny: Int)\n(declare-const :heart: Int)\n(declare-const :umbrella: Int)\n(declare-const :smiley: Int)\n(declare-const secret Int)", "permalink": "pagan-pox-astute-filing", "time": "2023-11-07 07:55:01.490360"} {"id": 4579, "parent": null, "code": ";Encode the following Puzzle as a model for Z3\n;(snowman * heart) - heart = 60\n;(heart * snowman) + snowman = 80\n;(snowman * heart) + snowman = 80\n;(heart - gem) * heart = ?\n;DO NOT ALTER OR DELELE THE LINES ABOVE\n;======================================\n(declare-const heart Int)\n(declare-const gem Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const secret Int)", "permalink": "sketch-dreamt-wrist-deeply", "time": "2023-11-07 07:55:54.691825"} {"id": 4581, "parent": 4580, "code": ";Encode the following Puzzle as a model for Z3\n;(🍎 * 🍎) * ❤ = 1536\n;(😁 * ☀) + ❤ = 22\n;(❤ + ☀) * ☀ = 16\n;(❤ * 😁) * 😁 = ?\n(declare-const smiley Int)\n(declare-const sunny Int)\n(declare-const heart Int)\n(declare-const apple Int)\n(declare-const secret Int)", "permalink": "charm-concur-oxygen-visa", "time": "2023-11-07 08:37:55.271452"} {"id": 4582, "parent": null, "code": "(declare-const smiley Int)\n(declare-const sunny Int)\n(declare-const heart Int)\n(declare-const apple Int)\n(declare-const secret Int)", "permalink": "wise-making-smudge-native", "time": "2023-11-07 08:41:34.617196"} {"id": 4583, "parent": 4581, "code": "(declare-const smiley Int)\n(declare-const sunny Int)\n(declare-const heart Int)\n(declare-const apple Int)\n(declare-const secret Int)", "permalink": "next-egging-twenty-barman", "time": "2023-11-07 08:41:44.914111"} {"id": 4584, "parent": 4583, "code": "(declare-const smiley Int)\n(declare-const sunny Int)\n(declare-const heart Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(check-sat)", "permalink": "curled-player-food-say", "time": "2023-11-07 08:42:04.664398"} {"id": 4587, "parent": null, "code": ";Encode the following Puzzle as a model for Z3\n;(🍎 * 🍎) * ❤ = 1536\n;(😁 * ☀) + ❤ = 22\n;(❤ + ☀) * ☀ = 16\n;(❤ * 😁) * 😁 = ?\n(declare-const smiley Int)\n(declare-const sunny Int)\n(declare-const heart Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(check-sat)", "permalink": "alone-stride-wired-motto", "time": "2023-11-07 08:44:47.774251"} {"id": 4589, "parent": 4210, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n;(assert (not conjecture))\n(check-sat)", "permalink": "swivel-second-wad-scouts", "time": "2023-11-07 08:45:57.725207"} {"id": 4591, "parent": null, "code": "% Click here and start typing.\n(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n(=> (and (=> p q) (=> q r))\n(=> p r)))\n%(assert (not conjecture))\n(check-sat)", "permalink": "trench-guide-scone-deputy", "time": "2023-11-07 08:46:12.020665"} {"id": 4592, "parent": 4588, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n;(assert (not conjecture))\n(check-sat)", "permalink": "impart-twirl-defeat-seldom", "time": "2023-11-07 08:46:14.313095"} {"id": 4593, "parent": 4585, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n;(assert (not conjecture))\n(check-sat)", "permalink": "stove-bootie-oxford-scone", "time": "2023-11-07 08:46:23.948273"} {"id": 4595, "parent": 4591, "code": "% Click here and start typing.\n(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n(=> (and (=> p q) (=> q r))\n(=> p r)))\n;(assert (not conjecture))\n(check-sat)", "permalink": "saucy-apply-mangy-wrath", "time": "2023-11-07 08:46:29.625386"} {"id": 4596, "parent": 4595, "code": "\n(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n(=> (and (=> p q) (=> q r))\n(=> p r)))\n;(assert (not conjecture))\n(check-sat)", "permalink": "bluff-coil-lapel-study", "time": "2023-11-07 08:46:41.448437"} {"id": 4597, "parent": 4592, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n;(assert (not conjecture))\n(check-sat)\n(get-model)", "permalink": "dress-suing-tinker-gravel", "time": "2023-11-07 08:46:47.959902"} {"id": 4604, "parent": 4602, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n;(assert (not conjecture))\n(check-sat)\n(get-model)", "permalink": "probe-earwig-prune-cupid", "time": "2023-11-07 08:47:20.557895"} {"id": 4603, "parent": 4600, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n;(assert (not conjecture))\n(check-sat)\n(get-model)", "permalink": "chili-reverb-upbeat-emblem", "time": "2023-11-07 08:47:05.218544"} {"id": 4598, "parent": 4589, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n;(assert (not conjecture))\n(check-sat)\n(get-model)", "permalink": "casino-kung-pushy-deny", "time": "2023-11-07 08:46:50.404369"} {"id": 4599, "parent": 4596, "code": "\n(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n(=> (and (=> p q) (=> q r))\n(=> p r)))\n;(assert (not conjecture))\n(check-sat)\n(get-model)", "permalink": "game-cavity-yippee-widely", "time": "2023-11-07 08:46:53.841255"} {"id": 10804, "parent": 10803, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert (not conjecture))\n(check-sat)\n(get-model)", "permalink": "rack-collar-manor-murky", "time": "2024-01-28 17:10:40.738081"} {"id": 54464, "parent": 54463, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert (not conjecture))\n(check-sat)\n(get-model)", "permalink": "mobile-boxing-shush-carrot", "time": "2025-04-07 23:43:53.794668"} {"id": 54471, "parent": 54470, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert (not conjecture))\n(check-sat)\n(get-model)", "permalink": "blot-raisin-crust-stew", "time": "2025-04-07 23:53:05.081438"} {"id": 4606, "parent": 4597, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert (not conjecture))\n(check-sat)\n(get-model)", "permalink": "tall-saga-fax-swore", "time": "2023-11-07 08:49:14.760726"} {"id": 4602, "parent": 4601, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert (not conjecture))\n(check-sat)\n(get-model)", "permalink": "fleshy-sprout-viable-finite", "time": "2023-11-07 08:47:01.080917"} {"id": 4601, "parent": 4594, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert (not conjecture))\n(check-sat)\n(get-model)", "permalink": "perm-aside-rebel-maggot", "time": "2023-11-07 08:46:54.935630"} {"id": 4600, "parent": 4590, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert (not conjecture))\n(check-sat)\n(get-model)", "permalink": "mold-wise-rudder-fence", "time": "2023-11-07 08:46:54.497844"} {"id": 4610, "parent": 4607, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert (not conjecture))\n(check-sat)\n(get-model)", "permalink": "shrill-detail-hunk-crux", "time": "2023-11-07 08:49:43.429425"} {"id": 4605, "parent": 4598, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert (not conjecture))\n(check-sat)\n(get-model)", "permalink": "cleat-decoy-marshy-scuba", "time": "2023-11-07 08:49:11.142308"} {"id": 4607, "parent": 4605, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert (not conjecture))\n(check-sat)\n;(get-model)", "permalink": "apple-wheat-dusk-step", "time": "2023-11-07 08:49:30.706399"} {"id": 4608, "parent": 4606, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert (not conjecture))\n(check-sat)\n;(get-model)", "permalink": "kebab-nimble-mold-repose", "time": "2023-11-07 08:49:32.646764"} {"id": 4609, "parent": 4599, "code": "\n(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n(=> (and (=> p q) (=> q r))\n(=> p r)))\n(assert (not conjecture))\n(check-sat)\n;(get-model)", "permalink": "alibi-snap-jumble-unison", "time": "2023-11-07 08:49:42.010237"} {"id": 4611, "parent": 4609, "code": "\n(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n(=> (and (=> p q) (=> q r))\n(=> p r)))\n(assert (not conjecture))\n(check-sat)\n(get-model)", "permalink": "fetal-deity-preset-pledge", "time": "2023-11-07 08:49:52.871523"} {"id": 4612, "parent": 4610, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert (conjecture))\n(check-sat)\n(get-model)", "permalink": "dodgy-mural-prism-jigsaw", "time": "2023-11-07 08:50:07.260000"} {"id": 4613, "parent": 4604, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert (conjecture))\n(check-sat)\n(get-model)", "permalink": "dowry-sloppy-niece-lilac", "time": "2023-11-07 08:50:14.629148"} {"id": 54466, "parent": 54465, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert (conjecture))\n(check-sat)\n(get-model)", "permalink": "nibble-amino-mom-staple", "time": "2025-04-07 23:44:07.717356"} {"id": 54470, "parent": 54466, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert (conjecture))\n(check-sat)\n(get-model)", "permalink": "mutiny-curse-awaken-hulk", "time": "2025-04-07 23:52:47.914695"} {"id": 4614, "parent": 4612, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert conjecture)\n(check-sat)\n(get-model)", "permalink": "facial-silly-ragged-latter", "time": "2023-11-07 08:50:19.641353"} {"id": 4616, "parent": 4613, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert conjecture)\n(check-sat)\n(get-model)", "permalink": "dubbed-dab-bleach-chant", "time": "2023-11-07 08:50:25.012648"} {"id": 23058, "parent": 23057, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert conjecture)\n(check-sat)\n(get-model)", "permalink": "used-lugged-dreary-candy", "time": "2024-11-12 09:13:46.666718"} {"id": 4617, "parent": null, "code": ";Encode the following Puzzle as a model for Z3\n;(:umbrella: + :umbrella:) * :sunny: = 228\n;(:star: - :sunny:) + :sunny: = 17\n;(:umbrella: - :heart:) - :sunny: = -23\n;(:sunny: - :heart:) * :umbrella: = ?\n(declare-const umbrella Int)\n(declare-const sunny Int)\n(declare-const heart Int)\n(declare-const star Int)\n(declare-const secret Int)", "permalink": "hardy-omega-spiffy-series", "time": "2023-11-07 08:50:43.153623"} {"id": 4626, "parent": 4618, "code": "\n(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n(=> (and (=> p q) (=> q r))\n(=> p r)))\n(assert (conjecture))\n(check-sat)\n(get-model)", "permalink": "veggie-legal-snap-send", "time": "2023-11-07 08:55:25.768645"} {"id": 4618, "parent": 4611, "code": "\n(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n(=> (and (=> p q) (=> q r))\n(=> p r)))\n(assert (conjecture))\n(check-sat)\n(get-model)", "permalink": "plated-from-cod-tripod", "time": "2023-11-07 08:52:40.233778"} {"id": 4619, "parent": null, "code": "% Click here and start typing.\n(declare-const p Bool) \n(declare-const q Bool) \n(declare-const r Bool) \n(define-fun conjecture () Bool \n (=> (and (=> p q) (=> q r)) \n (=> p r))) \n(assert (not conjecture)) \n(check-sat)\n(get-model)", "permalink": "veto-boxing-tingly-armful", "time": "2023-11-07 08:53:48.560337"} {"id": 4620, "parent": 4619, "code": "(declare-const p Bool) \n(declare-const q Bool) \n(declare-const r Bool) \n(define-fun conjecture () Bool \n (=> (and (=> p q) (=> q r)) \n (=> p r))) \n(assert (not conjecture)) \n(check-sat)\n(get-model)", "permalink": "shrink-calm-swab-mashed", "time": "2023-11-07 08:54:00.561160"} {"id": 4621, "parent": 4620, "code": "(declare-const p Bool) \n(declare-const q Bool) \n(declare-const r Bool) \n(define-fun conjecture () Bool \n (=> (and (=> p q) (=> q r)) \n (=> p r))) \n(assert conjecture)\n(check-sat)\n(get-model)", "permalink": "image-unreal-slick-pogo", "time": "2023-11-07 08:54:13.510479"} {"id": 4622, "parent": null, "code": ";Encode the following Puzzle as a model for Z3\n;(⭐ - ⭐) - ⛄ = -16\n;(⭐ + ⛄) + ⚽ = 39\n;(⚽ + ⭐) * ⭐ = 115\n;(⚽ + 😁) + ⛄ = ?\n(declare-const soccer Int)\n(declare-const snowman Int)\n(declare-const star Int)\n(declare-const smiley Int)\n(declare-const secret Int)", "permalink": "rarity-tissue-radar-dime", "time": "2023-11-07 08:54:41.098550"} {"id": 4623, "parent": 4622, "code": ";Encode the following Puzzle as a model for Z3\n;(⭐ - ⭐) - ⛄ = -16\n;(⭐ + ⛄) + ⚽ = 39\n;(⚽ + ⭐) * ⭐ = 115\n;(⚽ + 😁) + ⛄ = ?\n(declare-const soccer Int)\n(declare-const snowman Int)\n(declare-const star Int)\n(declare-const smiley Int)\n(declare-const secret Int)\n\n(check-sat)", "permalink": "truck-resent-mardi-gory", "time": "2023-11-07 08:54:56.743007"} {"id": 14011, "parent": 4624, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n; (p => q) and (q => r) => (p => r)\n(assert (not conjecture))\n(check-sat)\n(get-model)", "permalink": "claw-cinema-judge-raider", "time": "2024-07-24 22:11:28.087783"} {"id": 4624, "parent": 4614, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n; (p => q) and (q => r) => (p => r)\n(assert (not conjecture))\n(check-sat)\n(get-model)", "permalink": "avenue-feisty-ipod-dimmer", "time": "2023-11-07 08:55:10.211152"} {"id": 4625, "parent": 4616, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert (not conjecture))\n(check-sat)\n(get-model)\n;(((p=>q)and(q=>r))=>(p=>r))", "permalink": "flip-drab-bogus-ride", "time": "2023-11-07 08:55:12.549508"} {"id": 4629, "parent": 4628, "code": "\n(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n(=> (and (=> p q) (=> q r)) (=> p r)))\n(assert (conjecture))\n(check-sat)\n(get-model)", "permalink": "xbox-dangle-ogle-hybrid", "time": "2023-11-07 08:56:17.882884"} {"id": 4627, "parent": 4626, "code": "\n(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n(=> (and (=> p q) (=> q r)) (=> p r)))\n(assert (conjecture))\n(check-sat)\n(get-model)", "permalink": "pang-rimmed-vessel-raft", "time": "2023-11-07 08:55:41.649860"} {"id": 4628, "parent": 4627, "code": "\n(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n(=> (and (=> p q) (=> q r)) (=> p r))\n(assert (conjecture))\n(check-sat)\n(get-model)", "permalink": "uproar-motor-anchor-mouth", "time": "2023-11-07 08:55:49.569402"} {"id": 4630, "parent": 4625, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert conjecture)\n(check-sat)\n(get-model)\n;(((p=>q)and(q=>r))=>(p=>r))", "permalink": "region-omen-mushy-giving", "time": "2023-11-07 08:56:33.031552"} {"id": 4638, "parent": 4629, "code": "(declare-const a Int)\n(declare-const b Int)\n(declare-const c Int)\n(declare-const d Real)\n(declare-const e Real)\n(assert (< a (+ b 2)))\n(assert (= a (+ (* 2 c) 10)))\n(assert (= (+ c b) 1000))\n(assert (= d e))\n(check-sat)\n(get-model)", "permalink": "dime-ripple-shirt-crook", "time": "2023-11-07 09:00:55.375365"} {"id": 4639, "parent": 4636, "code": "(declare-const a Real)\n; The following formula is satisfiable since division by zero is not specified.\n(assert (= (/ a 0.0) 10.0)) \n(check-sat)\n(get-model)\n\n; Although division by zero is not specified, division is still a function.\n; So, (/ a 0.0) cannot evaluated to 10.0 and 2.0.\n;(assert (= (/ a 0.0) 2.0)) \n;(check-sat)", "permalink": "pester-trifle-lifter-buffed", "time": "2023-11-07 09:04:15.867050"} {"id": 4640, "parent": 4639, "code": "(declare-const a Real)\n; The following formula is satisfiable since division by zero is not specified.\n(assert (= (/ a 2.0) 10.0)) \n(check-sat)\n(get-model)\n\n; Although division by zero is not specified, division is still a function.\n; So, (/ a 0.0) cannot evaluated to 10.0 and 2.0.\n;(assert (= (/ a 0.0) 2.0)) \n;(check-sat)", "permalink": "poppy-petted-frill-moaner", "time": "2023-11-07 09:04:52.108663"} {"id": 4641, "parent": null, "code": ";Encode the following Puzzle as a model for Z3\n;(⚽ - ☔) - ❤ = -6\n;(☔ * ☔) * ❤ = 0\n;(❤ - ⚽) - ❤ = -10\n;(☀ * ⚽) * ⚽ = ?\n(declare-const soccer Int)\n(declare-const heart Int)\n(declare-const umbrella Int)\n(declare-const sunny Int)\n(declare-const secret Int)", "permalink": "unsure-rug-exes-relock", "time": "2023-11-07 09:05:06.861328"} {"id": 4642, "parent": 4640, "code": "(declare-const a Real)\n; The following formula is satisfiable since division by zero is not specified.\n(assert (= (/ a 0.0) 10.0)) \n(check-sat)\n(get-model)\n\n; Although division by zero is not specified, division is still a function.\n; So, (/ a 0.0) cannot evaluated to 10.0 and 2.0.\n(assert (= (/ a 0.0) 2.0)) \n(check-sat)", "permalink": "taste-jelly-ignore-stoic", "time": "2023-11-07 09:05:41.278794"} {"id": 4643, "parent": 4642, "code": "(declare-const a Real)\n; The following formula is satisfiable since division by zero is not specified.\n;(assert (= (/ a 0.0) 10.0)) \n(check-sat)\n(get-model)\n\n; Although division by zero is not specified, division is still a function.\n; So, (/ a 0.0) cannot evaluated to 10.0 and 2.0.\n(assert (= (/ a 0.0) 2.0)) \n(check-sat)", "permalink": "cupid-brook-pushup-entity", "time": "2023-11-07 09:05:49.418203"} {"id": 4644, "parent": null, "code": ";Encode the following Puzzle as a model for Z3\n;(🍎 + ☀) + 🍎 = 21\n;(😁 + 😁) + ⭐ = 9\n;(☀ - ⭐) - ⭐ = -9\n;(☀ + 😁) + 🍎 = ?\n(declare-const apple Int)\n(declare-const smiley Int)\n(declare-const star Int)\n(declare-const sunny Int)\n(declare-const secret Int)", "permalink": "untold-denial-curse-mumble", "time": "2023-11-07 09:06:01.866512"} {"id": 29698, "parent": 4645, "code": "(declare-const a Int)\n(declare-const c Int)\n\n(assert (= a (+ (* 2 c) 10)))\n(check-sat)\n(get-model)", "permalink": "campus-uncle-dean-lash", "time": "2024-12-19 15:26:08.132491"} {"id": 54287, "parent": 4645, "code": "(declare-const a Int)\n(declare-const c Int)\n\n(assert (= a (+ (* 2 c) 10)))\n(check-sat)\n(get-model)", "permalink": "degree-bronco-decal-clear", "time": "2025-04-07 17:41:10.084695"} {"id": 29214, "parent": 4645, "code": "(declare-const a Int)\n(declare-const c Int)\n\n(assert (= a (+ (* 2 c) 10)))\n(check-sat)\n(get-model)", "permalink": "opal-dress-preset-frame", "time": "2024-12-18 12:31:32.868605"} {"id": 54380, "parent": 4645, "code": "(declare-const a Int)\n(declare-const c Int)\n\n(assert (= a (+ (* 2 c) 10)))\n(check-sat)\n(get-model)", "permalink": "sliver-stony-dill-winner", "time": "2025-04-07 20:44:55.796175"} {"id": 46665, "parent": 4645, "code": "(declare-const a Int)\n(declare-const c Int)\n\n(assert (= a (+ (* 2 c) 10)))\n(check-sat)\n(get-model)", "permalink": "lapdog-crafty-tweed-punk", "time": "2025-03-13 21:39:17.921387"} {"id": 4645, "parent": 4643, "code": "(declare-const a Int)\n(declare-const c Int)\n\n(assert (= a (+ (* 2 c) 10)))\n(check-sat)\n(get-model)", "permalink": "tweet-limb-haste-repose", "time": "2023-11-07 09:09:25.105827"} {"id": 54606, "parent": 4645, "code": "(declare-const a Int)\n(declare-const c Int)\n\n(assert (= a (+ (* 2 c) 10)))\n(check-sat)\n(get-model)", "permalink": "user-stifle-cobalt-nervy", "time": "2025-04-08 03:35:56.690711"} {"id": 15374, "parent": 4645, "code": "(declare-const a Int)\n(declare-const c Int)\n\n(assert (= a (+ (* 2 c) 10)))\n(check-sat)\n(get-model)", "permalink": "radio-pager-karate-reset", "time": "2024-09-16 10:17:26.659305"} {"id": 46618, "parent": 4645, "code": "(declare-const a Int)\n(declare-const c Int)\n\n(assert (= a (+ (* 2 c) 10)))\n(check-sat)\n(get-model)", "permalink": "crock-gender-gazing-carol", "time": "2025-03-13 17:06:48.013129"} {"id": 54369, "parent": 4645, "code": "(declare-const a Int)\n(declare-const c Int)\n\n(assert (= a (+ (* 2 c) 10)))\n(check-sat)\n(get-model)", "permalink": "danger-reset-ripple-gizmo", "time": "2025-04-07 20:25:26.191132"} {"id": 15375, "parent": 15374, "code": "(declare-const a Int)\n(declare-const c Int)\n\n(assert (= a (+ (* 2 c) 10)))\n(assert (> a (* 2 c)))\n(check-sat)\n(get-model)", "permalink": "blazer-stingy-bootie-ditto", "time": "2024-09-16 10:18:20.069671"} {"id": 4646, "parent": 4645, "code": "(declare-const a Int)\n(declare-const c Int)\n\n(assert (= a (+ (* 2 c) 10)))\n(assert (> a (* 2 c)))\n(check-sat)\n(get-model)", "permalink": "defeat-barley-fester-girdle", "time": "2023-11-07 09:10:39.918124"} {"id": 4647, "parent": null, "code": "% Click here and start typing.\n(declare-const a Int)\n(declare-const c Int)\n\n(assert (=a(+(*2 c)10)))\n(check-sat )\n(get-model)", "permalink": "sappy-spore-scoff-fruit", "time": "2023-11-07 09:10:56.518212"} {"id": 4648, "parent": 4646, "code": "(declare-const a Int)\n(declare-const c Int)\n\n(assert (= a (+ (* 2 c) 10)))\n(assert (not (> a (* 2 c))))\n(check-sat)\n(get-model)", "permalink": "seduce-salary-whacky-prong", "time": "2023-11-07 09:11:26.944407"} {"id": 4649, "parent": 4647, "code": "; Click here and start typing.\n(declare-const a Int)\n(declare-const c Int)\n\n(assert (=a(+(*2 c)10)))\n(assert (not(>a(* 2 c))))\n(check-sat )\n(get-model)", "permalink": "deface-scone-ion-frosty", "time": "2023-11-07 09:12:54.017430"} {"id": 4650, "parent": 4648, "code": "(declare-const a Int)\n(declare-const c Int)\n\n(assert (= a (+ (* 2 c) 10)))\n; 10 = a + 2 * c\n(assert (not (= 10 (+ a (* 2 c)))))\n(check-sat)\n(get-model)", "permalink": "equal-train-denim-flop", "time": "2023-11-07 09:13:03.843830"} {"id": 4651, "parent": 4649, "code": "; Click here and start typing.\n(declare-const a Int)\n(declare-const c Int)\n\n(assert (=a(+(*2 c)10)))\n(assert (not(>a(* 2 c))))\n(check-sat)\n(get-model)", "permalink": "faster-fester-jacket-carat", "time": "2023-11-07 09:13:04.741027"} {"id": 4653, "parent": 4652, "code": "(declare-fun f (Int) Int)\n(declare-fun a () Int) ; a is a constant\n(declare-const b Int) ; syntax sugar for (declare-fun b () Int)\n(assert (< a 20))\n(assert (< b a))\n(assert not(= (f 10) 1))\n(check-sat)\n(get-model)", "permalink": "upload-speak-oak-oink", "time": "2023-11-07 09:16:03.716678"} {"id": 4658, "parent": 4657, "code": "(declare-fun f (Int) Int)\n(declare-fun a () Int) ; a is a constant\n(declare-const b Int) ; syntax sugar for (declare-fun b () Int)\n(assert (< a 20))\n(assert (< b a))\n(assert (not(= (f 10) 1)))\n(check-sat)\n(get-model)", "permalink": "parade-poser-shadow-step", "time": "2023-11-07 09:16:34.050346"} {"id": 4655, "parent": 4653, "code": "(declare-fun f (Int) Int)\n(declare-fun a () Int) ; a is a constant\n(declare-const b Int) ; syntax sugar for (declare-fun b () Int)\n(assert (< a 20))\n(assert (< b a))\n(assert (not(= (f 10) 1)))\n(check-sat)\n(get-model)", "permalink": "never-buddy-cactus-unclog", "time": "2023-11-07 09:16:11.162188"} {"id": 4657, "parent": 4656, "code": "(declare-fun f (Int) Int)\n(declare-fun a () Int) ; a is a constant\n(declare-const b Int) ; syntax sugar for (declare-fun b () Int)\n(assert (< a 20))\n(assert (< b a))\n(assert (not(= (f 10) 1)))\n(check-sat)\n(get-model)", "permalink": "cupped-stunt-tag-bobble", "time": "2023-11-07 09:16:30.210704"} {"id": 4659, "parent": 4654, "code": "(declare-fun f (Int) Int)\n(declare-fun a () Int) ; a is a constant\n(declare-const b Int) ; syntax sugar for (declare-fun b () Int)\n(assert (< a 20))\n(assert (= b (f a)))\n(assert (= (f 10) 1))\n(check-sat)\n(get-model)", "permalink": "snowy-dipped-bagel-entity", "time": "2023-11-07 09:16:36.239468"} {"id": 4663, "parent": 4212, "code": "(declare-fun f (Int) Int)\n(declare-fun a () Int) ; a is a constant\n(declare-const b Int) ; syntax sugar for (declare-fun b () Int)\n(assert (< a 20))\n(assert (< b (fa)))\n(assert (= (f 10) 1))\n(check-sat)\n(get-model)", "permalink": "angles-had-robust-shifty", "time": "2023-11-07 09:17:11.865986"} {"id": 4664, "parent": 4663, "code": "(declare-fun f (Int) Int)\n(declare-fun a () Int) ; a is a constant\n(declare-const b Int) ; syntax sugar for (declare-fun b () Int)\n(assert (< a 20))\n(assert (< b (f a)))\n(assert (= (f 10) 1))\n(check-sat)\n(get-model)", "permalink": "secret-bogus-sitcom-oboe", "time": "2023-11-07 09:17:41.337849"} {"id": 4665, "parent": 4659, "code": "(declare-fun f (Int) Int)\n(declare-fun a () Int) ; a is a constant\n(declare-const b Int) ; syntax sugar for (declare-fun b () Int)\n(assert (< a 20))\n(assert (= b (f a)))\n(assert (> (f 10) 1))\n(check-sat)\n(get-model)", "permalink": "agency-eraser-usable-exhale", "time": "2023-11-07 09:17:59.321445"} {"id": 4667, "parent": 4665, "code": "(declare-fun f (Int) Int)\n(declare-fun a () Int) ; a is a constant\n(declare-const b Int) ; syntax sugar for (declare-fun b () Int)\n(assert (< a 20))\n(assert (> b (f a)))\n(assert (> (f 10) 1))\n(check-sat)\n(get-model)", "permalink": "action-gorged-matted-theft", "time": "2023-11-07 09:18:13.777329"} {"id": 4668, "parent": 4216, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n;(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n\n(check-sat)\n(get-model)", "permalink": "humped-stench-errand-factor", "time": "2023-11-07 09:20:54.005241"} {"id": 4669, "parent": 4668, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n;(assert (exists ((x Guest)) \n; (=> (drunk x) \n; (forall ((y Guest)) (drunk y)))))\n\n(check-sat)\n(get-model)", "permalink": "dizzy-decay-record-curled", "time": "2023-11-07 09:21:06.127293"} {"id": 4670, "parent": 4664, "code": "(declare-fun f (Int) Int)\n(declare-fun a () Int) ; a is a constant\n(declare-const b Int) ; syntax sugar for (declare-fun b () Int)\n(assert (< a 20))\n(assert (< b (f a)))\n(assert (= (f 10) 4))\n(check-sat)\n(get-model)", "permalink": "policy-corner-badass-exit", "time": "2023-11-07 09:21:10.080604"} {"id": 4671, "parent": null, "code": "(declare\ndatatypes () ((Guest a, b, c, d, e)))\n(declare\nfun drunk (Guest) Bool)\n(assert (exists ((x Guest))\n(=> (drunk x)\n(\nforall ((y Guest)) (drunk\n(check\nsat)", "permalink": "irk-mousy-abide-womb", "time": "2023-11-07 09:21:31.700858"} {"id": 4672, "parent": 4671, "code": "(declare\ndatatypes () ((Guest a, b, c, d, e)))\n(declare\nfun drunk (Guest) Bool)\n(assert (exists ((x Guest))\n(=> (drunk x)\n(\nforall ((y Guest)) (drunk\n(check-sat)", "permalink": "yin-otter-frosty-spry", "time": "2023-11-07 09:21:37.730141"} {"id": 4676, "parent": 4672, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (exists ((x Guest))\n(=> (drunk x)\n(\nforall ((y Guest)) (drunk\n(check-sat)\n(get-model)", "permalink": "avert-region-frolic-aging", "time": "2023-11-07 09:22:09.682557"} {"id": 4677, "parent": 4675, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n\n(check-sat)\n(get-model)", "permalink": "deem-blast-nutty-headed", "time": "2023-11-07 09:22:13.453785"} {"id": 4678, "parent": 4676, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (exists ((x Guest))\n (=> (drunk x)\n (forall ((y Guest)) (drunk y)))))\n(check-sat)\n(get-model)", "permalink": "banana-arrest-flying-detail", "time": "2023-11-07 09:22:48.850266"} {"id": 4679, "parent": 4674, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n(assert (forall ((y Guest)) (drunk y)))\n(check-sat)\n(get-model)", "permalink": "clammy-flick-shawl-defy", "time": "2023-11-07 09:23:49.332638"} {"id": 11244, "parent": 11243, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n(assert (forall ((y Guest)) (drunk y)))\n(check-sat)\n(get-model)", "permalink": "swore-chrome-tattoo-omen", "time": "2024-03-06 19:08:07.633838"} {"id": 4680, "parent": 4679, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n(assert (exists ((y Guest)) (drunk y)))\n(assert (exists ((y Guest)) (not (drunk y))))\n\n(check-sat)\n(get-model)", "permalink": "parade-sublet-barbed-valid", "time": "2023-11-07 09:24:18.053172"} {"id": 4681, "parent": 4677, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n(assert (forall ((y Guest)) (drunk y)))\n(check-sat)\n(get-model)", "permalink": "evolve-cactus-elves-visa", "time": "2023-11-07 09:24:22.498702"} {"id": 4682, "parent": 4681, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n(assert (forall ((y Guest)) (drunk y)))\n(assert (forall ((y Guest)) (not drunk y)))\n(check-sat)\n(get-model)", "permalink": "hybrid-masses-jazz-trade", "time": "2023-11-07 09:24:58.566594"} {"id": 4683, "parent": 4681, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n(assert (forall ((y Guest)) (drunk y)))\n(assert (forall ((y Guest)) (not (drunk y))))\n(check-sat)\n(get-model)", "permalink": "size-posted-flyer-sled", "time": "2023-11-07 09:25:13.836822"} {"id": 4684, "parent": 4680, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (not (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y))))))\n\n(check-sat)\n(get-model)", "permalink": "phoney-woven-dimmer-debate", "time": "2023-11-07 09:25:22.116527"} {"id": 4685, "parent": 4678, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (not(exists ((x Guest))\n (=> (drunk x)\n (forall ((y Guest)) (drunk y))))))\n(check-sat)\n(get-model)", "permalink": "brook-stool-panda-litmus", "time": "2023-11-07 09:25:29.943926"} {"id": 4686, "parent": null, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n\n(check-sat)\n(get-model)", "permalink": "comfy-apron-jelly-mantis", "time": "2023-11-07 09:31:13.643150"} {"id": 4687, "parent": null, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n\n(check-sat)\n(get-model)", "permalink": "shelf-myself-nimble-those", "time": "2023-11-07 09:31:50.310703"} {"id": 4688, "parent": 4686, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n(assert (=> (and trainLate (not taxi)) johnLate))\n(assert (not johnLate))\n(assert trainLate)\n;(assert ())\n(check-sat)\n(get-model)", "permalink": "pried-cider-gray-smudge", "time": "2023-11-07 09:33:18.178402"} {"id": 4689, "parent": null, "code": "% Click here and start typing.\n(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n(assert(and trainLate(not taxi) johnLate))\n(assert(not johnLate))\n(assert trainLate)\n(assert())", "permalink": "casino-humped-bovine-sherry", "time": "2023-11-07 09:33:27.905518"} {"id": 4690, "parent": 4687, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n(assert (=>(and trainLate(not taxi)) johnLate))\n(assert(not johnLate))\n(assert trainLate)\n(assert())\n\n(check-sat)\n(get-model)", "permalink": "unfold-open-breach-deduce", "time": "2023-11-07 09:33:36.132395"} {"id": 4691, "parent": 4689, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n(assert(and trainLate(not taxi) johnLate))\n(assert(not johnLate))\n(assert trainLate)\n(assert())", "permalink": "trunks-stout-legged-pluck", "time": "2023-11-07 09:33:40.051133"} {"id": 4692, "parent": 4688, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n(assert (=> (and trainLate (not taxi)) johnLate))\n(assert (not johnLate))\n(assert trainLate)\n(assert taxi)\n(check-sat)\n(get-model)", "permalink": "opal-most-precut-racoon", "time": "2023-11-07 09:33:53.733142"} {"id": 4712, "parent": 4711, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n(assert (=> (and trainLate (not taxi)) johnLate))\n(assert (not johnLate))\n(assert trainLate)\n(assert taxi)\n(check-sat)\n(get-model)", "permalink": "watch-mashed-herbal-eel", "time": "2023-11-07 09:35:55.357531"} {"id": 4707, "parent": 4705, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n(assert (=> (and trainLate (not taxi)) johnLate))\n(assert (not johnLate))\n(assert trainLate)\n(assert taxi)\n(check-sat)\n(get-model)", "permalink": "cheesy-maggot-angler-shrank", "time": "2023-11-07 09:35:32.411758"} {"id": 4693, "parent": 4615, "code": "(declare-const trainlate Bool)\n(declare-const taxis Bool)\n(declare-const johnlate Bool)\n\n(assert (=> johnlate (and (trainlate (not taxis)))))\n(assert (not johnlate))\n(assert (trainlate))\n(check-sat)\n(get-model)", "permalink": "prefix-qualm-rosy-kung", "time": "2023-11-07 09:33:54.034286"} {"id": 4694, "parent": 4691, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n(assert(and trainLate(not taxi) johnLate))\n(assert(not johnLate))\n(assert trainLate)\n(assert taxi)", "permalink": "iphone-essay-senior-backed", "time": "2023-11-07 09:33:55.232499"} {"id": 4695, "parent": 4690, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n(assert (=>(and trainLate(not taxi)) johnLate))\n(assert(not johnLate))\n(assert trainLate)\n(assert taxi)\n\n(check-sat)\n(get-model)", "permalink": "swirl-dock-jurist-growl", "time": "2023-11-07 09:33:55.891097"} {"id": 4696, "parent": 4694, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n(assert(and trainLate(not taxi) johnLate))\n(assert(not johnLate))\n(assert trainLate)\n(assert taxi)\n(check-sat)", "permalink": "almost-fit-engine-outer", "time": "2023-11-07 09:34:03.687090"} {"id": 4697, "parent": 4695, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n(assert (=>(and trainLate(not taxi)) johnLate))\n(assert(not johnLate))\n(assert trainLate)\n(assert taxi)\n(check-sat)\n(get-model)", "permalink": "catchy-stew-emboss-elves", "time": "2023-11-07 09:34:04.843599"} {"id": 4698, "parent": 4696, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n(assert(and trainLate(not taxi) johnLate))\n(assert(not johnLate))\n(assert trainLate)\n(assert taxi)\n(check-sat)\n(get-model)", "permalink": "curing-dreamt-aim-hazard", "time": "2023-11-07 09:34:12.702916"} {"id": 4699, "parent": 4697, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n(assert (=>(and trainLate(not taxi)) johnLate))\n(assert(not johnLate))\n(assert trainLate)\n(assert (nottaxi))\n(check-sat)\n(get-model)", "permalink": "splice-rind-scuba-abroad", "time": "2023-11-07 09:34:40.029948"} {"id": 4700, "parent": 4699, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n(assert (=>(and trainLate(not taxi)) johnLate))\n(assert(not johnLate))\n(assert trainLate)\n(assert (not taxi))\n(check-sat)\n(get-model)", "permalink": "number-bribe-saved-tattoo", "time": "2023-11-07 09:34:42.345965"} {"id": 4701, "parent": 4700, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n(assert (=>(and trainLate(not taxi)) johnLate))\n(assert (not johnLate))\n(assert trainLate)\n(assert (not taxi))\n(check-sat)\n(get-model)", "permalink": "headed-wavy-treat-karate", "time": "2023-11-07 09:34:55.397809"} {"id": 4702, "parent": 4693, "code": "(declare-const trainlate Bool)\n(declare-const taxis Bool)\n(declare-const johnlate Bool)\n\n(assert (=> (and (trainlate (not taxis))) johnlate))\n(assert (not johnlate))\n(assert (trainlate))\n(check-sat)\n(get-model)", "permalink": "dreary-swan-volley-autism", "time": "2023-11-07 09:34:55.606660"} {"id": 4703, "parent": 4698, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n(assert(=> (and trainLate(not taxi) johnLate)))\n(assert(not johnLate))\n(assert trainLate)\n(assert taxi)\n(check-sat)e\n(get-model)", "permalink": "carol-taunt-stony-clammy", "time": "2023-11-07 09:34:58.871541"} {"id": 4711, "parent": 4707, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n(assert (=> (and trainLate (not taxi)) johnLate))\n(assert (not johnLate))\n(assert trainLate)\n(assert (not taxi))\n(check-sat)\n(get-model)", "permalink": "foster-enamel-untie-breath", "time": "2023-11-07 09:35:47.572212"} {"id": 4704, "parent": 4692, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n(assert (=> (and trainLate (not taxi)) johnLate))\n(assert (not johnLate))\n(assert trainLate)\n(assert (not taxi))\n(check-sat)\n(get-model)", "permalink": "halved-frown-numbly-coma", "time": "2023-11-07 09:35:03.998259"} {"id": 4705, "parent": 4701, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n(assert (=>(and trainLate(not taxi)) johnLate))\n(assert (not johnLate))\n(assert trainLate)\n(assert taxi)\n(check-sat)\n(get-model)", "permalink": "sedate-ducky-graph-almost", "time": "2023-11-07 09:35:07.027614"} {"id": 4706, "parent": 4702, "code": "(declare-const trainlate Bool)\n(declare-const taxis Bool)\n(declare-const johnlate Bool)\n\n(assert (=> (and (trainlate (not taxis))) johnlate))\n(assert (not johnlate))\n(assert (trainlate))\n(assert (not taxis))\n(check-sat)\n(get-model)", "permalink": "elf-carrot-gag-yin", "time": "2023-11-07 09:35:23.384693"} {"id": 4708, "parent": 4703, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n(assert(=> (and trainLate(not taxi)) johnLate))\n(assert(not johnLate))\n(assert trainLate)\n(assert taxi)\n(check-sat)e\n(get-model)", "permalink": "ladies-tidal-exit-stucco", "time": "2023-11-07 09:35:38.674010"} {"id": 4709, "parent": 4706, "code": "(declare-const trainlate Bool)\n(declare-const taxis Bool)\n(declare-const johnlate Bool)\n\n(assert (=> (and trainlate (not taxis)) johnlate))\n(assert (not johnlate))\n(assert (trainlate))\n(assert (not taxis))\n(check-sat)\n(get-model)", "permalink": "exodus-irate-saga-uproar", "time": "2023-11-07 09:35:41.101359"} {"id": 4710, "parent": 4708, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n(assert(=> (and trainLate(not taxi)) johnLate))\n(assert(not johnLate))\n(assert trainLate)\n(assert taxi)\n(check-sat)\n(get-model)", "permalink": "anthem-dusk-botany-french", "time": "2023-11-07 09:35:44.043023"} {"id": 4713, "parent": null, "code": "(declare-const Dog Int)\n(declare-const Cat Int)\n(declare-const Mouse Int)\n\n(assert (>= Dog 1)\n(assert (>= Cat 1)\n(assert (>= Mouse 1))\n\n(check-sat)\n(get-model)", "permalink": "guy-breeze-quiet-cling", "time": "2023-11-07 09:39:49.829866"} {"id": 4714, "parent": 4709, "code": "(declare-const dog Int)\n(declare-const cat Int)\n(declare-const mouse Int)\n\n(assert (>= dog 1))\n(assert (>= cat 1))\n(assert (>= mouse 1))\n\n(check-sat)\n(get-model)", "permalink": "fester-utter-clock-wafer", "time": "2023-11-07 09:39:51.881712"} {"id": 4715, "parent": 4713, "code": "(declare-const Dog Int)\n(declare-const Cat Int)\n(declare-const Mouse Int)\n\n(assert (>= Dog 1))\n(assert (>= Cat 1))\n(assert (>= Mouse 1))\n\n(check-sat)\n(get-model)", "permalink": "onion-attain-nappy-botany", "time": "2023-11-07 09:40:01.339955"} {"id": 4716, "parent": 4715, "code": "(declare-const Dog Int)\n(declare-const Cat Int)\n(declare-const Mouse Int)\n\n(assert (>= Dog 1))\n(assert (>= Cat 1))\n(assert (>= Mouse 1))\n\n(assert (= 100 (+ Dog Cat Mouse)))\n\n(check-sat)\n(get-model)", "permalink": "zit-subpar-bulgur-opt", "time": "2023-11-07 09:40:54.767683"} {"id": 4717, "parent": 4716, "code": "(declare-const Dog Int)\n(declare-const Cat Int)\n(declare-const Mouse Int)\n\n(assert (>= Dog 1))\n(assert (>= Cat 1))\n(assert (>= Mouse 1))\n\n(assert (= 100 (+ Dog Cat Mouse)))\n\n(check-sat)\n(get-model)", "permalink": "sector-hamlet-hazily-lather", "time": "2023-11-07 09:41:27.256282"} {"id": 4718, "parent": 4714, "code": "(declare-const dog Int)\n(declare-const cat Int)\n(declare-const mouse Int)\n\n(assert (>= dog 1))\n(assert (>= cat 1))\n(assert (>= mouse 1))\n(assert (= (+ (+ cat mouse) dog) 100))\n(assert (= (+ (* dog 1500) (* cat 100) (* mouse 25)) 10000))\n\n(check-sat)\n(get-model)", "permalink": "zippy-ought-mace-unsold", "time": "2023-11-07 09:42:14.373996"} {"id": 4719, "parent": 4717, "code": "(declare-const Dog Int)\n(declare-const Cat Int)\n(declare-const Mouse Int)\n\n(assert (>= Dog 1))\n(assert (>= Cat 1))\n(assert (>= Mouse 1))\n\n(assert (= 100 (+ Dog Cat Mouse)))\n(assert (= 10000 (+ (* 1500 Dog) (* 100 Cat) (* 25 Mouse))))\n(check-sat)\n(get-model)", "permalink": "thing-elude-emote-brute", "time": "2023-11-07 09:42:38.499305"} {"id": 4720, "parent": null, "code": "(declare-const Dog Int)\n(declare-const Cat Int)\n(declare-const Mouse Int)\n\n(assert (>= Dog 1))\n(assert (>= Cat 1))\n(assert (>= Mouse 1))\n(assert (= 100 (+ Dog Cat Mouse)) )\n(assert (= 10000 (+ (* 1500 Dog)(* 100 Cat) (* 25 Mouse))))\n;1500 × Dog + 100 × Cat + 25 × Mouse = 10000\n(check-sat)\n(get-model)", "permalink": "grain-cactus-quail-curled", "time": "2023-11-07 09:43:55.949717"} {"id": 4721, "parent": 4720, "code": "(declare-const Dog Int)\n(declare-const Cat Int)\n(declare-const Mouse Int)\n\n(assert (>= Dog 1))\n(assert (>= Cat 1))\n(assert (>= Mouse 1))\n(assert (= 100 (+ Dog Cat Mouse)) )\n(assert (= 10000 (+ (* 1500 Dog)(* 100 Cat) (* 25 Mouse))))\n\n(check-sat)\n(get-model)", "permalink": "humid-popper-duffel-tables", "time": "2023-11-07 09:44:01.037839"} {"id": 4723, "parent": 4721, "code": "(declare-const Dog Int)\n(declare-const Cat Int)\n(declare-const Mouse Int)\n\n(assert (>= Dog 1))\n(assert (>= Cat 1))\n(assert (>= Mouse 1))\n(assert (= 100 (+ Dog Cat Mouse)) )\n(assert (= 10000 (+ (* 1500 Dog)(* 100 Cat) (* 25 Mouse))))\n\n(check-sat)\n(get-model)", "permalink": "snuff-fame-famine-boned", "time": "2023-11-07 09:45:47.382276"} {"id": 4725, "parent": null, "code": ";Encode the following Puzzle as a model for Z3\n;(☔ * ⛄) + 😁 = 207\n;(⛄ + ⛄) - 😁 = 9\n;(☔ - 😁) - ☀ = -9\n;(☔ - ⛄) - ⛄ = ?\n(declare-const umbrella Int)\n(declare-const sunny Int)\n(declare-const snowman Int)\n(declare-const smiley Int)\n(declare-const secret Int)", "permalink": "expand-polka-deck-duplex", "time": "2023-11-07 10:02:57.381757"} {"id": 4726, "parent": 4725, "code": ";Encode the following Puzzle as a model for Z3\n;(☔ * ⛄) + 😁 = 207\n;(⛄ + ⛄) - 😁 = 9\n;(☔ - 😁) - ☀ = -9\n;(☔ - ⛄) - ⛄ = ?\n(declare-const umbrella Int)\n(declare-const sunny Int)\n(declare-const snowman Int)\n(declare-const smiley Int)\n(declare-const secret Int)\n\n(assert (= 207 (+ (* umbrella snowman) smiley)))\n(assert (= 9 (- (+ snowman snowman) smiley)))\n(assert (= 9 (- (- umbrella smiley) sunny)))\n(assert (= secret (- (- umbrella snowman) snowman)))\n\n(check-sat)", "permalink": "duller-palm-flirt-follow", "time": "2023-11-07 10:04:23.611493"} {"id": 4727, "parent": 4726, "code": ";Encode the following Puzzle as a model for Z3\n;(☔ * ⛄) + 😁 = 207\n;(⛄ + ⛄) - 😁 = 9\n;(☔ - 😁) - ☀ = -9\n;(☔ - ⛄) - ⛄ = ?\n(declare-const umbrella Int)\n(declare-const sunny Int)\n(declare-const snowman Int)\n(declare-const smiley Int)\n(declare-const secret Int)\n\n(assert (= 207 (+ (* umbrella snowman) smiley)))\n(assert (= 9 (- (+ snowman snowman) smiley)))\n(assert (= 9 (- (- umbrella smiley) sunny)))\n(assert (= secret (- (- umbrella snowman) snowman)))\n\n(check-sat)\n(get-model)", "permalink": "halves-pelvis-silt-ascend", "time": "2023-11-07 10:04:31.468362"} {"id": 4728, "parent": 4727, "code": ";Encode the following Puzzle as a model for Z3\n;(☔ * ⛄) + 😁 = 207\n;(⛄ + ⛄) - 😁 = 9\n;(☔ - 😁) - ☀ = -9\n;(☔ - ⛄) - ⛄ = ?\n(declare-const umbrella Int)\n(declare-const sunny Int)\n(declare-const snowman Int)\n(declare-const smiley Int)\n(declare-const secret Int)\n\n(assert (= 207 (+ (* umbrella snowman) smiley)))\n(assert (= 9 (- (+ snowman snowman) smiley)))\n(assert (= 9 (- (- umbrella smiley) sunny)))\n(assert (= secret (- (- umbrella snowman) snowman)))\n\n(check-sat)\n(get-model)\n\n(assert (not (= 207 (+ (* umbrella snowman) smiley))))\n(check-sat)", "permalink": "doozy-vice-ebay-curvy", "time": "2023-11-07 10:05:34.671395"} {"id": 4729, "parent": 4728, "code": ";Encode the following Puzzle as a model for Z3\n;(☔ * ⛄) + 😁 = 207\n;(⛄ + ⛄) - 😁 = 9\n;(☔ - 😁) - ☀ = -9\n;(☔ - ⛄) - ⛄ = ?\n(declare-const umbrella Int)\n(declare-const sunny Int)\n(declare-const snowman Int)\n(declare-const smiley Int)\n(declare-const secret Int)\n\n(assert (= 207 (+ (* umbrella snowman) smiley)))\n(assert (= 9 (- (+ snowman snowman) smiley)))\n(assert (= 9 (- (- umbrella smiley) sunny)))\n(assert (= secret (- (- umbrella snowman) snowman)))\n\n(check-sat)\n(get-model)\n", "permalink": "gating-storm-squid-groin", "time": "2023-11-07 10:06:11.137628"} {"id": 4730, "parent": 4729, "code": ";Encode the following Puzzle as a model for Z3\n;(☔ * ⛄) + 😁 = 207\n;(⛄ + ⛄) - 😁 = 9\n;(☔ - 😁) - ☀ = -9\n;(☔ - ⛄) - ⛄ = ?\n(declare-const umbrella Int)\n(declare-const sunny Int)\n(declare-const snowman Int)\n(declare-const smiley Int)\n(declare-const secret Int)\n\n(assert (= 207 (+ (* umbrella snowman) smiley)))\n(assert (= 9 (- (+ snowman snowman) smiley)))\n(assert (= 19 (- (- umbrella smiley) sunny)))\n(assert (= secret (- (- umbrella snowman) snowman)))\n\n(check-sat)\n(get-model)\n", "permalink": "making-agent-washer-twitch", "time": "2023-11-07 10:07:13.391994"} {"id": 4731, "parent": 4426, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n(check-sat)\n(get-model)\n(assert (killed Agatha Agatha))\n(check-sat)", "permalink": "spill-refund-upbeat-haunt", "time": "2023-11-07 13:59:36.695394"} {"id": 4732, "parent": null, "code": ";Encode the following Puzzle as a model for Z3\n;(☀ * ☔) - ☔ = 72\n;(😁 - ☀) * ☔ = 18\n;(☔ * ☁) - ☁ = 238\n;(☔ * ☔) - ☔ = ?\n(declare-const cloud Int)\n(declare-const sunny Int)\n(declare-const smiley Int)\n(declare-const umbrella Int)\n(declare-const secret Int)", "permalink": "frame-shiny-mousy-tiger", "time": "2023-11-07 14:03:54.027975"} {"id": 4733, "parent": null, "code": "(declare-const budget Int)\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n(declare-const purpose Purpose)\n(assert (= purpose gaming))\n\n(check-sat)\n(get-model)", "permalink": "twenty-lent-lavish-system", "time": "2023-11-07 14:25:14.978859"} {"id": 4734, "parent": 4733, "code": "(declare-const budget Int)\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n(declare-const purpose Purpose)\n(assert (= purpose gaming))\n(assert (=> (= purpose gaming) (> budget 1000)))\n\n(check-sat)\n(get-model)", "permalink": "resize-guy-emit-chip", "time": "2023-11-07 14:26:01.915124"} {"id": 4735, "parent": 4734, "code": "(declare-const budget Int)\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n(declare-const purpose Purpose)\n(assert (= purpose office))\n(assert (=> (= purpose gaming) (> budget 1000)))\n\n(check-sat)\n(get-model)", "permalink": "drown-footer-groom-flight", "time": "2023-11-07 14:26:09.780947"} {"id": 4736, "parent": 4735, "code": "; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n\n\n(check-sat)\n(get-model)", "permalink": "lark-savage-rewind-grunt", "time": "2023-11-07 14:27:16.977903"} {"id": 23415, "parent": 4737, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(assert (= 10 (+ foodPrice \n (ite withSauce 2 0)\n serviceFee\n )))\n(assert (<= foodPrice 5))\n(check-sat)\n(get-model)", "permalink": "ducky-brink-carrot-gossip", "time": "2024-11-16 16:56:29.369884"} {"id": 6314, "parent": 4737, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(assert (= 10 (+ foodPrice \n (ite withSauce 2 0)\n serviceFee\n )))\n(assert (<= foodPrice 5))\n(check-sat)\n(get-model)", "permalink": "phony-crock-tartar-gauze", "time": "2023-11-16 15:15:30.848213"} {"id": 23590, "parent": 4737, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(assert (= 10 (+ foodPrice \n (ite withSauce 2 0)\n serviceFee\n )))\n(assert (<= foodPrice 5))\n(check-sat)\n(get-model)", "permalink": "strep-silica-serve-tanned", "time": "2024-11-17 00:05:33.671528"} {"id": 5033, "parent": 4737, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(assert (= 10 (+ foodPrice \n (ite withSauce 2 0)\n serviceFee\n )))\n(assert (<= foodPrice 5))\n(check-sat)\n(get-model)", "permalink": "uproot-spotty-mushy-cactus", "time": "2023-11-10 10:52:56.444210"} {"id": 5980, "parent": 4737, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(assert (= 10 (+ foodPrice \n (ite withSauce 2 0)\n serviceFee\n )))\n(assert (<= foodPrice 5))\n(check-sat)\n(get-model)", "permalink": "uneven-frenzy-puma-used", "time": "2023-11-15 22:51:09.252486"} {"id": 5038, "parent": 5037, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(assert (= 10 (+ foodPrice \n (ite withSauce 2 0)\n serviceFee\n )))\n(assert (<= foodPrice 5))\n(check-sat)\n(get-model)", "permalink": "disk-squire-eleven-those", "time": "2023-11-10 10:55:17.549690"} {"id": 5043, "parent": 5040, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(assert (= 10 (+ foodPrice \n (ite withSauce 2 0)\n serviceFee\n )))\n(assert (<= foodPrice 5))\n(check-sat)\n(get-model)", "permalink": "plural-jailer-uneasy-duct", "time": "2023-11-10 10:56:05.536625"} {"id": 5441, "parent": 4737, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(assert (= 10 (+ foodPrice \n (ite withSauce 2 0)\n serviceFee\n )))\n(assert (<= foodPrice 5))\n(check-sat)\n(get-model)", "permalink": "hazily-nylon-freely-tingly", "time": "2023-11-13 21:21:04.884258"} {"id": 5236, "parent": 4737, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(assert (= 10 (+ foodPrice \n (ite withSauce 2 0)\n serviceFee\n )))\n(assert (<= foodPrice 5))\n(check-sat)\n(get-model)", "permalink": "decoy-unit-yen-dolly", "time": "2023-11-11 14:24:47.237895"} {"id": 5169, "parent": 4737, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(assert (= 10 (+ foodPrice \n (ite withSauce 2 0)\n serviceFee\n )))\n(assert (<= foodPrice 5))\n(check-sat)\n(get-model)", "permalink": "dial-tavern-pawing-edge", "time": "2023-11-10 21:38:54.308284"} {"id": 5931, "parent": 5930, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(assert (= 10 (+ foodPrice \n (ite withSauce 2 0)\n serviceFee\n )))\n(assert (<= foodPrice 5))\n(check-sat)\n(get-model)", "permalink": "header-expert-bovine-query", "time": "2023-11-15 10:26:51.084697"} {"id": 5339, "parent": 4737, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(assert (= 10 (+ foodPrice \n (ite withSauce 2 0)\n serviceFee\n )))\n(assert (<= foodPrice 5))\n(check-sat)\n(get-model)", "permalink": "botany-chirpy-pretty-awning", "time": "2023-11-13 15:56:36.998957"} {"id": 5489, "parent": 4737, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(assert (= 10 (+ foodPrice \n (ite withSauce 2 0)\n serviceFee\n )))\n(assert (<= foodPrice 5))\n(check-sat)\n(get-model)", "permalink": "shack-ought-stoke-stifle", "time": "2023-11-13 22:48:16.624246"} {"id": 5174, "parent": 5173, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(assert (= 10 (+ foodPrice \n (ite withSauce 2 0)\n serviceFee\n )))\n(assert (<= foodPrice 5))\n(check-sat)\n(get-model)", "permalink": "idly-had-badly-safari", "time": "2023-11-10 21:39:35.681733"} {"id": 6079, "parent": 4737, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(assert (= 10 (+ foodPrice \n (ite withSauce 2 0)\n serviceFee\n )))\n(assert (<= foodPrice 5))\n(check-sat)\n(get-model)", "permalink": "prism-barber-earwig-unclog", "time": "2023-11-16 10:07:37.454775"} {"id": 5181, "parent": 4737, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(assert (= 10 (+ foodPrice \n (ite withSauce 2 0)\n serviceFee\n )))\n(assert (<= foodPrice 5))\n(check-sat)\n(get-model)", "permalink": "unsafe-fog-proxy-graded", "time": "2023-11-10 22:09:37.567336"} {"id": 5530, "parent": 4737, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(assert (= 10 (+ foodPrice \n (ite withSauce 2 0)\n serviceFee\n )))\n(assert (<= foodPrice 5))\n(check-sat)\n(get-model)", "permalink": "jumble-sworn-wand-cortex", "time": "2023-11-14 10:23:11.706373"} {"id": 4804, "parent": 4737, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(assert (= 10 (+ foodPrice \n (ite withSauce 2 0)\n serviceFee\n )))\n(assert (<= foodPrice 5))\n(check-sat)\n(get-model)", "permalink": "amused-scope-fading-daisy", "time": "2023-11-08 08:42:54.728622"} {"id": 4737, "parent": null, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(assert (= 10 (+ foodPrice \n (ite withSauce 2 0)\n serviceFee\n )))\n(assert (<= foodPrice 5))\n(check-sat)\n(get-model)", "permalink": "nutty-zap-gnarly-ferret", "time": "2023-11-07 14:32:52.739290"} {"id": 5614, "parent": 4737, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(assert (= 10 (+ foodPrice \n (ite withSauce 2 0)\n serviceFee\n )))\n(assert (<= foodPrice 5))\n(check-sat)\n(get-model)", "permalink": "remote-small-jailer-excuse", "time": "2023-11-14 11:49:40.915784"} {"id": 5618, "parent": 5614, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(assert (= 10 (+ foodPrice \n (ite withSauce 2 0)\n serviceFee\n )))\n(assert (<= foodPrice 5))\n(check-sat)\n(get-model)", "permalink": "echo-trash-april-await", "time": "2023-11-14 11:51:44.108524"} {"id": 10795, "parent": 4737, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(assert (= 10 (+ foodPrice \n (ite withSauce 2 0)\n serviceFee\n )))\n(assert (<= foodPrice 5))\n(check-sat)\n(get-model)", "permalink": "stock-crispy-thirty-fetch", "time": "2024-01-28 11:53:07.054506"} {"id": 23372, "parent": 4737, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(assert (= 10 (+ foodPrice \n (ite withSauce 2 0)\n serviceFee\n )))\n(assert (<= foodPrice 5))\n(check-sat)\n(get-model)", "permalink": "stable-ascent-till-john", "time": "2024-11-16 09:34:55.328348"} {"id": 24149, "parent": 4737, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(assert (= 10 (+ foodPrice \n (ite withSauce 2 0)\n serviceFee\n )))\n(assert (<= foodPrice 5))\n(check-sat)\n(get-model)", "permalink": "baked-mocha-dove-niece", "time": "2024-11-18 21:40:34.736865"} {"id": 23374, "parent": 23372, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(assert (= 10 (+ foodPrice \n (ite withSauce 2 0)\n serviceFee\n )))\n(assert (<= foodPrice 5))\n(check-sat)\n(get-model)", "permalink": "ruby-entire-cinch-wolf", "time": "2024-11-16 10:04:48.256530"} {"id": 23267, "parent": 4737, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(assert (= 10 (+ foodPrice \n (ite withSauce 2 0)\n serviceFee\n )))\n(assert (<= foodPrice 5))\n(check-sat)\n(get-model)", "permalink": "curdle-stamp-chubby-yogurt", "time": "2024-11-15 11:16:09.069250"} {"id": 17410, "parent": 4737, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(assert (= 10 (+ foodPrice \n (ite withSauce 2 0)\n serviceFee\n )))\n(assert (<= foodPrice 5))\n(check-sat)\n(get-model)", "permalink": "renter-exact-shock-fang", "time": "2024-10-07 19:08:03.713119"} {"id": 5930, "parent": 4737, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(assert (= 10 (+ foodPrice \n (ite withSauce 2 0)\n serviceFee\n )))\n(assert (<= foodPrice 5))\n(check-sat)\n(get-model)", "permalink": "lung-thus-curvy-tidy", "time": "2023-11-15 10:26:43.349097"} {"id": 23648, "parent": 4737, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(assert (= 10 (+ foodPrice \n (ite withSauce 2 0)\n serviceFee\n )))\n(assert (<= foodPrice 5))\n(check-sat)\n(get-model)", "permalink": "squad-viewer-lisp-proved", "time": "2024-11-17 20:06:58.010995"} {"id": 4743, "parent": null, "code": ";Encode the following Puzzle as a model for Z3\n;(⚽ * ⛄) * ☁ = 1620\n;(⛄ * ⚽) + ⛄ = 171\n;(⚽ + 😁) - ⚽ = 0\n;(☁ * ☁) * ⚽ = ?\n(declare-const cloud Int)\n(declare-const soccer Int)\n(declare-const smiley Int)\n(declare-const snowman Int)\n(declare-const secret Int)", "permalink": "udder-skid-cosmos-swipe", "time": "2023-11-07 17:12:40.706548"} {"id": 4744, "parent": null, "code": "; Components\n(declare-datatypes () CPU core_i3, core_i5, ryzen_7)\n(declare-datatypes () Motherboard intel, amd)\n(declare-datatypes () RAM gb_8, gb_16, gb_32)\n(declare-datatypes () GPU no_gpu, rtx, gtx)\n(declare-datatypes () Storage hdd, ssd, nvme)\n(declare-datatypes () OpticalDrive no_od, asus)\n(declare-datatypes () Cooler no_cooler, li_st120)\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n\n\n(check-sat)\n(get-model)", "permalink": "effort-pang-unwary-pony", "time": "2023-11-07 18:27:50.244804"} {"id": 4745, "parent": 4744, "code": "; Components\n(declare-datatypes () (CPU core_i3, core_i5, ryzen_7))\n(declare-datatypes () Motherboard intel, amd)\n(declare-datatypes () RAM gb_8, gb_16, gb_32)\n(declare-datatypes () GPU no_gpu, rtx, gtx)\n(declare-datatypes () Storage hdd, ssd, nvme)\n(declare-datatypes () OpticalDrive no_od, asus)\n(declare-datatypes () Cooler no_cooler, li_st120)\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n\n\n(check-sat)\n(get-model)", "permalink": "lizard-elope-single-script", "time": "2023-11-07 18:28:32.756637"} {"id": 4746, "parent": 4745, "code": "; Components\n(declare-datatypes () ((CPU core_i3, core_i5, ryzen_7)))\n(declare-datatypes () Motherboard intel, amd)\n(declare-datatypes () RAM gb_8, gb_16, gb_32)\n(declare-datatypes () GPU no_gpu, rtx, gtx)\n(declare-datatypes () Storage hdd, ssd, nvme)\n(declare-datatypes () OpticalDrive no_od, asus)\n(declare-datatypes () Cooler no_cooler, li_st120)\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n\n\n(check-sat)\n(get-model)", "permalink": "little-frown-tint-sacred", "time": "2023-11-07 18:29:02.529017"} {"id": 4747, "parent": 4746, "code": "; Components\n\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n\n\n(check-sat)\n(get-model)", "permalink": "relock-dinghy-ascend-rehab", "time": "2023-11-07 18:29:56.025749"} {"id": 4748, "parent": 4747, "code": "; Components\n(declare-datatypes () ((CPU core_i3, core_i5, ryzen_7)))\n(declare-datatypes () ((Motherboard intel, amd)))\n(declare-datatypes () ((RAM gb_8, gb_16, gb_32)))\n(declare-datatypes () ((GPU no_gpu, rtx, gtx)))\n(declare-datatypes () ((Storage hdd, ssd, nvme)))\n(declare-datatypes () ((OpticalDrive no_od, asus)))\n(declare-datatypes () ((Cooler no_cooler, li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n\n\n(check-sat)\n(get-model)", "permalink": "cosmic-likely-tying-capped", "time": "2023-11-07 18:30:21.072055"} {"id": 4749, "parent": 4748, "code": "; Components\n(declare-datatypes () ((CPU core_i3, core_i5, ryzen_7)))\n(declare-datatypes () ((Motherboard intel, amd)))\n(declare-datatypes () ((RAM gb_8, gb_16, gb_32)))\n(declare-datatypes () ((GPU no_gpu, rtx, gtx)))\n(declare-datatypes () ((Storage hdd, ssd, nvme)))\n(declare-datatypes () ((OpticalDrive no_od, asus)))\n(declare-datatypes () ((Cooler no_cooler, li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n\n\n(check-sat)\n(get-model)", "permalink": "wispy-powwow-scope-amends", "time": "2023-11-07 18:30:25.013363"} {"id": 4750, "parent": 4749, "code": "; Components\n(declare-datatypes () ((CPU core_i3, core_i5, ryzen_7)))\n(declare-datatypes () ((Motherboard intel, amd)))\n(declare-datatypes () ((RAM gb_8, gb_16, gb_32)))\n(declare-datatypes () ((GPU no_gpu, rtx, gtx)))\n(declare-datatypes () ((Storage hdd, ssd, nvme)))\n(declare-datatypes () ((OpticalDrive no_od, asus)))\n(declare-datatypes () ((Cooler no_cooler, li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n\n(check-sat)\n(get-model)", "permalink": "shore-comply-launch-gloss", "time": "2023-11-07 18:31:08.188661"} {"id": 4751, "parent": 4750, "code": "; Components\n(declare-datatypes () ((CPU core_i3, core_i5, ryzen_7)))\n(declare-datatypes () ((Motherboard intel, amd)))\n(declare-datatypes () ((RAM gb_8, gb_16, gb_32)))\n(declare-datatypes () ((GPU no_gpu, rtx, gtx)))\n(declare-datatypes () ((Storage hdd, ssd, nvme)))\n(declare-datatypes () ((OpticalDrive no_od, asus)))\n(declare-datatypes () ((Cooler no_cooler, li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n\n(check-sat)\n(get-model)", "permalink": "boat-balmy-little-sniff", "time": "2023-11-07 18:33:16.768603"} {"id": 4752, "parent": 4751, "code": "; Components\n(declare-datatypes () ((CPU core_i3, core_i5, ryzen_7)))\n(declare-datatypes () ((Motherboard intel, amd)))\n(declare-datatypes () ((RAM gb_8, gb_16, gb_32)))\n(declare-datatypes () ((GPU no_gpu, rtx, gtx)))\n(declare-datatypes () ((Storage hdd, ssd, nvme)))\n(declare-datatypes () ((OpticalDrive no_od, asus)))\n(declare-datatypes () ((Cooler no_cooler, li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "crown-tamer-slab-lying", "time": "2023-11-07 18:34:28.293336"} {"id": 4753, "parent": 4752, "code": "; Components\n(declare-datatypes () ((CPU core_i3, core_i5, ryzen_7)))\n(declare-datatypes () ((Motherboard intel, amd)))\n(declare-datatypes () ((RAM gb_8, gb_16, gb_32)))\n(declare-datatypes () ((GPU no_gpu, rtx, gtx)))\n(declare-datatypes () ((Storage hdd, ssd, nvme)))\n(declare-datatypes () ((OpticalDrive no_od, asus)))\n(declare-datatypes () ((Cooler no_cooler, li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) (= motherboard amd)))\n\n(check-sat)\n(get-model)", "permalink": "action-anchor-shrunk-amuser", "time": "2023-11-07 18:37:01.889201"} {"id": 4754, "parent": 4753, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu, rtx, gtx)))\n(declare-datatypes () ((Storage hdd, ssd, nvme)))\n(declare-datatypes () ((OpticalDrive no_od, asus)))\n(declare-datatypes () ((Cooler no_cooler, li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) (= motherboard amd)))\n\n(check-sat)\n(get-model)", "permalink": "floral-buggy-mating-rising", "time": "2023-11-07 18:40:16.218390"} {"id": 4756, "parent": 4754, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (= purpose server)\n (= cooler li_st120)\n (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming)\n (and (= cooler li_st120) (= gpu rtx))\n (or (=cooler no_cooler) (= gpu no_gpu))))\n\n; Video editing requires an SSD\n\n(check-sat)\n(get-model)", "permalink": "upwind-curry-petted-yippee", "time": "2023-11-07 18:47:15.443422"} {"id": 4757, "parent": 4756, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (= purpose server)\n (= cooler li_st120)\n (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming)\n (and (= cooler li_st120) (= gpu rtx))\n (or (= cooler no_cooler) (= gpu no_gpu))))\n\n; Video editing requires an SSD\n\n(check-sat)\n(get-model)", "permalink": "runner-lusty-arena-mangle", "time": "2023-11-07 18:47:26.727082"} {"id": 4758, "parent": 4757, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (= purpose server)\n (= cooler li_st120)\n (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming)\n (and (= cooler li_st120) (= gpu rtx))\n (or (= cooler no_cooler) (= gpu no_gpu))))\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n(check-sat)\n(get-model)", "permalink": "sprawl-basil-trench-sprite", "time": "2023-11-07 18:49:35.020400"} {"id": 4759, "parent": 4758, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (= purpose server)\n (= cooler li_st120)\n (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming)\n (and (= cooler li_st120) (= gpu rtx))\n (or (= cooler no_cooler) (= gpu no_gpu))))\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n; calculate price \n(assert (ite (= cpu core_i3) (= cpu_price 113)\n (ite (= cpu core_i5) (= cpu_price 360)\n (= cpu_price 230))))\n(check-sat)\n(get-model)", "permalink": "velvet-chop-breach-cozy", "time": "2023-11-07 18:53:06.940987"} {"id": 4760, "parent": 4759, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (= purpose server)\n (= cooler li_st120)\n (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming)\n (and (= cooler li_st120) (= gpu rtx))\n (or (= cooler no_cooler) (= gpu no_gpu))))\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n; calculate price \n(assert (ite (= cpu core_i3) (= cpu_price 113)\n (ite (= cpu core_i5) (= cpu_price 360)\n (= cpu_price 230))))\n\n(assert (ite (= motherboard intel) \n (= motherboard_price 90) \n (= motherboard_price 120)))\n\n\n\n(check-sat)\n(get-model)", "permalink": "banker-dainty-uptown-perish", "time": "2023-11-07 18:54:25.456104"} {"id": 4761, "parent": 4760, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (= purpose server)\n (= cooler li_st120)\n (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming)\n (and (= cooler li_st120) (= gpu rtx))\n (or (= cooler no_cooler) (= gpu no_gpu))))\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n; calculate price \n(assert (ite (= cpu core_i3) (= cpu_price 113)\n (ite (= cpu core_i5) (= cpu_price 360)\n (= cpu_price 230))))\n\n(assert (ite (= motherboard intel) \n (= motherboard_price 90) \n (= motherboard_price 120)))\n\n(assert (ite (= ram gb_8) (= ram_price 25) \n (ite (= ram gb_32) (= ram_price 99) \n (= ram_price 40))))\n\n(assert (ite (= gpu rtx) (= gpu_price 699) \n (ite (= gpu gtx) (= gpu_price 230) \n (= gpu_price 0))))\n\n(check-sat)\n(get-model)", "permalink": "usual-obtain-irk-pasty", "time": "2023-11-07 18:56:02.318043"} {"id": 4762, "parent": 4761, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (= purpose server)\n (= cooler li_st120)\n (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming)\n (and (= cooler li_st120) (= gpu rtx))\n (or (= cooler no_cooler) (= gpu no_gpu))))\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n; calculate price \n(assert (ite (= cpu core_i3) (= cpu_price 113)\n (ite (= cpu core_i5) (= cpu_price 360)\n (= cpu_price 230))))\n\n(assert (ite (= motherboard intel) \n (= motherboard_price 90) \n (= motherboard_price 120)))\n\n(assert (ite (= ram gb_8) (= ram_price 25) \n (ite (= ram gb_32) (= ram_price 99) \n (= ram_price 40))))\n\n(assert (ite (= gpu rtx) (= gpu_price 699) \n (ite (= gpu gtx) (= gpu_price 230) \n (= gpu_price 0))))\n\n(assert (ite (= storage hdd) (= storage_price 39) \n (ite (= storage ssd) (= storage_price 185) \n (= storage_price 90))))\n\n(assert (ite (= od asus) (= od_price 16) \n (= od_price 0)))\n\n(assert (ite (= cooler li_st120) (= cooler_price 40) \n (= cooler_price 0)))\n\n(assert (= total_price \n (+ cpu_price motherboard_price ram_price \n gpu_price storage_price od_price \n cooler_price)))\n\n(check-sat)\n(get-model)", "permalink": "dill-dab-cymbal-onward", "time": "2023-11-07 18:58:35.763905"} {"id": 4763, "parent": 4762, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (= purpose server)\n (= cooler li_st120)\n (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming)\n (and (= cooler li_st120) (= gpu rtx))\n (or (= cooler no_cooler) (= gpu no_gpu))))\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n; calculate price \n(assert (ite (= cpu core_i3) (= cpu_price 113)\n (ite (= cpu core_i5) (= cpu_price 360)\n (= cpu_price 230))))\n\n(assert (ite (= motherboard intel) \n (= motherboard_price 90) \n (= motherboard_price 120)))\n\n(assert (ite (= ram gb_8) (= ram_price 25) \n (ite (= ram gb_32) (= ram_price 99) \n (= ram_price 40))))\n\n(assert (ite (= gpu rtx) (= gpu_price 699) \n (ite (= gpu gtx) (= gpu_price 230) \n (= gpu_price 0))))\n\n(assert (ite (= storage hdd) (= storage_price 39) \n (ite (= storage ssd) (= storage_price 185) \n (= storage_price 90))))\n\n(assert (ite (= od asus) (= od_price 16) \n (= od_price 0)))\n\n(assert (ite (= cooler li_st120) (= cooler_price 40) \n (= cooler_price 0)))\n\n(assert (= total_price \n (+ cpu_price motherboard_price ram_price \n gpu_price storage_price od_price \n cooler_price)))\n\n(assert (<= total_price budget))\n\n\n\n(check-sat)\n(get-model)", "permalink": "drum-cuddly-stingy-rewrap", "time": "2023-11-07 18:59:02.434542"} {"id": 4764, "parent": 4763, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (= purpose server)\n (= cooler li_st120)\n (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming)\n (and (= cooler li_st120) (= gpu rtx))\n (or (= cooler no_cooler) (= gpu no_gpu))))\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n; calculate price \n(assert (ite (= cpu core_i3) (= cpu_price 113)\n (ite (= cpu core_i5) (= cpu_price 360)\n (= cpu_price 230))))\n\n(assert (ite (= motherboard intel) \n (= motherboard_price 90) \n (= motherboard_price 120)))\n\n(assert (ite (= ram gb_8) (= ram_price 25) \n (ite (= ram gb_32) (= ram_price 99) \n (= ram_price 40))))\n\n(assert (ite (= gpu rtx) (= gpu_price 699) \n (ite (= gpu gtx) (= gpu_price 230) \n (= gpu_price 0))))\n\n(assert (ite (= storage hdd) (= storage_price 39) \n (ite (= storage ssd) (= storage_price 185) \n (= storage_price 90))))\n\n(assert (ite (= od asus) (= od_price 16) \n (= od_price 0)))\n\n(assert (ite (= cooler li_st120) (= cooler_price 40) \n (= cooler_price 0)))\n\n(assert (= total_price \n (+ cpu_price motherboard_price ram_price \n gpu_price storage_price od_price \n cooler_price)))\n\n(assert (<= total_price budget))\n\n(assert (= purpose gaming))\n(assert (= budget 200))\n\n(check-sat)\n(get-model)", "permalink": "relive-napkin-mumps-kitten", "time": "2023-11-07 18:59:37.797980"} {"id": 4765, "parent": 4764, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (= purpose server)\n (= cooler li_st120)\n (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming)\n (and (= cooler li_st120) (= gpu rtx))\n (or (= cooler no_cooler) (= gpu no_gpu))))\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n; calculate price \n(assert (ite (= cpu core_i3) (= cpu_price 113)\n (ite (= cpu core_i5) (= cpu_price 360)\n (= cpu_price 230))))\n\n(assert (ite (= motherboard intel) \n (= motherboard_price 90) \n (= motherboard_price 120)))\n\n(assert (ite (= ram gb_8) (= ram_price 25) \n (ite (= ram gb_32) (= ram_price 99) \n (= ram_price 40))))\n\n(assert (ite (= gpu rtx) (= gpu_price 699) \n (ite (= gpu gtx) (= gpu_price 230) \n (= gpu_price 0))))\n\n(assert (ite (= storage hdd) (= storage_price 39) \n (ite (= storage ssd) (= storage_price 185) \n (= storage_price 90))))\n\n(assert (ite (= od asus) (= od_price 16) \n (= od_price 0)))\n\n(assert (ite (= cooler li_st120) (= cooler_price 40) \n (= cooler_price 0)))\n\n(assert (= total_price \n (+ cpu_price motherboard_price ram_price \n gpu_price storage_price od_price \n cooler_price)))\n\n(assert (<= total_price budget))\n\n(assert (= purpose gaming))\n(assert (= budget 2000))\n\n(check-sat)\n(get-model)", "permalink": "cavity-deploy-claw-lilac", "time": "2023-11-07 18:59:46.536644"} {"id": 4766, "parent": 4765, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (= purpose server)\n (= cooler li_st120)\n (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming)\n (and (= cooler li_st120) (= gpu rtx))\n (or (= cooler no_cooler) (= gpu no_gpu))))\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n; calculate price \n(assert (ite (= cpu core_i3) (= cpu_price 113)\n (ite (= cpu core_i5) (= cpu_price 360)\n (= cpu_price 230))))\n\n(assert (ite (= motherboard intel) \n (= motherboard_price 90) \n (= motherboard_price 120)))\n\n(assert (ite (= ram gb_8) (= ram_price 25) \n (ite (= ram gb_32) (= ram_price 99) \n (= ram_price 40))))\n\n(assert (ite (= gpu rtx) (= gpu_price 699) \n (ite (= gpu gtx) (= gpu_price 230) \n (= gpu_price 0))))\n\n(assert (ite (= storage hdd) (= storage_price 39) \n (ite (= storage ssd) (= storage_price 185) \n (= storage_price 90))))\n\n(assert (ite (= od asus) (= od_price 16) \n (= od_price 0)))\n\n(assert (ite (= cooler li_st120) (= cooler_price 40) \n (= cooler_price 0)))\n\n(assert (= total_price \n (+ cpu_price motherboard_price ram_price \n gpu_price storage_price od_price \n cooler_price)))\n\n(assert (<= total_price budget))\n\n(assert (= purpose gaming))\n(assert (= budget 200000))\n\n(check-sat)\n(get-model)", "permalink": "cost-mooned-chubby-sanded", "time": "2023-11-07 18:59:57.763382"} {"id": 4767, "parent": 4766, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (= purpose server)\n (= cooler li_st120)\n (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming)\n (and (= cooler li_st120) (= gpu rtx))\n (or (= cooler no_cooler) (= gpu no_gpu))))\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n; calculate price \n(assert (ite (= cpu core_i3) (= cpu_price 113)\n (ite (= cpu core_i5) (= cpu_price 360)\n (= cpu_price 230))))\n\n(assert (ite (= motherboard intel) \n (= motherboard_price 90) \n (= motherboard_price 120)))\n\n(assert (ite (= ram gb_8) (= ram_price 25) \n (ite (= ram gb_32) (= ram_price 99) \n (= ram_price 40))))\n\n(assert (ite (= gpu rtx) (= gpu_price 699) \n (ite (= gpu gtx) (= gpu_price 230) \n (= gpu_price 0))))\n\n(assert (ite (= storage hdd) (= storage_price 39) \n (ite (= storage ssd) (= storage_price 185) \n (= storage_price 90))))\n\n(assert (ite (= od asus) (= od_price 16) \n (= od_price 0)))\n\n(assert (ite (= cooler li_st120) (= cooler_price 40) \n (= cooler_price 0)))\n\n(assert (= total_price \n (+ cpu_price motherboard_price ram_price \n gpu_price storage_price od_price \n cooler_price)))\n\n(assert (<= total_price budget))\n\n(assert (= purpose gaming))\n(assert (= budget 100))\n\n(check-sat)", "permalink": "data-entail-math-sturdy", "time": "2023-11-07 19:00:34.096347"} {"id": 4768, "parent": 4767, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (= purpose server)\n (= cooler li_st120)\n (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming)\n (and (= cooler li_st120) (= gpu rtx))\n (or (= cooler no_cooler) (= gpu no_gpu))))\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n; calculate price \n(assert (ite (= cpu core_i3) (= cpu_price 113)\n (ite (= cpu core_i5) (= cpu_price 360)\n (= cpu_price 230))))\n\n(assert (ite (= motherboard intel) \n (= motherboard_price 90) \n (= motherboard_price 120)))\n\n(assert (ite (= ram gb_8) (= ram_price 25) \n (ite (= ram gb_32) (= ram_price 99) \n (= ram_price 40))))\n\n(assert (ite (= gpu rtx) (= gpu_price 699) \n (ite (= gpu gtx) (= gpu_price 230) \n (= gpu_price 0))))\n\n(assert (ite (= storage hdd) (= storage_price 39) \n (ite (= storage ssd) (= storage_price 185) \n (= storage_price 90))))\n\n(assert (ite (= od asus) (= od_price 16) \n (= od_price 0)))\n\n(assert (ite (= cooler li_st120) (= cooler_price 40) \n (= cooler_price 0)))\n\n(assert (= total_price \n (+ cpu_price motherboard_price ram_price \n gpu_price storage_price od_price \n cooler_price)))\n\n(assert (<= total_price budget))\n\n\n\n(check-sat)", "permalink": "clear-washer-dab-sweat", "time": "2023-11-07 19:00:42.335166"} {"id": 4769, "parent": 4768, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (= purpose server)\n (= cooler li_st120)\n (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming)\n (and (= cooler li_st120) (= gpu rtx))\n (or (= cooler no_cooler) (= gpu no_gpu))))\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n; calculate price \n(assert (ite (= cpu core_i3) (= cpu_price 113)\n (ite (= cpu core_i5) (= cpu_price 360)\n (= cpu_price 230))))\n\n(assert (ite (= motherboard intel) \n (= motherboard_price 90) \n (= motherboard_price 120)))\n\n(assert (ite (= ram gb_8) (= ram_price 25) \n (ite (= ram gb_32) (= ram_price 99) \n (= ram_price 40))))\n\n(assert (ite (= gpu rtx) (= gpu_price 699) \n (ite (= gpu gtx) (= gpu_price 230) \n (= gpu_price 0))))\n\n(assert (ite (= storage hdd) (= storage_price 39) \n (ite (= storage ssd) (= storage_price 185) \n (= storage_price 90))))\n\n(assert (ite (= od asus) (= od_price 16) \n (= od_price 0)))\n\n(assert (ite (= cooler li_st120) (= cooler_price 40) \n (= cooler_price 0)))\n\n(assert (= total_price \n (+ cpu_price motherboard_price ram_price \n gpu_price storage_price od_price \n cooler_price)))\n\n(assert (<= total_price budget))\n\n\n(assert (= purpose office))\n(assert (= budget 1000))\n\n(check-sat)", "permalink": "recess-flask-malt-sedate", "time": "2023-11-07 19:01:18.816109"} {"id": 4770, "parent": 4769, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (or (= purpose server) (= purpose gaming)) \n (= cooler li_st120) (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming) \n (and (= cooler li_st120) (= gpu rtx)) \n (or (= gpu no_gpu) (= gpu gtx))))\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n; calculate price \n(assert (ite (= cpu core_i3) (= cpu_price 113)\n (ite (= cpu core_i5) (= cpu_price 360)\n (= cpu_price 230))))\n\n(assert (ite (= motherboard intel) \n (= motherboard_price 90) \n (= motherboard_price 120)))\n\n(assert (ite (= ram gb_8) (= ram_price 25) \n (ite (= ram gb_32) (= ram_price 99) \n (= ram_price 40))))\n\n(assert (ite (= gpu rtx) (= gpu_price 699) \n (ite (= gpu gtx) (= gpu_price 230) \n (= gpu_price 0))))\n\n(assert (ite (= storage hdd) (= storage_price 39) \n (ite (= storage ssd) (= storage_price 185) \n (= storage_price 90))))\n\n(assert (ite (= od asus) (= od_price 16) \n (= od_price 0)))\n\n(assert (ite (= cooler li_st120) (= cooler_price 40) \n (= cooler_price 0)))\n\n(assert (= total_price \n (+ cpu_price motherboard_price ram_price \n gpu_price storage_price od_price \n cooler_price)))\n\n(assert (<= total_price budget))\n\n\n(assert (= purpose gaming))\n(assert (= budget 1000))\n\n(check-sat)", "permalink": "grove-abroad-exodus-repose", "time": "2023-11-07 19:04:04.108634"} {"id": 4771, "parent": 4770, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (or (= purpose server) (= purpose gaming)) \n (= cooler li_st120) (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming) \n (and (= cooler li_st120) (= gpu rtx)) \n (or (= gpu no_gpu) (= gpu gtx))))\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n; calculate price \n(assert (ite (= cpu core_i3) (= cpu_price 113)\n (ite (= cpu core_i5) (= cpu_price 360)\n (= cpu_price 230))))\n\n(assert (ite (= motherboard intel) \n (= motherboard_price 90) \n (= motherboard_price 120)))\n\n(assert (ite (= ram gb_8) (= ram_price 25) \n (ite (= ram gb_32) (= ram_price 99) \n (= ram_price 40))))\n\n(assert (ite (= gpu rtx) (= gpu_price 699) \n (ite (= gpu gtx) (= gpu_price 230) \n (= gpu_price 0))))\n\n(assert (ite (= storage hdd) (= storage_price 39) \n (ite (= storage ssd) (= storage_price 185) \n (= storage_price 90))))\n\n(assert (ite (= od asus) (= od_price 16) \n (= od_price 0)))\n\n(assert (ite (= cooler li_st120) (= cooler_price 40) \n (= cooler_price 0)))\n\n(assert (= total_price \n (+ cpu_price motherboard_price ram_price \n gpu_price storage_price od_price \n cooler_price)))\n\n(assert (<= total_price budget))\n\n\n(assert (= purpose gaming))\n(assert (= budget 2000))\n\n(check-sat)", "permalink": "henna-void-scored-recent", "time": "2023-11-07 19:04:07.676688"} {"id": 4772, "parent": 4771, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (or (= purpose server) (= purpose gaming)) \n (= cooler li_st120) (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming) \n (and (= cooler li_st120) (= gpu rtx)) \n (or (= gpu no_gpu) (= gpu gtx))))\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n; calculate price \n(assert (ite (= cpu core_i3) (= cpu_price 113)\n (ite (= cpu core_i5) (= cpu_price 360)\n (= cpu_price 230))))\n\n(assert (ite (= motherboard intel) \n (= motherboard_price 90) \n (= motherboard_price 120)))\n\n(assert (ite (= ram gb_8) (= ram_price 25) \n (ite (= ram gb_32) (= ram_price 99) \n (= ram_price 40))))\n\n(assert (ite (= gpu rtx) (= gpu_price 699) \n (ite (= gpu gtx) (= gpu_price 230) \n (= gpu_price 0))))\n\n(assert (ite (= storage hdd) (= storage_price 39) \n (ite (= storage ssd) (= storage_price 185) \n (= storage_price 90))))\n\n(assert (ite (= od asus) (= od_price 16) \n (= od_price 0)))\n\n(assert (ite (= cooler li_st120) (= cooler_price 40) \n (= cooler_price 0)))\n\n(assert (= total_price \n (+ cpu_price motherboard_price ram_price \n gpu_price storage_price od_price \n cooler_price)))\n\n(assert (<= total_price budget))\n\n\n(assert (= budget 2000))\n\n\n(check-sat)\n\n(get-value ( purpose budget total_price cpu cpu_price\n motherboard motherboard_price))", "permalink": "dupe-retry-zips-spew", "time": "2023-11-07 19:09:12.597034"} {"id": 4773, "parent": 4772, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (or (= purpose server) (= purpose gaming)) \n (= cooler li_st120) (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming) \n (and (= cooler li_st120) (= gpu rtx)) \n (or (= gpu no_gpu) (= gpu gtx))))\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n; calculate price \n(assert (ite (= cpu core_i3) (= cpu_price 113)\n (ite (= cpu core_i5) (= cpu_price 360)\n (= cpu_price 230))))\n\n(assert (ite (= motherboard intel) \n (= motherboard_price 90) \n (= motherboard_price 120)))\n\n(assert (ite (= ram gb_8) (= ram_price 25) \n (ite (= ram gb_32) (= ram_price 99) \n (= ram_price 40))))\n\n(assert (ite (= gpu rtx) (= gpu_price 699) \n (ite (= gpu gtx) (= gpu_price 230) \n (= gpu_price 0))))\n\n(assert (ite (= storage hdd) (= storage_price 39) \n (ite (= storage ssd) (= storage_price 185) \n (= storage_price 90))))\n\n(assert (ite (= od asus) (= od_price 16) \n (= od_price 0)))\n\n(assert (ite (= cooler li_st120) (= cooler_price 40) \n (= cooler_price 0)))\n\n(assert (= total_price \n (+ cpu_price motherboard_price ram_price \n gpu_price storage_price od_price \n cooler_price)))\n\n(assert (<= total_price budget))\n\n\n(assert (= budget 2000))\n\n\n(check-sat)\n\n(get-value ( purpose budget total_price \n cpu cpu_price\n motherboard motherboard_price\n ram ram_price\n gpu gpu_price\n storage storage_price\n od od_price\n cooler cooler_price))", "permalink": "gory-brim-outing-chaps", "time": "2023-11-07 19:10:04.418296"} {"id": 4774, "parent": 4773, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (or (= purpose server) (= purpose gaming)) \n (= cooler li_st120) (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming) \n (and (= cooler li_st120) (= gpu rtx)) \n (or (= gpu no_gpu) (= gpu gtx))))\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n; calculate price \n(assert (ite (= cpu core_i3) (= cpu_price 113)\n (ite (= cpu core_i5) (= cpu_price 360)\n (= cpu_price 230))))\n\n(assert (ite (= motherboard intel) \n (= motherboard_price 90) \n (= motherboard_price 120)))\n\n(assert (ite (= ram gb_8) (= ram_price 25) \n (ite (= ram gb_32) (= ram_price 99) \n (= ram_price 40))))\n\n(assert (ite (= gpu rtx) (= gpu_price 699) \n (ite (= gpu gtx) (= gpu_price 230) \n (= gpu_price 0))))\n\n(assert (ite (= storage hdd) (= storage_price 39) \n (ite (= storage ssd) (= storage_price 185) \n (= storage_price 90))))\n\n(assert (ite (= od asus) (= od_price 16) \n (= od_price 0)))\n\n(assert (ite (= cooler li_st120) (= cooler_price 40) \n (= cooler_price 0)))\n\n(assert (= total_price \n (+ cpu_price motherboard_price ram_price \n gpu_price storage_price od_price \n cooler_price)))\n\n(assert (<= total_price budget))\n\n\n(assert (= budget 200))\n\n\n(check-sat)\n\n(get-value ( purpose budget total_price \n cpu cpu_price\n motherboard motherboard_price\n ram ram_price\n gpu gpu_price\n storage storage_price\n od od_price\n cooler cooler_price))", "permalink": "awhile-filler-chase-chemo", "time": "2023-11-07 19:10:13.243062"} {"id": 4775, "parent": 4774, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (or (= purpose server) (= purpose gaming)) \n (= cooler li_st120) (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming) \n (and (= cooler li_st120) (= gpu rtx)) \n (or (= gpu no_gpu) (= gpu gtx))))\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n; calculate price \n(assert (ite (= cpu core_i3) (= cpu_price 113)\n (ite (= cpu core_i5) (= cpu_price 360)\n (= cpu_price 230))))\n\n(assert (ite (= motherboard intel) \n (= motherboard_price 90) \n (= motherboard_price 120)))\n\n(assert (ite (= ram gb_8) (= ram_price 25) \n (ite (= ram gb_32) (= ram_price 99) \n (= ram_price 40))))\n\n(assert (ite (= gpu rtx) (= gpu_price 699) \n (ite (= gpu gtx) (= gpu_price 230) \n (= gpu_price 0))))\n\n(assert (ite (= storage hdd) (= storage_price 39) \n (ite (= storage ssd) (= storage_price 185) \n (= storage_price 90))))\n\n(assert (ite (= od asus) (= od_price 16) \n (= od_price 0)))\n\n(assert (ite (= cooler li_st120) (= cooler_price 40) \n (= cooler_price 0)))\n\n(assert (= total_price \n (+ cpu_price motherboard_price ram_price \n gpu_price storage_price od_price \n cooler_price)))\n\n(assert (<= total_price budget))\n\n\n(assert (= budget 267))\n\n\n(check-sat)\n\n(get-value ( purpose budget total_price \n cpu cpu_price\n motherboard motherboard_price\n ram ram_price\n gpu gpu_price\n storage storage_price\n od od_price\n cooler cooler_price))", "permalink": "busboy-concur-radial-ipad", "time": "2023-11-07 19:10:20.530331"} {"id": 4776, "parent": 4775, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (or (= purpose server) (= purpose gaming)) \n (= cooler li_st120) (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming) \n (and (= cooler li_st120) (= gpu rtx)) \n (or (= gpu no_gpu) (= gpu gtx))))\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n; calculate price \n(assert (ite (= cpu core_i3) (= cpu_price 113)\n (ite (= cpu core_i5) (= cpu_price 360)\n (= cpu_price 230))))\n\n(assert (ite (= motherboard intel) \n (= motherboard_price 90) \n (= motherboard_price 120)))\n\n(assert (ite (= ram gb_8) (= ram_price 25) \n (ite (= ram gb_32) (= ram_price 99) \n (= ram_price 40))))\n\n(assert (ite (= gpu rtx) (= gpu_price 699) \n (ite (= gpu gtx) (= gpu_price 230) \n (= gpu_price 0))))\n\n(assert (ite (= storage hdd) (= storage_price 39) \n (ite (= storage ssd) (= storage_price 185) \n (= storage_price 90))))\n\n(assert (ite (= od asus) (= od_price 16) \n (= od_price 0)))\n\n(assert (ite (= cooler li_st120) (= cooler_price 40) \n (= cooler_price 0)))\n\n(assert (= total_price \n (+ cpu_price motherboard_price ram_price \n gpu_price storage_price od_price \n cooler_price)))\n\n(assert (<= total_price budget))\n\n\n(assert (= budget 268))\n\n\n(check-sat)\n\n(get-value ( purpose budget total_price \n cpu cpu_price\n motherboard motherboard_price\n ram ram_price\n gpu gpu_price\n storage storage_price\n od od_price\n cooler cooler_price))", "permalink": "shine-purify-sizzle-omega", "time": "2023-11-07 19:10:24.911317"} {"id": 4777, "parent": 4776, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (or (= purpose server) (= purpose gaming)) \n (= cooler li_st120) (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming) \n (and (= cooler li_st120) (= gpu rtx)) \n (or (= gpu no_gpu) (= gpu gtx))))\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n; calculate price \n(assert (ite (= cpu core_i3) (= cpu_price 113)\n (ite (= cpu core_i5) (= cpu_price 360)\n (= cpu_price 230))))\n\n(assert (ite (= motherboard intel) \n (= motherboard_price 90) \n (= motherboard_price 120)))\n\n(assert (ite (= ram gb_8) (= ram_price 25) \n (ite (= ram gb_32) (= ram_price 99) \n (= ram_price 40))))\n\n(assert (ite (= gpu rtx) (= gpu_price 699) \n (ite (= gpu gtx) (= gpu_price 230) \n (= gpu_price 0))))\n\n(assert (ite (= storage hdd) (= storage_price 39) \n (ite (= storage ssd) (= storage_price 185) \n (= storage_price 90))))\n\n(assert (ite (= od asus) (= od_price 16) \n (= od_price 0)))\n\n(assert (ite (= cooler li_st120) (= cooler_price 40) \n (= cooler_price 0)))\n\n(assert (= total_price \n (+ cpu_price motherboard_price ram_price \n gpu_price storage_price od_price \n cooler_price)))\n\n(assert (<= total_price budget))\n\n\n(assert (= budget 500))\n\n\n(check-sat)\n\n(get-value ( purpose budget total_price \n cpu cpu_price\n motherboard motherboard_price\n ram ram_price\n gpu gpu_price\n storage storage_price\n od od_price\n cooler cooler_price))", "permalink": "lyrics-cough-clamor-clip", "time": "2023-11-07 19:10:39.942306"} {"id": 4778, "parent": 4777, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (or (= purpose server) (= purpose gaming)) \n (= cooler li_st120) (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming) \n (and (= cooler li_st120) (= gpu rtx)) \n (or (= gpu no_gpu) (= gpu gtx))))\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n; calculate price \n(assert (ite (= cpu core_i3) (= cpu_price 113)\n (ite (= cpu core_i5) (= cpu_price 360)\n (= cpu_price 230))))\n\n(assert (ite (= motherboard intel) \n (= motherboard_price 90) \n (= motherboard_price 120)))\n\n(assert (ite (= ram gb_8) (= ram_price 25) \n (ite (= ram gb_32) (= ram_price 99) \n (= ram_price 40))))\n\n(assert (ite (= gpu rtx) (= gpu_price 699) \n (ite (= gpu gtx) (= gpu_price 230) \n (= gpu_price 0))))\n\n(assert (ite (= storage hdd) (= storage_price 39) \n (ite (= storage ssd) (= storage_price 185) \n (= storage_price 90))))\n\n(assert (ite (= od asus) (= od_price 16) \n (= od_price 0)))\n\n(assert (ite (= cooler li_st120) (= cooler_price 40) \n (= cooler_price 0)))\n\n(assert (= total_price \n (+ cpu_price motherboard_price ram_price \n gpu_price storage_price od_price \n cooler_price)))\n\n(assert (<= total_price budget))\n\n\n(assert (= budget 267))\n\n\n(check-sat)\n\n(get-value ( budget total_price \n cpu cpu_price\n motherboard motherboard_price\n ram ram_price\n gpu gpu_price\n storage storage_price\n od od_price\n cooler cooler_price))", "permalink": "naming-douche-hardly-hug", "time": "2023-11-07 19:10:57.216176"} {"id": 4779, "parent": 4778, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (or (= purpose server) (= purpose gaming)) \n (= cooler li_st120) (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming) \n (and (= cooler li_st120) (= gpu rtx)) \n (or (= gpu no_gpu) (= gpu gtx))))\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n; calculate price \n(assert (ite (= cpu core_i3) (= cpu_price 113)\n (ite (= cpu core_i5) (= cpu_price 360)\n (= cpu_price 230))))\n\n(assert (ite (= motherboard intel) \n (= motherboard_price 90) \n (= motherboard_price 120)))\n\n(assert (ite (= ram gb_8) (= ram_price 25) \n (ite (= ram gb_32) (= ram_price 99) \n (= ram_price 40))))\n\n(assert (ite (= gpu rtx) (= gpu_price 699) \n (ite (= gpu gtx) (= gpu_price 230) \n (= gpu_price 0))))\n\n(assert (ite (= storage hdd) (= storage_price 39) \n (ite (= storage ssd) (= storage_price 185) \n (= storage_price 90))))\n\n(assert (ite (= od asus) (= od_price 16) \n (= od_price 0)))\n\n(assert (ite (= cooler li_st120) (= cooler_price 40) \n (= cooler_price 0)))\n\n(assert (= total_price \n (+ cpu_price motherboard_price ram_price \n gpu_price storage_price od_price \n cooler_price)))\n\n(assert (<= total_price budget))\n\n(assert (= purpose office))\n(assert (= budget 283))\n\n\n(check-sat)\n\n(get-value ( budget total_price \n cpu cpu_price\n motherboard motherboard_price\n ram ram_price\n gpu gpu_price\n storage storage_price\n od od_price\n cooler cooler_price))", "permalink": "lavish-parcel-renter-shower", "time": "2023-11-07 19:11:51.535285"} {"id": 4781, "parent": 4780, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (or (= purpose server) (= purpose gaming)) \n (= cooler li_st120) (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming) \n (and (= cooler li_st120) (= gpu rtx)) \n (or (= gpu no_gpu) (= gpu gtx))))\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n; calculate price \n(assert (ite (= cpu core_i3) (= cpu_price 113)\n (ite (= cpu core_i5) (= cpu_price 360)\n (= cpu_price 230))))\n\n(assert (ite (= motherboard intel) \n (= motherboard_price 90) \n (= motherboard_price 120)))\n\n(assert (ite (= ram gb_8) (= ram_price 25) \n (ite (= ram gb_32) (= ram_price 99) \n (= ram_price 40))))\n\n(assert (ite (= gpu rtx) (= gpu_price 699) \n (ite (= gpu gtx) (= gpu_price 230) \n (= gpu_price 0))))\n\n(assert (ite (= storage hdd) (= storage_price 39) \n (ite (= storage ssd) (= storage_price 185) \n (= storage_price 90))))\n\n(assert (ite (= od asus) (= od_price 16) \n (= od_price 0)))\n\n(assert (ite (= cooler li_st120) (= cooler_price 40) \n (= cooler_price 0)))\n\n(assert (= total_price \n (+ cpu_price motherboard_price ram_price \n gpu_price storage_price od_price \n cooler_price)))\n\n(assert (<= total_price budget))\n\n(assert (= purpose office))\n(assert (= budget 283))\n\n\n(check-sat)\n\n(get-value ( budget total_price \n cpu cpu_price\n motherboard motherboard_price\n ram ram_price\n gpu gpu_price\n storage storage_price\n od od_price\n cooler cooler_price))", "permalink": "swab-ultra-city-petal", "time": "2023-11-07 19:12:01.612638"} {"id": 4780, "parent": 4779, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (or (= purpose server) (= purpose gaming)) \n (= cooler li_st120) (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming) \n (and (= cooler li_st120) (= gpu rtx)) \n (or (= gpu no_gpu) (= gpu gtx))))\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n; calculate price \n(assert (ite (= cpu core_i3) (= cpu_price 113)\n (ite (= cpu core_i5) (= cpu_price 360)\n (= cpu_price 230))))\n\n(assert (ite (= motherboard intel) \n (= motherboard_price 90) \n (= motherboard_price 120)))\n\n(assert (ite (= ram gb_8) (= ram_price 25) \n (ite (= ram gb_32) (= ram_price 99) \n (= ram_price 40))))\n\n(assert (ite (= gpu rtx) (= gpu_price 699) \n (ite (= gpu gtx) (= gpu_price 230) \n (= gpu_price 0))))\n\n(assert (ite (= storage hdd) (= storage_price 39) \n (ite (= storage ssd) (= storage_price 185) \n (= storage_price 90))))\n\n(assert (ite (= od asus) (= od_price 16) \n (= od_price 0)))\n\n(assert (ite (= cooler li_st120) (= cooler_price 40) \n (= cooler_price 0)))\n\n(assert (= total_price \n (+ cpu_price motherboard_price ram_price \n gpu_price storage_price od_price \n cooler_price)))\n\n(assert (<= total_price budget))\n\n(assert (= purpose office))\n(assert (= budget 282))\n\n\n(check-sat)\n\n(get-value ( budget total_price \n cpu cpu_price\n motherboard motherboard_price\n ram ram_price\n gpu gpu_price\n storage storage_price\n od od_price\n cooler cooler_price))", "permalink": "wound-fried-silly-nearly", "time": "2023-11-07 19:11:55.692323"} {"id": 4782, "parent": 4781, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (or (= purpose server) (= purpose gaming)) \n (= cooler li_st120) (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming) \n (and (= cooler li_st120) (= gpu rtx)) \n (or (= gpu no_gpu) (= gpu gtx))))\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n; calculate price \n(assert (ite (= cpu core_i3) (= cpu_price 113)\n (ite (= cpu core_i5) (= cpu_price 360)\n (= cpu_price 230))))\n\n(assert (ite (= motherboard intel) \n (= motherboard_price 90) \n (= motherboard_price 120)))\n\n(assert (ite (= ram gb_8) (= ram_price 25) \n (ite (= ram gb_32) (= ram_price 99) \n (= ram_price 40))))\n\n(assert (ite (= gpu rtx) (= gpu_price 699) \n (ite (= gpu gtx) (= gpu_price 230) \n (= gpu_price 0))))\n\n(assert (ite (= storage hdd) (= storage_price 39) \n (ite (= storage ssd) (= storage_price 185) \n (= storage_price 90))))\n\n(assert (ite (= od asus) (= od_price 16) \n (= od_price 0)))\n\n(assert (ite (= cooler li_st120) (= cooler_price 40) \n (= cooler_price 0)))\n\n(assert (= total_price \n (+ cpu_price motherboard_price ram_price \n gpu_price storage_price od_price \n cooler_price)))\n\n(assert (<= total_price budget))\n\n(assert (= purpose server))\n(assert (= budget 306))\n\n\n(check-sat)\n\n(get-value ( budget total_price \n cpu cpu_price\n motherboard motherboard_price\n ram ram_price\n gpu gpu_price\n storage storage_price\n od od_price\n cooler cooler_price))", "permalink": "shriek-many-mumbo-pox", "time": "2023-11-07 19:13:42.890344"} {"id": 4783, "parent": 4782, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (or (= purpose server) (= purpose gaming)) \n (= cooler li_st120) (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming) \n (and (= cooler li_st120) (= gpu rtx)) \n (or (= gpu no_gpu) (= gpu gtx))))\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n; calculate price \n(assert (ite (= cpu core_i3) (= cpu_price 113)\n (ite (= cpu core_i5) (= cpu_price 360)\n (= cpu_price 230))))\n\n(assert (ite (= motherboard intel) \n (= motherboard_price 90) \n (= motherboard_price 120)))\n\n(assert (ite (= ram gb_8) (= ram_price 25) \n (ite (= ram gb_32) (= ram_price 99) \n (= ram_price 40))))\n\n(assert (ite (= gpu rtx) (= gpu_price 699) \n (ite (= gpu gtx) (= gpu_price 230) \n (= gpu_price 0))))\n\n(assert (ite (= storage hdd) (= storage_price 39) \n (ite (= storage ssd) (= storage_price 185) \n (= storage_price 90))))\n\n(assert (ite (= od asus) (= od_price 16) \n (= od_price 0)))\n\n(assert (ite (= cooler li_st120) (= cooler_price 40) \n (= cooler_price 0)))\n\n(assert (= total_price \n (+ cpu_price motherboard_price ram_price \n gpu_price storage_price od_price \n cooler_price)))\n\n(assert (<= total_price budget))\n\n(assert (= purpose server))\n(assert (= budget 307))\n\n\n(check-sat)\n\n(get-value ( budget total_price \n cpu cpu_price\n motherboard motherboard_price\n ram ram_price\n gpu gpu_price\n storage storage_price\n od od_price\n cooler cooler_price))", "permalink": "entail-emboss-decay-canned", "time": "2023-11-07 19:13:46.172971"} {"id": 4784, "parent": 4783, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (or (= purpose server) (= purpose gaming)) \n (= cooler li_st120) (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming) \n (and (= cooler li_st120) (= gpu rtx)) \n (or (= gpu no_gpu) (= gpu gtx))))\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n; calculate price \n(assert (ite (= cpu core_i3) (= cpu_price 113)\n (ite (= cpu core_i5) (= cpu_price 360)\n (= cpu_price 230))))\n\n(assert (ite (= motherboard intel) \n (= motherboard_price 90) \n (= motherboard_price 120)))\n\n(assert (ite (= ram gb_8) (= ram_price 25) \n (ite (= ram gb_32) (= ram_price 99) \n (= ram_price 40))))\n\n(assert (ite (= gpu rtx) (= gpu_price 699) \n (ite (= gpu gtx) (= gpu_price 230) \n (= gpu_price 0))))\n\n(assert (ite (= storage hdd) (= storage_price 39) \n (ite (= storage ssd) (= storage_price 185) \n (= storage_price 90))))\n\n(assert (ite (= od asus) (= od_price 16) \n (= od_price 0)))\n\n(assert (ite (= cooler li_st120) (= cooler_price 40) \n (= cooler_price 0)))\n\n(assert (= total_price \n (+ cpu_price motherboard_price ram_price \n gpu_price storage_price od_price \n cooler_price)))\n\n(assert (<= total_price budget))\n\n(assert (= purpose gaming))\n(assert (= budget 1005))\n\n\n(check-sat)\n\n(get-value ( budget total_price \n cpu cpu_price\n motherboard motherboard_price\n ram ram_price\n gpu gpu_price\n storage storage_price\n od od_price\n cooler cooler_price))", "permalink": "array-pang-oil-ditzy", "time": "2023-11-07 19:14:19.749602"} {"id": 4785, "parent": 4784, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (or (= purpose server) (= purpose gaming)) \n (= cooler li_st120) (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming) \n (and (= cooler li_st120) (= gpu rtx)) \n (or (= gpu no_gpu) (= gpu gtx))))\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n; calculate price \n(assert (ite (= cpu core_i3) (= cpu_price 113)\n (ite (= cpu core_i5) (= cpu_price 360)\n (= cpu_price 230))))\n\n(assert (ite (= motherboard intel) \n (= motherboard_price 90) \n (= motherboard_price 120)))\n\n(assert (ite (= ram gb_8) (= ram_price 25) \n (ite (= ram gb_32) (= ram_price 99) \n (= ram_price 40))))\n\n(assert (ite (= gpu rtx) (= gpu_price 699) \n (ite (= gpu gtx) (= gpu_price 230) \n (= gpu_price 0))))\n\n(assert (ite (= storage hdd) (= storage_price 39) \n (ite (= storage ssd) (= storage_price 185) \n (= storage_price 90))))\n\n(assert (ite (= od asus) (= od_price 16) \n (= od_price 0)))\n\n(assert (ite (= cooler li_st120) (= cooler_price 40) \n (= cooler_price 0)))\n\n(assert (= total_price \n (+ cpu_price motherboard_price ram_price \n gpu_price storage_price od_price \n cooler_price)))\n\n(assert (<= total_price budget))\n\n(assert (= purpose gaming))\n(assert (= budget 1006))\n\n\n(check-sat)\n\n(get-value ( budget total_price \n cpu cpu_price\n motherboard motherboard_price\n ram ram_price\n gpu gpu_price\n storage storage_price\n od od_price\n cooler cooler_price))", "permalink": "july-region-prone-attest", "time": "2023-11-07 19:14:24.399640"} {"id": 4786, "parent": 4785, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (or (= purpose server) (= purpose gaming)) \n (= cooler li_st120) (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming) \n (and (= cooler li_st120) (= gpu rtx)) \n (or (= gpu no_gpu) (= gpu gtx))))\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n; calculate price \n(assert (ite (= cpu core_i3) (= cpu_price 113)\n (ite (= cpu core_i5) (= cpu_price 360)\n (= cpu_price 230))))\n\n(assert (ite (= motherboard intel) \n (= motherboard_price 90) \n (= motherboard_price 120)))\n\n(assert (ite (= ram gb_8) (= ram_price 25) \n (ite (= ram gb_32) (= ram_price 99) \n (= ram_price 40))))\n\n(assert (ite (= gpu rtx) (= gpu_price 699) \n (ite (= gpu gtx) (= gpu_price 230) \n (= gpu_price 0))))\n\n(assert (ite (= storage hdd) (= storage_price 39) \n (ite (= storage ssd) (= storage_price 185) \n (= storage_price 90))))\n\n(assert (ite (= od asus) (= od_price 16) \n (= od_price 0)))\n\n(assert (ite (= cooler li_st120) (= cooler_price 40) \n (= cooler_price 0)))\n\n(assert (= total_price \n (+ cpu_price motherboard_price ram_price \n gpu_price storage_price od_price \n cooler_price)))\n\n(assert (<= total_price budget))\n\n(assert (= purpose video))\n(assert (= budget 356))\n\n\n(check-sat)\n\n(get-value ( budget total_price \n cpu cpu_price\n motherboard motherboard_price\n ram ram_price\n gpu gpu_price\n storage storage_price\n od od_price\n cooler cooler_price))", "permalink": "swerve-unsent-doodle-goes", "time": "2023-11-07 19:14:58.880231"} {"id": 4787, "parent": 4786, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (or (= purpose server) (= purpose gaming)) \n (= cooler li_st120) (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming) \n (and (= cooler li_st120) (= gpu rtx)) \n (or (= gpu no_gpu) (= gpu gtx))))\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n; calculate price \n(assert (ite (= cpu core_i3) (= cpu_price 113)\n (ite (= cpu core_i5) (= cpu_price 360)\n (= cpu_price 230))))\n\n(assert (ite (= motherboard intel) \n (= motherboard_price 90) \n (= motherboard_price 120)))\n\n(assert (ite (= ram gb_8) (= ram_price 25) \n (ite (= ram gb_32) (= ram_price 99) \n (= ram_price 40))))\n\n(assert (ite (= gpu rtx) (= gpu_price 699) \n (ite (= gpu gtx) (= gpu_price 230) \n (= gpu_price 0))))\n\n(assert (ite (= storage hdd) (= storage_price 39) \n (ite (= storage ssd) (= storage_price 185) \n (= storage_price 90))))\n\n(assert (ite (= od asus) (= od_price 16) \n (= od_price 0)))\n\n(assert (ite (= cooler li_st120) (= cooler_price 40) \n (= cooler_price 0)))\n\n(assert (= total_price \n (+ cpu_price motherboard_price ram_price \n gpu_price storage_price od_price \n cooler_price)))\n\n(assert (<= total_price budget))\n\n(assert (= purpose video))\n(assert (= budget 356))\n\n\n(check-sat)\n\n(get-value ( budget purpose total_price \n cpu cpu_price\n motherboard motherboard_price\n ram ram_price\n gpu gpu_price\n storage storage_price\n od od_price\n cooler cooler_price))", "permalink": "yearly-cross-untold-pester", "time": "2023-11-07 19:16:46.079015"} {"id": 4788, "parent": 4787, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (or (= purpose server) (= purpose gaming)) \n (= cooler li_st120) (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming) \n (and (= cooler li_st120) (= gpu rtx)) \n (or (= gpu no_gpu) (= gpu gtx))))\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n; calculate price \n(assert (ite (= cpu core_i3) (= cpu_price 113)\n (ite (= cpu core_i5) (= cpu_price 360)\n (= cpu_price 230))))\n\n(assert (ite (= motherboard intel) \n (= motherboard_price 90) \n (= motherboard_price 120)))\n\n(assert (ite (= ram gb_8) (= ram_price 25) \n (ite (= ram gb_32) (= ram_price 99) \n (= ram_price 40))))\n\n(assert (ite (= gpu rtx) (= gpu_price 699) \n (ite (= gpu gtx) (= gpu_price 230) \n (= gpu_price 0))))\n\n(assert (ite (= storage hdd) (= storage_price 39) \n (ite (= storage ssd) (= storage_price 185) \n (= storage_price 90))))\n\n(assert (ite (= od asus) (= od_price 16) \n (= od_price 0)))\n\n(assert (ite (= cooler li_st120) (= cooler_price 40) \n (= cooler_price 0)))\n\n(assert (= total_price \n (+ cpu_price motherboard_price ram_price \n gpu_price storage_price od_price \n cooler_price)))\n\n(assert (<= total_price budget))\n\n(assert (= purpose video))\n(assert (= budget 317))\n\n\n(check-sat)\n\n(get-value ( budget purpose total_price \n cpu cpu_price\n motherboard motherboard_price\n ram ram_price\n gpu gpu_price\n storage storage_price\n od od_price\n cooler cooler_price))", "permalink": "petite-parka-bauble-photo", "time": "2023-11-07 19:17:58.282246"} {"id": 4789, "parent": 4788, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (or (= purpose server) (= purpose gaming)) \n (= cooler li_st120) (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming) \n (and (= cooler li_st120) (= gpu rtx)) \n (or (= gpu no_gpu) (= gpu gtx))))\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n; calculate price \n(assert (ite (= cpu core_i3) (= cpu_price 113)\n (ite (= cpu core_i5) (= cpu_price 360)\n (= cpu_price 230))))\n\n(assert (ite (= motherboard intel) \n (= motherboard_price 90) \n (= motherboard_price 120)))\n\n(assert (ite (= ram gb_8) (= ram_price 25) \n (ite (= ram gb_32) (= ram_price 99) \n (= ram_price 40))))\n\n(assert (ite (= gpu rtx) (= gpu_price 699) \n (ite (= gpu gtx) (= gpu_price 230) \n (= gpu_price 0))))\n\n(assert (ite (= storage hdd) (= storage_price 39) \n (ite (= storage ssd) (= storage_price 185) \n (= storage_price 90))))\n\n(assert (ite (= od asus) (= od_price 16) \n (= od_price 0)))\n\n(assert (ite (= cooler li_st120) (= cooler_price 40) \n (= cooler_price 0)))\n\n(assert (= total_price \n (+ cpu_price motherboard_price ram_price \n gpu_price storage_price od_price \n cooler_price)))\n\n(assert (<= total_price budget))\n\n(assert (= purpose video))\n(assert (= budget 318))\n\n\n(check-sat)\n\n(get-value ( budget purpose total_price \n cpu cpu_price\n motherboard motherboard_price\n ram ram_price\n gpu gpu_price\n storage storage_price\n od od_price\n cooler cooler_price))", "permalink": "idly-gas-quake-parrot", "time": "2023-11-07 19:18:01.761423"} {"id": 4790, "parent": 4789, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (or (= purpose server) (= purpose gaming)) \n (= cooler li_st120) (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming) \n (and (= cooler li_st120) (= gpu rtx)) \n (or (= gpu no_gpu) (= gpu gtx))))\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n; calculate price \n(assert (ite (= cpu core_i3) (= cpu_price 113)\n (ite (= cpu core_i5) (= cpu_price 360)\n (= cpu_price 230))))\n\n(assert (ite (= motherboard intel) \n (= motherboard_price 90) \n (= motherboard_price 120)))\n\n(assert (ite (= ram gb_8) (= ram_price 25) \n (ite (= ram gb_32) (= ram_price 99) \n (= ram_price 40))))\n\n(assert (ite (= gpu rtx) (= gpu_price 699) \n (ite (= gpu gtx) (= gpu_price 230) \n (= gpu_price 0))))\n\n(assert (ite (= storage hdd) (= storage_price 39) \n (ite (= storage ssd) (= storage_price 185) \n (= storage_price 90))))\n\n(assert (ite (= od asus) (= od_price 16) \n (= od_price 0)))\n\n(assert (ite (= cooler li_st120) (= cooler_price 40) \n (= cooler_price 0)))\n\n(assert (= total_price \n (+ cpu_price motherboard_price ram_price \n gpu_price storage_price od_price \n cooler_price)))\n\n(assert (<= total_price budget))\n\n(assert (= purpose video))\n(assert (= budget 318))\n\n\n(check-sat)\n\n(get-value (budget))", "permalink": "swirl-squeak-eel-shell", "time": "2023-11-07 19:26:57.264852"} {"id": 4798, "parent": 4789, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (or (= purpose server) (= purpose gaming)) \n (= cooler li_st120) (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming) \n (and (= cooler li_st120) (= gpu rtx)) \n (or (= gpu no_gpu) (= gpu gtx))))\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n; calculate price \n(assert (ite (= cpu core_i3) (= cpu_price 113)\n (ite (= cpu core_i5) (= cpu_price 360)\n (= cpu_price 230))))\n\n(assert (ite (= motherboard intel) \n (= motherboard_price 90) \n (= motherboard_price 120)))\n\n(assert (ite (= ram gb_8) (= ram_price 25) \n (ite (= ram gb_32) (= ram_price 99) \n (= ram_price 40))))\n\n(assert (ite (= gpu rtx) (= gpu_price 699) \n (ite (= gpu gtx) (= gpu_price 230) \n (= gpu_price 0))))\n\n(assert (ite (= storage hdd) (= storage_price 39) \n (ite (= storage ssd) (= storage_price 185) \n (= storage_price 90))))\n\n(assert (ite (= od asus) (= od_price 16) \n (= od_price 0)))\n\n(assert (ite (= cooler li_st120) (= cooler_price 40) \n (= cooler_price 0)))\n\n(assert (= total_price \n (+ cpu_price motherboard_price ram_price \n gpu_price storage_price od_price \n cooler_price)))\n\n(assert (<= total_price budget))\n\n(assert (= purpose video))\n(assert (= budget 318))\n\n\n(check-sat)\n\n(get-value (budget))", "permalink": "ipod-dart-dorsal-malt", "time": "2023-11-07 19:46:03.916421"} {"id": 4791, "parent": 4789, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (or (= purpose server) (= purpose gaming)) \n (= cooler li_st120) (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming) \n (and (= cooler li_st120) (= gpu rtx)) \n (or (= gpu no_gpu) (= gpu gtx))))\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n; calculate price \n(assert (ite (= cpu core_i3) (= cpu_price 113)\n (ite (= cpu core_i5) (= cpu_price 360)\n (= cpu_price 230))))\n\n(assert (ite (= motherboard intel) \n (= motherboard_price 90) \n (= motherboard_price 120)))\n\n(assert (ite (= ram gb_8) (= ram_price 25) \n (ite (= ram gb_32) (= ram_price 99) \n (= ram_price 40))))\n\n(assert (ite (= gpu rtx) (= gpu_price 699) \n (ite (= gpu gtx) (= gpu_price 230) \n (= gpu_price 0))))\n\n(assert (ite (= storage hdd) (= storage_price 39) \n (ite (= storage ssd) (= storage_price 185) \n (= storage_price 90))))\n\n(assert (ite (= od asus) (= od_price 16) \n (= od_price 0)))\n\n(assert (ite (= cooler li_st120) (= cooler_price 40) \n (= cooler_price 0)))\n\n(assert (= total_price \n (+ cpu_price motherboard_price ram_price \n gpu_price storage_price od_price \n cooler_price)))\n\n(assert (<= total_price budget))\n\n\n(check-sat)\n\n(get-value ( budget))", "permalink": "swerve-fever-armful-skirt", "time": "2023-11-07 19:36:24.288539"} {"id": 4792, "parent": 4791, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (or (= purpose server) (= purpose gaming)) \n (= cooler li_st120) (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming) \n (and (= cooler li_st120) (= gpu rtx)) \n (or (= gpu no_gpu) (= gpu gtx))))\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n; calculate price \n(assert (ite (= cpu core_i3) (= cpu_price 113)\n (ite (= cpu core_i5) (= cpu_price 360)\n (= cpu_price 230))))\n\n(assert (ite (= motherboard intel) \n (= motherboard_price 90) \n (= motherboard_price 120)))\n\n(assert (ite (= ram gb_8) (= ram_price 25) \n (ite (= ram gb_32) (= ram_price 99) \n (= ram_price 40))))\n\n(assert (ite (= gpu rtx) (= gpu_price 699) \n (ite (= gpu gtx) (= gpu_price 230) \n (= gpu_price 0))))\n\n(assert (ite (= storage hdd) (= storage_price 39) \n (ite (= storage ssd) (= storage_price 185) \n (= storage_price 90))))\n\n(assert (ite (= od asus) (= od_price 16) \n (= od_price 0)))\n\n(assert (ite (= cooler li_st120) (= cooler_price 40) \n (= cooler_price 0)))\n\n(assert (= total_price \n (+ cpu_price motherboard_price ram_price \n gpu_price storage_price od_price \n cooler_price)))\n\n(assert (<= total_price budget))\n\n\n(check-sat)\n(assert (= purpose office))(assert (= budget 282))\n(get-value ( budget))", "permalink": "prefix-herald-bleak-jeep", "time": "2023-11-07 19:38:43.081223"} {"id": 4793, "parent": 4792, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (or (= purpose server) (= purpose gaming)) \n (= cooler li_st120) (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming) \n (and (= cooler li_st120) (= gpu rtx)) \n (or (= gpu no_gpu) (= gpu gtx))))\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n; calculate price \n(assert (ite (= cpu core_i3) (= cpu_price 113)\n (ite (= cpu core_i5) (= cpu_price 360)\n (= cpu_price 230))))\n\n(assert (ite (= motherboard intel) \n (= motherboard_price 90) \n (= motherboard_price 120)))\n\n(assert (ite (= ram gb_8) (= ram_price 25) \n (ite (= ram gb_32) (= ram_price 99) \n (= ram_price 40))))\n\n(assert (ite (= gpu rtx) (= gpu_price 699) \n (ite (= gpu gtx) (= gpu_price 230) \n (= gpu_price 0))))\n\n(assert (ite (= storage hdd) (= storage_price 39) \n (ite (= storage ssd) (= storage_price 185) \n (= storage_price 90))))\n\n(assert (ite (= od asus) (= od_price 16) \n (= od_price 0)))\n\n(assert (ite (= cooler li_st120) (= cooler_price 40) \n (= cooler_price 0)))\n\n(assert (= total_price \n (+ cpu_price motherboard_price ram_price \n gpu_price storage_price od_price \n cooler_price)))\n\n(assert (<= total_price budget))\n\n\n(check-sat)\n(assert (= purpose office))\n(assert (= budget 282))\n(get-value ( budget))", "permalink": "comfy-half-satin-glare", "time": "2023-11-07 19:38:46.391403"} {"id": 4794, "parent": 4793, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (or (= purpose server) (= purpose gaming)) \n (= cooler li_st120) (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming) \n (and (= cooler li_st120) (= gpu rtx)) \n (or (= gpu no_gpu) (= gpu gtx))))\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n; calculate price \n(assert (ite (= cpu core_i3) (= cpu_price 113)\n (ite (= cpu core_i5) (= cpu_price 360)\n (= cpu_price 230))))\n\n(assert (ite (= motherboard intel) \n (= motherboard_price 90) \n (= motherboard_price 120)))\n\n(assert (ite (= ram gb_8) (= ram_price 25) \n (ite (= ram gb_32) (= ram_price 99) \n (= ram_price 40))))\n\n(assert (ite (= gpu rtx) (= gpu_price 699) \n (ite (= gpu gtx) (= gpu_price 230) \n (= gpu_price 0))))\n\n(assert (ite (= storage hdd) (= storage_price 39) \n (ite (= storage ssd) (= storage_price 185) \n (= storage_price 90))))\n\n(assert (ite (= od asus) (= od_price 16) \n (= od_price 0)))\n\n(assert (ite (= cooler li_st120) (= cooler_price 40) \n (= cooler_price 0)))\n\n(assert (= total_price \n (+ cpu_price motherboard_price ram_price \n gpu_price storage_price od_price \n cooler_price)))\n\n(assert (<= total_price budget))\n\n\n(check-sat)\n(assert (= purpose office))\n(assert (= budget 283))\n(get-value ( budget))", "permalink": "vanity-parted-savior-murky", "time": "2023-11-07 19:38:55.383017"} {"id": 4795, "parent": 4794, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (or (= purpose server) (= purpose gaming)) \n (= cooler li_st120) (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming) \n (and (= cooler li_st120) (= gpu rtx)) \n (or (= gpu no_gpu) (= gpu gtx))))\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n; calculate price \n(assert (ite (= cpu core_i3) (= cpu_price 113)\n (ite (= cpu core_i5) (= cpu_price 360)\n (= cpu_price 230))))\n\n(assert (ite (= motherboard intel) \n (= motherboard_price 90) \n (= motherboard_price 120)))\n\n(assert (ite (= ram gb_8) (= ram_price 25) \n (ite (= ram gb_32) (= ram_price 99) \n (= ram_price 40))))\n\n(assert (ite (= gpu rtx) (= gpu_price 699) \n (ite (= gpu gtx) (= gpu_price 230) \n (= gpu_price 0))))\n\n(assert (ite (= storage hdd) (= storage_price 39) \n (ite (= storage ssd) (= storage_price 185) \n (= storage_price 90))))\n\n(assert (ite (= od asus) (= od_price 16) \n (= od_price 0)))\n\n(assert (ite (= cooler li_st120) (= cooler_price 40) \n (= cooler_price 0)))\n\n(assert (= total_price \n (+ cpu_price motherboard_price ram_price \n gpu_price storage_price od_price \n cooler_price)))\n\n(assert (<= total_price budget))\n\n\n\n(assert (= purpose office))\n(assert (= budget 283))\n(check-sat)\n(get-value ( budget))", "permalink": "crimp-reload-curse-curve", "time": "2023-11-07 19:39:07.732523"} {"id": 4796, "parent": 4795, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (or (= purpose server) (= purpose gaming)) \n (= cooler li_st120) (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming) \n (and (= cooler li_st120) (= gpu rtx)) \n (or (= gpu no_gpu) (= gpu gtx))))\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n; calculate price \n(assert (ite (= cpu core_i3) (= cpu_price 113)\n (ite (= cpu core_i5) (= cpu_price 360)\n (= cpu_price 230))))\n\n(assert (ite (= motherboard intel) \n (= motherboard_price 90) \n (= motherboard_price 120)))\n\n(assert (ite (= ram gb_8) (= ram_price 25) \n (ite (= ram gb_32) (= ram_price 99) \n (= ram_price 40))))\n\n(assert (ite (= gpu rtx) (= gpu_price 699) \n (ite (= gpu gtx) (= gpu_price 230) \n (= gpu_price 0))))\n\n(assert (ite (= storage hdd) (= storage_price 39) \n (ite (= storage ssd) (= storage_price 185) \n (= storage_price 90))))\n\n(assert (ite (= od asus) (= od_price 16) \n (= od_price 0)))\n\n(assert (ite (= cooler li_st120) (= cooler_price 40) \n (= cooler_price 0)))\n\n(assert (= total_price \n (+ cpu_price motherboard_price ram_price \n gpu_price storage_price od_price \n cooler_price)))\n\n(assert (<= total_price budget))\n\n\n\n(assert (= purpose office))\n(assert (= budget 282))\n(check-sat)\n(get-value ( budget))", "permalink": "deny-crowd-bungee-viable", "time": "2023-11-07 19:39:20.512275"} {"id": 4797, "parent": 4789, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (or (= purpose server) (= purpose gaming)) \n (= cooler li_st120) (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming) \n (and (= cooler li_st120) (= gpu rtx)) \n (or (= gpu no_gpu) (= gpu gtx))))\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n; calculate price \n(assert (ite (= cpu core_i3) (= cpu_price 113)\n (ite (= cpu core_i5) (= cpu_price 360)\n (= cpu_price 230))))\n\n(assert (ite (= motherboard intel) \n (= motherboard_price 90) \n (= motherboard_price 120)))\n\n(assert (ite (= ram gb_8) (= ram_price 25) \n (ite (= ram gb_32) (= ram_price 99) \n (= ram_price 40))))\n\n(assert (ite (= gpu rtx) (= gpu_price 699) \n (ite (= gpu gtx) (= gpu_price 230) \n (= gpu_price 0))))\n\n(assert (ite (= storage hdd) (= storage_price 39) \n (ite (= storage ssd) (= storage_price 185) \n (= storage_price 90))))\n\n(assert (ite (= od asus) (= od_price 16) \n (= od_price 0)))\n\n(assert (ite (= cooler li_st120) (= cooler_price 40) \n (= cooler_price 0)))\n\n(assert (= total_price \n (+ cpu_price motherboard_price ram_price \n gpu_price storage_price od_price \n cooler_price)))\n\n(assert (<= total_price budget))\n\n\n(check-sat)", "permalink": "slum-velcro-tweet-prissy", "time": "2023-11-07 19:40:35.806189"} {"id": 23240, "parent": 4797, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (or (= purpose server) (= purpose gaming)) \n (= cooler li_st120) (= cooler no_cooler)))\n\n; Gaming requires RTX GPU and a cooler\n(assert (ite (= purpose gaming) \n (and (= cooler li_st120) (= gpu rtx)) \n (or (= gpu no_gpu) (= gpu gtx))))\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n; calculate price \n(assert (ite (= cpu core_i3) (= cpu_price 113)\n (ite (= cpu core_i5) (= cpu_price 360)\n (= cpu_price 230))))\n\n(assert (ite (= motherboard intel) \n (= motherboard_price 90) \n (= motherboard_price 120)))\n\n(assert (ite (= ram gb_8) (= ram_price 25) \n (ite (= ram gb_32) (= ram_price 99) \n (= ram_price 40))))\n\n(assert (ite (= gpu rtx) (= gpu_price 699) \n (ite (= gpu gtx) (= gpu_price 230) \n (= gpu_price 0))))\n\n(assert (ite (= storage hdd) (= storage_price 39) \n (ite (= storage ssd) (= storage_price 185) \n (= storage_price 90))))\n\n(assert (ite (= od asus) (= od_price 16) \n (= od_price 0)))\n\n(assert (ite (= cooler li_st120) (= cooler_price 40) \n (= cooler_price 0)))\n\n(assert (= total_price \n (+ cpu_price motherboard_price ram_price \n gpu_price storage_price od_price \n cooler_price)))\n\n(assert (<= total_price budget))\n\n\n(check-sat)", "permalink": "amulet-wafer-absurd-geek", "time": "2024-11-15 09:28:41.363573"} {"id": 4799, "parent": 4798, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (or (= purpose server) (= purpose gaming)) \n (= cooler li_st120) (= cooler no_cooler)))\n\n\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n; calculate price \n(assert (ite (= cpu core_i3) (= cpu_price 113)\n (ite (= cpu core_i5) (= cpu_price 360)\n (= cpu_price 230))))\n\n(assert (ite (= motherboard intel) \n (= motherboard_price 90) \n (= motherboard_price 120)))\n\n(assert (ite (= ram gb_8) (= ram_price 25) \n (ite (= ram gb_32) (= ram_price 99) \n (= ram_price 40))))\n\n(assert (ite (= gpu rtx) (= gpu_price 699) \n (ite (= gpu gtx) (= gpu_price 230) \n (= gpu_price 0))))\n\n(assert (ite (= storage hdd) (= storage_price 39) \n (ite (= storage ssd) (= storage_price 185) \n (= storage_price 90))))\n\n(assert (ite (= od asus) (= od_price 16) \n (= od_price 0)))\n\n(assert (ite (= cooler li_st120) (= cooler_price 40) \n (= cooler_price 0)))\n\n(assert (= total_price \n (+ cpu_price motherboard_price ram_price \n gpu_price storage_price od_price \n cooler_price)))\n\n(assert (<= total_price budget))\n\n(assert (= purpose video))\n(assert (= budget 318))\n\n\n(check-sat)\n\n(get-value (budget))", "permalink": "huff-vanish-cortex-cheek", "time": "2023-11-07 19:54:12.487326"} {"id": 4800, "parent": 4799, "code": "; Components\n(declare-datatypes () ((CPU core_i3 core_i5 ryzen_7)))\n(declare-datatypes () ((Motherboard intel amd)))\n(declare-datatypes () ((RAM gb_8 gb_16 gb_32)))\n(declare-datatypes () ((GPU no_gpu rtx gtx)))\n(declare-datatypes () ((Storage hdd ssd nvme)))\n(declare-datatypes () ((OpticalDrive no_od asus)))\n(declare-datatypes () ((Cooler no_cooler li_st120)))\n\n; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const total_price Int)\n\n; Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(declare-const cpu CPU)\n(declare-const motherboard Motherboard)\n(declare-const ram RAM)\n(declare-const gpu GPU)\n(declare-const storage Storage)\n(declare-const od OpticalDrive)\n(declare-const cooler Cooler)\n\n; Price for each component\n(declare-const cpu_price Int)\n(declare-const motherboard_price Int)\n(declare-const ram_price Int)\n(declare-const gpu_price Int)\n(declare-const storage_price Int)\n(declare-const od_price Int)\n(declare-const cooler_price Int)\n\n; Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (ite (or (= cpu core_i3) (= cpu core_i5))\n (= motherboard intel) \n (= motherboard amd)))\n\n; Office use requires optical drive\n(assert (ite (= purpose office)\n (= od asus)\n (= od no_od) ))\n; Server use requires a cooler\n(assert (ite (or (= purpose server) (= purpose gaming)) \n (= cooler li_st120) (= cooler no_cooler)))\n\n\n\n; Video editing requires an SSD\n(assert (ite (= purpose video)\n (or (= storage ssd) (= storage nvme))\n (= storage hdd)))\n\n; calculate price \n(assert (ite (= cpu core_i3) (= cpu_price 113)\n (ite (= cpu core_i5) (= cpu_price 360)\n (= cpu_price 230))))\n\n(assert (ite (= motherboard intel) \n (= motherboard_price 90) \n (= motherboard_price 120)))\n\n(assert (ite (= ram gb_8) (= ram_price 25) \n (ite (= ram gb_32) (= ram_price 99) \n (= ram_price 40))))\n\n(assert (ite (= gpu rtx) (= gpu_price 699) \n (ite (= gpu gtx) (= gpu_price 230) \n (= gpu_price 0))))\n\n(assert (ite (= storage hdd) (= storage_price 39) \n (ite (= storage ssd) (= storage_price 185) \n (= storage_price 90))))\n\n(assert (ite (= od asus) (= od_price 16) \n (= od_price 0)))\n\n(assert (ite (= cooler li_st120) (= cooler_price 40) \n (= cooler_price 0)))\n\n(assert (= total_price \n (+ cpu_price motherboard_price ram_price \n gpu_price storage_price od_price \n cooler_price)))\n\n(assert (<= total_price budget))\n\n(assert (= purpose video))\n(assert (= budget 318))\n\n\n(check-sat)\n\n(get-value (budget))", "permalink": "afford-lizard-yippee-kimono", "time": "2023-11-07 20:36:26.597608"} {"id": 24110, "parent": 4802, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))", "permalink": "udder-roster-early-stifle", "time": "2024-11-18 20:38:33.078067"} {"id": 24111, "parent": 24110, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))", "permalink": "deuce-linked-onward-fresh", "time": "2024-11-18 20:38:34.660812"} {"id": 24138, "parent": 4802, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))", "permalink": "pelvis-recast-feel-tile", "time": "2024-11-18 21:13:23.077270"} {"id": 5029, "parent": 4802, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))", "permalink": "whiff-mashed-photo-waltz", "time": "2023-11-10 10:51:22.673774"} {"id": 23354, "parent": 23353, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))", "permalink": "thread-spoken-rigid-ranged", "time": "2024-11-16 08:16:03.284249"} {"id": 23352, "parent": 23351, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))", "permalink": "prior-pull-green-driver", "time": "2024-11-16 08:16:00.580471"} {"id": 23347, "parent": 23346, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))", "permalink": "ahoy-error-linked-camper", "time": "2024-11-16 08:15:39.704273"} {"id": 23346, "parent": 23345, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))", "permalink": "resize-bright-dimly-output", "time": "2024-11-16 08:15:38.872912"} {"id": 23353, "parent": 23352, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))", "permalink": "straw-twitch-slaw-wimp", "time": "2024-11-16 08:16:02.534646"} {"id": 23344, "parent": 4802, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))", "permalink": "shifty-rocky-pluck-shriek", "time": "2024-11-16 08:15:36.193820"} {"id": 23350, "parent": 23349, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))", "permalink": "thread-reseal-charm-comfy", "time": "2024-11-16 08:15:50.281717"} {"id": 23349, "parent": 23348, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))", "permalink": "alumni-plow-strung-class", "time": "2024-11-16 08:15:41.387649"} {"id": 23348, "parent": 23347, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))", "permalink": "rotten-shrink-septic-name", "time": "2024-11-16 08:15:40.451675"} {"id": 6548, "parent": 4802, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))", "permalink": "slacks-pastel-outwit-hulk", "time": "2023-11-18 06:48:09.569528"} {"id": 21375, "parent": 4802, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))", "permalink": "grope-draw-ranger-device", "time": "2024-11-03 13:35:19.090968"} {"id": 23345, "parent": 23344, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))", "permalink": "oil-lucid-marlin-gloomy", "time": "2024-11-16 08:15:38.138668"} {"id": 21443, "parent": 21442, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))", "permalink": "rumble-clump-chill-fiddle", "time": "2024-11-04 23:04:01.433918"} {"id": 21442, "parent": 4802, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))", "permalink": "dried-banner-shiny-elated", "time": "2024-11-04 23:03:59.393672"} {"id": 21444, "parent": 21443, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))", "permalink": "shrimp-heap-opium-landed", "time": "2024-11-04 23:04:02.181618"} {"id": 6549, "parent": 6548, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))", "permalink": "reason-fox-fang-camper", "time": "2023-11-18 06:48:18.907243"} {"id": 5052, "parent": 4802, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))", "permalink": "collar-pager-granny-crazed", "time": "2023-11-10 11:15:39.424712"} {"id": 11068, "parent": 11067, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))", "permalink": "expel-tidal-ride-empty", "time": "2024-02-27 08:40:23.376214"} {"id": 5106, "parent": 4802, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))", "permalink": "dwarf-modify-abacus-jazz", "time": "2023-11-10 12:04:47.858702"} {"id": 11067, "parent": 11065, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))", "permalink": "conch-frail-public-speed", "time": "2024-02-27 08:40:19.207761"} {"id": 5138, "parent": 4802, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))", "permalink": "sassy-unable-ether-negate", "time": "2023-11-10 20:41:18.051721"} {"id": 5139, "parent": 5138, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))", "permalink": "reborn-marshy-speed-garter", "time": "2023-11-10 20:41:20.856460"} {"id": 5778, "parent": 4802, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))", "permalink": "screen-suave-sadden-paving", "time": "2023-11-14 18:13:11.567075"} {"id": 4802, "parent": null, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))", "permalink": "ex-3-task-1", "time": "2023-11-08 08:10:43.701781"} {"id": 5323, "parent": 4802, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))", "permalink": "igloo-debunk-badge-snooze", "time": "2023-11-13 14:30:43.564290"} {"id": 5324, "parent": 5323, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))", "permalink": "opt-result-equate-video", "time": "2023-11-13 14:30:47.135792"} {"id": 5325, "parent": 5324, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))", "permalink": "speak-sly-marry-luster", "time": "2023-11-13 14:30:49.058779"} {"id": 5025, "parent": 4802, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))", "permalink": "dander-slush-sherry-hug", "time": "2023-11-10 10:49:24.742760"} {"id": 5341, "parent": 5340, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n\n(check-sat)\n(get-model)", "permalink": "coffee-harbor-crank-pork", "time": "2023-11-13 16:04:02.298221"} {"id": 5311, "parent": 4803, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n\n(check-sat)\n(get-model)", "permalink": "ended-unit-ditzy-cedar", "time": "2023-11-13 07:53:22.738356"} {"id": 5932, "parent": 4803, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n\n(check-sat)\n(get-model)", "permalink": "chess-surfer-chummy-circus", "time": "2023-11-15 10:27:17.016370"} {"id": 6293, "parent": 6292, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n\n(check-sat)\n(get-model)", "permalink": "tipped-chrome-duty-latch", "time": "2023-11-16 14:58:21.614932"} {"id": 29202, "parent": 4803, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n\n(check-sat)\n(get-model)", "permalink": "cope-scone-rubble-slicer", "time": "2024-12-18 09:42:40.407337"} {"id": 23649, "parent": 4803, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n\n(check-sat)\n(get-model)", "permalink": "moaner-amid-acorn-foster", "time": "2024-11-17 20:08:34.905734"} {"id": 23239, "parent": 4803, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n\n(check-sat)\n(get-model)", "permalink": "thrift-dimmer-precut-awhile", "time": "2024-11-15 09:25:12.419971"} {"id": 23589, "parent": 4803, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n\n(check-sat)\n(get-model)", "permalink": "fever-awning-dig-poach", "time": "2024-11-17 00:04:59.428584"} {"id": 5340, "parent": 4803, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n\n(check-sat)\n(get-model)", "permalink": "remake-giggly-mutate-jolly", "time": "2023-11-13 16:03:53.613765"} {"id": 6291, "parent": 4803, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n\n(check-sat)\n(get-model)", "permalink": "tutor-elf-thrive-chop", "time": "2023-11-16 14:58:04.971242"} {"id": 23429, "parent": 4803, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n\n(check-sat)\n(get-model)", "permalink": "cod-panic-region-visor", "time": "2024-11-16 18:11:57.530621"} {"id": 4803, "parent": null, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n\n(check-sat)\n(get-model)", "permalink": "ex-3-task-3", "time": "2023-11-08 08:29:49.286279"} {"id": 4813, "parent": null, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(🍎 * ❤) - ❤ = 154\n;(☁ - ☁) + ⚽ = 0\n;(⚽ + 🍎) + ☁ = 32\n;(🍎 * ❤) - ⚽ = ?\n(declare-const heart Int)\n(declare-const apple Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)", "permalink": "mural-ivy-lasso-eating", "time": "2023-11-08 09:22:26.053655"} {"id": 4814, "parent": null, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(⚽ + 😁) * ⚽ = 192\n;(⚽ * 🍎) + ❤ = 129\n;(😁 * 😁) - ⚽ = 248\n;(🍎 + 🍎) + ❤ = ?\n(declare-const smiley Int)\n(declare-const apple Int)\n(declare-const soccer Int)\n(declare-const heart Int)\n(declare-const secret Int)", "permalink": "disk-swell-snout-genre", "time": "2023-11-08 09:22:28.513422"} {"id": 4815, "parent": 4802, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n(check-sat)\n(get-model)", "permalink": "eject-septic-gooey-pacify", "time": "2023-11-08 09:24:29.371939"} {"id": 4816, "parent": 4814, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(⚽ + 😁) * ⚽ = 192\n;(⚽ * 🍎) + ❤ = 129\n;(😁 * 😁) - ⚽ = 248\n;(🍎 + 🍎) + ❤ = ?\n(declare-const smiley Int)\n(declare-const apple Int)\n(declare-const soccer Int)\n(declare-const heart Int)\n(declare-const secret Int)\n\n(assert (= 192 (* (+ soccer smiley) soccer)))\n(assert (= 129 (+ (* soccer apple) heart)))\n(assert (= 248 (- (* smiley smiley) soccer)))\n(assert (= secret (+ (+ apple apple) heart)))\n\n(check-sat)", "permalink": "race-press-haste-chance", "time": "2023-11-08 09:31:31.745281"} {"id": 4817, "parent": 4816, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(⚽ + 😁) * ⚽ = 192\n;(⚽ * 🍎) + ❤ = 129\n;(😁 * 😁) - ⚽ = 248\n;(🍎 + 🍎) + ❤ = ?\n(declare-const smiley Int)\n(declare-const apple Int)\n(declare-const soccer Int)\n(declare-const heart Int)\n(declare-const secret Int)\n\n(assert (= 192 (* (+ soccer smiley) soccer)))\n(assert (= 129 (+ (* soccer apple) heart)))\n(assert (= 248 (- (* smiley smiley) soccer)))\n(assert (= secret (+ (+ apple apple) heart)))\n\n(check-sat)\n(get-model)", "permalink": "gravel-filled-five-upward", "time": "2023-11-08 09:31:42.899243"} {"id": 4818, "parent": 4817, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(⚽ + 😁) * ⚽ = 192\n;(⚽ * 🍎) + ❤ = 129\n;(😁 * 😁) - ⚽ = 248\n;(🍎 + 🍎) + ❤ = ?\n(declare-const smiley Int)\n(declare-const apple Int)\n(declare-const soccer Int)\n(declare-const heart Int)\n(declare-const secret Int)\n\n(assert (= 192 (* (+ soccer smiley) soccer)))\n(assert (= 129 (+ (* soccer apple) heart)))\n(assert (= 248 (- (* smiley smiley) soccer)))\n(assert (= secret (+ (+ apple apple) heart)))\n\n(check-sat)\n\n(get-value (soccer heart apple))\n", "permalink": "dash-legged-tiring-baked", "time": "2023-11-08 09:32:10.709527"} {"id": 4819, "parent": 4818, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(⚽ + 😁) * ⚽ = 192\n;(⚽ * 🍎) + ❤ = 129\n;(😁 * 😁) - ⚽ = 248\n;(🍎 + 🍎) + ❤ = ?\n(declare-const smiley Int)\n(declare-const apple Int)\n(declare-const soccer Int)\n(declare-const heart Int)\n(declare-const secret Int)\n\n(assert (= 192 (* (+ soccer smiley) soccer)))\n(assert (= 129 (+ (* soccer apple) heart)))\n(assert (= 248 (- (* smiley smiley) soccer)))\n(assert (= secret (+ (+ apple apple) heart)))\n\n(check-sat)\n\n(get-value (soccer heart apple smiley))\n", "permalink": "boozy-roster-alumni-sedan", "time": "2023-11-08 09:32:40.747364"} {"id": 4837, "parent": null, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(💎 * ☁) * ⭐ = 6137\n;(☁ - ☀) + ☀ = 19\n;(☀ * 💎) - 💎 = 0\n;(☁ + ⭐) + 💎 = ?\n(declare-const star Int)\n(declare-const cloud Int)\n(declare-const gem Int)\n(declare-const sunny Int)\n(declare-const secret Int)", "permalink": "ooze-gecko-faster-fling", "time": "2023-11-08 15:30:52.851272"} {"id": 4838, "parent": null, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(⚽ + ☁) - ⛄ = -10\n;(⛄ - ⛄) * ⛄ = 0\n;(☁ - ☁) + ⛄ = 15\n;(⚽ + ☁) + ☁ = ?\n(declare-const snowman Int)\n(declare-const cloud Int)\n(declare-const soccer Int)\n(declare-const star Int)\n(declare-const secret Int)", "permalink": "blush-ashy-serve-karate", "time": "2023-11-08 15:30:57.117668"} {"id": 4839, "parent": 4838, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(⚽ + ☁) - ⛄ = -10\n;(⛄ - ⛄) * ⛄ = 0\n;(☁ - ☁) + ⛄ = 15\n;(⚽ + ☁) + ☁ = ?\n(declare-const snowman Int)\n(declare-const cloud Int)\n(declare-const soccer Int)\n(declare-const star Int)\n(declare-const secret Int)", "permalink": "shone-taunt-paying-deluxe", "time": "2023-11-08 15:37:37.938426"} {"id": 4840, "parent": 4839, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(⚽ + ☁) - ⛄ = -10\n;(⛄ - ⛄) * ⛄ = 0\n;(☁ - ☁) + ⛄ = 15\n;(⚽ + ☁) + ☁ = ?\n(declare-const snowman Int)\n(declare-const cloud Int)\n(declare-const soccer Int)\n(declare-const star Int)\n(declare-const secret Int)\n\n(check-sat)\n(show-model)", "permalink": "wrist-drift-zero-poise", "time": "2023-11-08 15:37:54.437293"} {"id": 4842, "parent": 4841, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(⚽ + ☁) - ⛄ = -10\n;(⛄ - ⛄) * ⛄ = 0\n;(☁ - ☁) + ⛄ = 15\n;(⚽ + ☁) + ☁ = ?\n(declare-const snowman Int)\n(declare-const cloud Int)\n(declare-const soccer Int)\n(declare-const star Int)\n(declare-const secret Int)\n\n(check-sat)\n(get-model)", "permalink": "rubble-lion-choice-scarce", "time": "2023-11-08 15:38:07.787013"} {"id": 4841, "parent": 4840, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(⚽ + ☁) - ⛄ = -10\n;(⛄ - ⛄) * ⛄ = 0\n;(☁ - ☁) + ⛄ = 15\n;(⚽ + ☁) + ☁ = ?\n(declare-const snowman Int)\n(declare-const cloud Int)\n(declare-const soccer Int)\n(declare-const star Int)\n(declare-const secret Int)\n\n(check-sat)\n(get-model)", "permalink": "parrot-rinse-deny-shrubs", "time": "2023-11-08 15:38:01.286290"} {"id": 4913, "parent": null, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(? - ?) + ? = 1\n;(? + ?) * ? = 120\n;(? * ?) - ? = 176\n;(? + ?) + ? = ?\n(declare-const snowman Int)\n(declare-const soccer Int)\n(declare-const star Int)\n(declare-const apple Int)\n(declare-const secret Int)", "permalink": "errant-streak-deeply-scope", "time": "2023-11-08 21:08:04.135086"} {"id": 4993, "parent": null, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ☔) * 😁 = 494\n;(⛄ * ☁) + ⛄ = 88\n;(⛄ - 😁) * 😁 = -65\n;(😁 + 😁) * ⛄ = ?\n(declare-const umbrella Int)\n(declare-const snowman Int)\n(declare-const cloud Int)\n(declare-const smiley Int)\n(declare-const secret Int)", "permalink": "dilute-voting-clumsy-jargon", "time": "2023-11-10 10:17:04.799459"} {"id": 4994, "parent": null, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = 11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)", "permalink": "breath-smock-aids-remark", "time": "2023-11-10 10:17:09.748528"} {"id": 4995, "parent": null, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(⭐ + ⭐) + ⭐ = 33\n;(☀ - ☀) - ⭐ = -11\n;(😁 - ☁) * 😁 = -30\n;(☁ + ⭐) * ☁ = ?\n(declare-const smiley Int)\n(declare-const cloud Int)\n(declare-const star Int)\n(declare-const sunny Int)\n(declare-const secret Int)", "permalink": "little-sierra-ahead-clamp", "time": "2023-11-10 10:17:11.800278"} {"id": 4996, "parent": null, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(😁 - 🍎) + 😁 = 15\n;(😁 + 😁) * ☁ = 390\n;(☁ * 🍎) + ☀ = 197\n;(😁 * 😁) * 🍎 = ?\n(declare-const smiley Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const cloud Int)\n(declare-const secret Int)", "permalink": "tiring-helmet-prance-hazing", "time": "2023-11-10 10:17:11.840608"} {"id": 4997, "parent": null, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(⚽ - ⛄) - ⭐ = -15\n;(⛄ * ⛄) + ⚽ = 150\n;(⚽ + ⛄) * ⭐ = 162\n;(☀ * ⭐) + ☀ = ?\n(declare-const sunny Int)\n(declare-const star Int)\n(declare-const snowman Int)\n(declare-const soccer Int)\n(declare-const secret Int)", "permalink": "groggy-crane-zone-ebook", "time": "2023-11-10 10:24:35.386543"} {"id": 4998, "parent": null, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(💎 - 🍎) * ⚽ = 30\n;(❤ - 🍎) - 💎 = -11\n;(💎 * 🍎) * 💎 = 784\n;(❤ * 💎) + 💎 = ?\n(declare-const heart Int)\n(declare-const gem Int)\n(declare-const soccer Int)\n(declare-const apple Int)\n(declare-const secret Int)", "permalink": "stream-lyrics-crepe-flinch", "time": "2023-11-10 10:24:36.422567"} {"id": 4999, "parent": null, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(⛄ - ⛄) * ⚽ = 0\n;(😁 + 😁) + ⛄ = 11\n;(⚽ * 😁) + 😁 = 0\n;(😁 + ⚽) * ⚽ = ?\n(declare-const snowman Int)\n(declare-const cloud Int)\n(declare-const smiley Int)\n(declare-const soccer Int)\n(declare-const secret Int)", "permalink": "ranged-claim-parka-neuter", "time": "2023-11-10 10:28:21.579684"} {"id": 5000, "parent": null, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(💎 + 💎) + 💎 = 15\n;(⚽ + ⭐) * 💎 = 5\n;(⭐ * ⚽) - ⭐ = 0\n;(☔ + 💎) + 💎 = ?\n(declare-const gem Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const star Int)\n(declare-const secret Int)", "permalink": "plenty-kindle-muzzle-avatar", "time": "2023-11-10 10:28:24.589453"} {"id": 5019, "parent": null, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(🍎 * ⭐) + 🍎 = 240\n;(🍎 - 😁) * ☁ = 16\n;(🍎 - ☁) - ☁ = -17\n;(⭐ * ⭐) - 😁 = ?\n(declare-const apple Int)\n(declare-const star Int)\n(declare-const cloud Int)\n(declare-const smiley Int)\n(declare-const secret Int)", "permalink": "salami-genre-turkey-gusto", "time": "2023-11-10 10:40:08.604929"} {"id": 5020, "parent": null, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(❤ * 💎) - 💎 = 247\n;(❤ + ⛄) * ⛄ = 627\n;(☔ * ☔) * 💎 = 304\n;(❤ * ⛄) - ☔ = ?\n(declare-const umbrella Int)\n(declare-const gem Int)\n(declare-const snowman Int)\n(declare-const heart Int)\n(declare-const secret Int)", "permalink": "crook-oil-issue-oat", "time": "2023-11-10 10:40:10.346223"} {"id": 5021, "parent": null, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(😁 - ⭐) * 🍎 = -24\n;(☀ + 😁) + ☀ = 45\n;(⭐ + 🍎) * 😁 = 126\n;(⭐ - ⭐) * 🍎 = ?\n(declare-const smiley Int)\n(declare-const star Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const secret Int)", "permalink": "curled-curvy-eskimo-flirt", "time": "2023-11-10 10:48:48.661005"} {"id": 5022, "parent": null, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(⚽ * ⛄) - ⛄ = 187\n;(☁ + ⛄) + ⚽ = 35\n;(⛄ + ☁) + ⛄ = 28\n;(⚽ * ⚽) * ⭐ = ?\n(declare-const star Int)\n(declare-const cloud Int)\n(declare-const snowman Int)\n(declare-const soccer Int)\n(declare-const secret Int)", "permalink": "stress-shore-croak-self", "time": "2023-11-10 10:48:51.449801"} {"id": 5023, "parent": null, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(⭐ * ⭐) - ⭐ = 30\n;(☔ - ☀) + ☀ = 0\n;(☀ - ☀) + ❤ = 19\n;(☔ + ⭐) - ☀ = ?\n(declare-const heart Int)\n(declare-const star Int)\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const secret Int)", "permalink": "cape-relic-paging-lint", "time": "2023-11-10 10:49:10.218977"} {"id": 5024, "parent": null, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☁ * ⛄) + ☀ = 110\n;(☀ - ⛄) + ❤ = 17\n;(⛄ * ☁) - ⛄ = 90\n;(☀ - ☁) - ❤ = ?\n(declare-const cloud Int)\n(declare-const sunny Int)\n(declare-const snowman Int)\n(declare-const heart Int)\n(declare-const secret Int)", "permalink": "whiff-relic-pauper-specks", "time": "2023-11-10 10:49:16.033342"} {"id": 5059, "parent": 5024, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☁ * ⛄) + ☀ = 110\n;(☀ - ⛄) + ❤ = 17\n;(⛄ * ☁) - ⛄ = 90\n;(☀ - ☁) - ❤ = ?\n(declare-const cloud Int)\n(declare-const sunny Int)\n(declare-const snowman Int)\n(declare-const heart Int)\n(declare-const secret Int)", "permalink": "gown-puma-tiny-campus", "time": "2023-11-10 11:20:37.520397"} {"id": 6614, "parent": 6613, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n(check-sat)\n(get-model)", "permalink": "crepe-cycle-aloft-sliced", "time": "2023-11-21 08:46:38.865363"} {"id": 5026, "parent": 5025, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n(check-sat)\n(get-model)", "permalink": "upside-old-amuck-flier", "time": "2023-11-10 10:49:42.082611"} {"id": 5145, "parent": 5144, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n(check-sat)\n(get-model)", "permalink": "poach-sift-roster-zap", "time": "2023-11-10 20:54:03.013628"} {"id": 5142, "parent": 5141, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n(check-sat)\n(get-model)", "permalink": "rabid-cycle-amends-wispy", "time": "2023-11-10 20:51:26.198645"} {"id": 5028, "parent": 5000, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(💎 + 💎) + 💎 = 15\n;(⚽ + ⭐) * 💎 = 5\n;(⭐ * ⚽) - ⭐ = 0\n;(☔ + 💎) + 💎 = ?\n(declare-const gem Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const star Int)\n(declare-const secret Int)\n\n(check-sat)\n(get-model)", "permalink": "swerve-polish-antics-dipper", "time": "2023-11-10 10:51:13.187420"} {"id": 5032, "parent": 5031, "code": "% ; Exercise 3 Task 1\n% ?\\Complete the encoding of the Dreadbury Mansion puzzle\n\n% ; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n% ; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n% ; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))", "permalink": "those-gong-tartly-drippy", "time": "2023-11-10 10:52:00.513948"} {"id": 5034, "parent": 5028, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(💎 + 💎) + 💎 = 15\n;(⚽ + ⭐) * 💎 = 5\n;(⭐ * ⚽) - ⭐ = 0\n;(☔ + 💎) + 💎 = ?\n(declare-const gem Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const star Int)\n(declare-const secret Int)\n(assert(= 15 (+(gem gem gem))))\n(check-sat)\n(get-model)", "permalink": "donut-eraser-undead-status", "time": "2023-11-10 10:53:34.631830"} {"id": 5035, "parent": 5034, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(💎 + 💎) + 💎 = 15\n;(⚽ + ⭐) * 💎 = 5\n;(⭐ * ⚽) - ⭐ = 0\n;(☔ + 💎) + 💎 = ?\n(declare-const gem Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const star Int)\n(declare-const secret Int)\n(assert(= 15 (+(gem 10))))\n(check-sat)\n(get-model)", "permalink": "upward-paver-tacky-jacket", "time": "2023-11-10 10:54:55.042209"} {"id": 5036, "parent": 5035, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(💎 + 💎) + 💎 = 15\n;(⚽ + ⭐) * 💎 = 5\n;(⭐ * ⚽) - ⭐ = 0\n;(☔ + 💎) + 💎 = ?\n(declare-const gem Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const star Int)\n(declare-const secret Int)\n(assert(= 15 (+(gem))))\n(check-sat)\n(get-model)", "permalink": "boxcar-bride-suitor-waffle", "time": "2023-11-10 10:55:02.070938"} {"id": 5037, "parent": 4737, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(assert (= 10 (+ foodPrice \n (ite withSauce 2)\n serviceFee\n )))\n(assert (<= foodPrice 5))\n(check-sat)\n(get-model)", "permalink": "crepe-stool-jovial-angled", "time": "2023-11-10 10:55:09.168243"} {"id": 5039, "parent": 5038, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(assert (= 10 (+ foodPrice \n (ite withSauce 2)\n serviceFee\n )))\n(assert (<= foodPrice 5))\n(check-sat)\n(get-model)", "permalink": "purple-strung-robe-dismay", "time": "2023-11-10 10:55:22.836660"} {"id": 5040, "parent": 5033, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(assert (= 10 (+ foodPrice \n (ite withSauce 2 10)\n serviceFee\n )))\n(assert (<= foodPrice 5))\n(check-sat)\n(get-model)", "permalink": "pod-revoke-urging-cackle", "time": "2023-11-10 10:55:37.913006"} {"id": 5041, "parent": 5036, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(💎 + 💎) + 💎 = 15\n;(⚽ + ⭐) * 💎 = 5\n;(⭐ * ⚽) - ⭐ = 0\n;(☔ + 💎) + 💎 = ?\n(declare-const gem Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const star Int)\n(declare-const secret Int)\n(assert(= (+(15 10)))\n(check-sat)\n(get-model)", "permalink": "bunch-carol-bogged-rental", "time": "2023-11-10 10:55:44.821768"} {"id": 5042, "parent": 5041, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(💎 + 💎) + 💎 = 15\n;(⚽ + ⭐) * 💎 = 5\n;(⭐ * ⚽) - ⭐ = 0\n;(☔ + 💎) + 💎 = ?\n(declare-const gem Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const star Int)\n(declare-const secret Int)\n(assert(= (+(15 10))))\n(check-sat)\n(get-model)", "permalink": "hubcap-watch-raffle-glue", "time": "2023-11-10 10:55:49.934968"} {"id": 5044, "parent": null, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(🍎 + ☁) + 💎 = 47\n;(☁ - 🍎) - ☔ = -19\n;(☁ * 💎) + ☔ = 201\n;(💎 - ☁) + ☔ = ?\n(declare-const cloud Int)\n(declare-const umbrella Int)\n(declare-const apple Int)\n(declare-const gem Int)\n(declare-const secret Int)", "permalink": "wired-avid-unsnap-sheep", "time": "2023-11-10 11:03:18.572571"} {"id": 5045, "parent": null, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☀ + 😁) * ❤ = 345\n;(❤ - ⛄) - ❤ = -1\n;(😁 * ⛄) + 😁 = 30\n;(☀ + ❤) - 😁 = ?\n(declare-const sunny Int)\n(declare-const smiley Int)\n(declare-const snowman Int)\n(declare-const heart Int)\n(declare-const secret Int)", "permalink": "oxygen-dollop-catty-wing", "time": "2023-11-10 11:03:25.886720"} {"id": 5046, "parent": null, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(🍎 - ☀) * ☔ = -110\n;(☔ + ☀) - ☀ = 11\n;(☀ + 🍎) * ☔ = 308\n;(⚽ * ☀) * ⚽ = ?\n(declare-const soccer Int)\n(declare-const apple Int)\n(declare-const umbrella Int)\n(declare-const sunny Int)\n(declare-const secret Int)", "permalink": "vessel-earful-pester-sauna", "time": "2023-11-10 11:05:51.784062"} {"id": 5047, "parent": null, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(🍎 + ☁) + ⛄ = 36\n;(⭐ + ⭐) * 🍎 = 646\n;(⭐ * ⛄) - ⛄ = 272\n;(🍎 - ⭐) - ⛄ = ?\n(declare-const star Int)\n(declare-const cloud Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const secret Int)", "permalink": "pry-sacred-gab-gear", "time": "2023-11-10 11:06:00.600883"} {"id": 5048, "parent": null, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☁ * ☔) + 🍎 = 45\n;(🍎 - ☔) + ❤ = 10\n;(❤ - ☁) - ☁ = -1\n;(❤ * 🍎) + ☁ = ?\n(declare-const heart Int)\n(declare-const cloud Int)\n(declare-const apple Int)\n(declare-const umbrella Int)\n(declare-const secret Int)", "permalink": "lisp-header-pointy-hybrid", "time": "2023-11-10 11:07:19.715291"} {"id": 6288, "parent": 5049, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(⭐ + ⛄) + ❤ = 41\n;(⛄ * ❤) - ❤ = 285\n;(⛄ + ⭐) - ❤ = 3\n;(😁 * ⭐) + ⛄ = ?\n(declare-const star Int)\n(declare-const snowman Int)\n(declare-const heart Int)\n(declare-const smiley Int)\n(declare-const secret Int)", "permalink": "hazy-ground-safely-corset", "time": "2023-11-16 14:56:45.067561"} {"id": 5049, "parent": null, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(⭐ + ⛄) + ❤ = 41\n;(⛄ * ❤) - ❤ = 285\n;(⛄ + ⭐) - ❤ = 3\n;(😁 * ⭐) + ⛄ = ?\n(declare-const star Int)\n(declare-const snowman Int)\n(declare-const heart Int)\n(declare-const smiley Int)\n(declare-const secret Int)", "permalink": "yippee-rug-clerk-action", "time": "2023-11-10 11:07:23.190031"} {"id": 5051, "parent": 5047, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(🍎 + ☁) + ⛄ = 36\n;(⭐ + ⭐) * 🍎 = 646\n;(⭐ * ⛄) - ⛄ = 272\n;(🍎 - ⭐) - ⛄ = ?\n(declare-const star Int)\n(declare-const cloud Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(assert (= 36 (+ snowman (+ apple cloud))))\n(assert (= 646 (* apple (+ star star) )))\n(assert (= 272 (- snowman (* star snowman))))\n(assert (= solution (- snowman (- apple star))))\n\n(check-sat)\n(get-model)\n", "permalink": "dodgy-awoke-such-giver", "time": "2023-11-10 11:14:39.059907"} {"id": 5054, "parent": 5053, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (or (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert (not conjecture))\n(check-sat)", "permalink": "shorty-halved-bucked-single", "time": "2023-11-10 11:17:32.229176"} {"id": 5055, "parent": 5051, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(🍎 + ☁) + ⛄ = 36\n;(⭐ + ⭐) * 🍎 = 646\n;(⭐ * ⛄) - ⛄ = 272\n;(🍎 - ⭐) - ⛄ = ?\n(declare-const star Int)\n(declare-const cloud Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(assert (= 36 (+ snowman (+ cloud apple))))\n(assert (= 646 (* apple (+ star star) )))\n(assert (= 272 (- snowman (* snowman star))))\n(assert (= solution (- snowman (- star apple))))\n\n(check-sat)\n(get-model)\n", "permalink": "polio-cried-filing-drum", "time": "2023-11-10 11:17:33.248049"} {"id": 5056, "parent": 5055, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(🍎 + ☁) + ⛄ = 36\n;(⭐ + ⭐) * 🍎 = 646\n;(⭐ * ⛄) - ⛄ = 272\n;(🍎 - ⭐) - ⛄ = ?\n(declare-const star Int)\n(declare-const cloud Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const secret Int)\n(declare-const solution Int)\n\n(assert (= 36 (+ snowman (+ cloud apple))))\n(assert (= 646 (* apple (+ star star) )))\n(assert (= 272 (- snowman (* snowman star))))\n(assert (= solution (- snowman (- star apple))))\n\n(check-sat)\n(get-model)\n", "permalink": "throat-dodge-wrath-movie", "time": "2023-11-10 11:18:05.247498"} {"id": 5057, "parent": 5049, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(⭐ + ⛄) + ❤ = 41\n;(⛄ * ❤) - ❤ = 285\n;(⛄ + ⭐) - ❤ = 3\n;(😁 * ⭐) + ⛄ = ?\n(declare-const star Int)\n(declare-const snowman Int)\n(declare-const heart Int)\n(declare-const smiley Int)\n(declare-const secret Int)\n\n\n(star + snowma) + heart = 41\n( snowman * heart) - heart = 285\n(snowman + star ) - heart = 3\n( smiley + sta) + snowman = ", "permalink": "basin-tacky-gab-duplex", "time": "2023-11-10 11:19:21.153767"} {"id": 5058, "parent": 5057, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(⭐ + ⛄) + ❤ = 41\n;(⛄ * ❤) - ❤ = 285\n;(⛄ + ⭐) - ❤ = 3\n;(😁 * ⭐) + ⛄ = ?\n(declare-const star Int)\n(declare-const snowman Int)\n(declare-const heart Int)\n(declare-const smiley Int)\n(declare-const secret Int)\n\n\n((star + snowma) + heart = 41 ) ->\n(( snowman * heart) - heart = 285) ->\n((snowman + star ) - heart = 3) ->\n(( smiley + sta) + snowman = ?) ", "permalink": "thus-lesser-clique-upward", "time": "2023-11-10 11:20:21.616850"} {"id": 5060, "parent": 4211, "code": "(declare-const a Int)\n(declare-const b Int)\n(declare-const c Int)\n(declare-const d Real)\n(declare-const e Real)\n(assert (< a (+ b 2)))\n(assert (= a (+ (* 2 c) 10)))\n\n(assert (= (+ c b) 1000))\n(assert (= d e))\n(check-sat)\n(get-model)", "permalink": "wagon-swear-truth-poplar", "time": "2023-11-10 11:21:27.189577"} {"id": 5061, "parent": 5056, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(🍎 + ☁) + ⛄ = 36\n;(⭐ + ⭐) * 🍎 = 646\n;(⭐ * ⛄) - ⛄ = 272\n;(🍎 - ⭐) - ⛄ = ?\n(declare-const star Int)\n(declare-const cloud Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const secret Int)\n(declare-const solution Int)\n\n(assert (= 36 (+ (+ cloud apple) snowman)))\n(assert (= 646 (* (+ star star) apple)))\n(assert (= 272 (- (* snowman star) snowman)))\n(assert (= solution (- (- star apple) snowman)))\n\n(check-sat)\n(get-model)\n", "permalink": "levers-curtsy-caring-iphone", "time": "2023-11-10 11:21:31.232185"} {"id": 5062, "parent": 4994, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = -11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n(assert (=16(-(+ umbrella soccer) umbrella)))", "permalink": "trout-theft-widget-domain", "time": "2023-11-10 11:23:36.720880"} {"id": 5063, "parent": 4802, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person)) (=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person)) (=> (killed x y) (not (richer x y)))))\n(assert (forall (x person) (=> (hates Agatha x) (not (hates Charles x)))))\n\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n\n(assert (forall ((x Person)) (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person)) (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y)))))\n(check-sat)\n(get-model)", "permalink": "fondue-fit-email-fossil", "time": "2023-11-10 11:23:49.732416"} {"id": 11072, "parent": 11069, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person)) (=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person)) (=> (killed x y) (not (richer x y)))))\n(assert (forall (x person) (=> (hates Agatha x) (not (hates Charles x)))))\n\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n\n(assert (forall ((x Person)) (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person)) (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y)))))\n(check-sat)\n(get-model)", "permalink": "stream-herald-anger-lasso", "time": "2024-02-27 08:42:35.110918"} {"id": 11069, "parent": 11066, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person)) (=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person)) (=> (killed x y) (not (richer x y)))))\n(assert (forall (x person) (=> (hates Agatha x) (not (hates Charles x)))))\n\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n\n(assert (forall ((x Person)) (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person)) (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y)))))\n(check-sat)\n(get-model)", "permalink": "sip-bungee-blank-bush", "time": "2024-02-27 08:40:36.811362"} {"id": 5064, "parent": 5062, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = -11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n(assert (= 16(-(+ umbrella soccer) umbrella)))", "permalink": "dime-buffed-line-hurler", "time": "2023-11-10 11:23:56.803154"} {"id": 5065, "parent": 5061, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(🍎 + ☁) + ⛄ = 36\n;(⭐ + ⭐) * 🍎 = 646\n;(⭐ * ⛄) - ⛄ = 272\n;(🍎 - ⭐) - ⛄ = ?\n(declare-const star Int)\n(declare-const cloud Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(assert (= 36 (+ (+ cloud apple) snowman)))\n(assert (= 646 (* (+ star star) apple)))\n(assert (= 272 (- (* snowman star) snowman)))\n(assert (= secret (- (- star apple) snowman)))\n\n(check-sat)\n(get-model)\n", "permalink": "usage-twine-dipped-postal", "time": "2023-11-10 11:24:28.374335"} {"id": 5066, "parent": 5000, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(💎 + 💎) + 💎 = 15\n;(⚽ + ⭐) * 💎 = 5\n;(⭐ * ⚽) - ⭐ = 0\n;(☔ + 💎) + 💎 = ?\n(declare-const gem Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const star Int)\n(declare-const secret Int)\n;;(assert (< a (+ b 2)))\n(assert (= (+ gem gem gem ) 15))\ncheck-sat \nget-model", "permalink": "tyke-shell-sliver-spotty", "time": "2023-11-10 11:24:34.088264"} {"id": 5067, "parent": 5063, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person)) (=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person)) (=> (killed x y) (not (richer x y)))))\n(assert (forall ((x Person)) (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n(assert (forall ((x Person)) (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person)) (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y)))))\n(check-sat)\n(get-model)", "permalink": "dimple-triage-kung-elite", "time": "2023-11-10 11:24:40.168268"} {"id": 11071, "parent": 11070, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person)) (=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person)) (=> (killed x y) (not (richer x y)))))\n(assert (forall ((x Person)) (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n(assert (forall ((x Person)) (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person)) (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y)))))\n(check-sat)\n(get-model)", "permalink": "scarf-cancel-cadet-afloat", "time": "2024-02-27 08:42:26.795003"} {"id": 5071, "parent": 5070, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person)) (=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person)) (=> (killed x y) (not (richer x y)))))\n(assert (forall ((x Person)) (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n(assert (forall ((x Person)) (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person)) (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y)))))\n(check-sat)\n(get-model)", "permalink": "grime-snout-revolt-thinly", "time": "2023-11-10 11:25:07.129401"} {"id": 11066, "parent": null, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person)) (=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person)) (=> (killed x y) (not (richer x y)))))\n(assert (forall ((x Person)) (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n(assert (forall ((x Person)) (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person)) (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y)))))\n(check-sat)\n(get-model)", "permalink": "bunch-emblem-renter-fetch", "time": "2024-02-27 08:39:54.073852"} {"id": 11065, "parent": null, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person)) (=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person)) (=> (killed x y) (not (richer x y)))))\n(assert (forall ((x Person)) (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n(assert (forall ((x Person)) (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person)) (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y)))))\n(check-sat)\n(get-model)", "permalink": "jumble-reheat-police-revolt", "time": "2024-02-27 08:39:33.030010"} {"id": 11070, "parent": 11068, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person)) (=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person)) (=> (killed x y) (not (richer x y)))))\n(assert (forall ((x Person)) (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n(assert (forall ((x Person)) (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person)) (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y)))))\n(check-sat)\n(get-model)", "permalink": "depict-parole-body-herald", "time": "2024-02-27 08:40:58.330073"} {"id": 5069, "parent": 5066, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(💎 + 💎) + 💎 = 15\n;(⚽ + ⭐) * 💎 = 5\n;(⭐ * ⚽) - ⭐ = 0\n;(☔ + 💎) + 💎 = ?\n(declare-const gem Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const star Int)\n(declare-const secret Int)\n;;(assert (< a (+ b 2)))\n(assert (= (+ gem gem gem ) 15))\n(check-sat) \n(get-model)", "permalink": "aide-paced-wad-magma", "time": "2023-11-10 11:24:50.467076"} {"id": 5072, "parent": 5064, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = -11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n(assert (= 16(-(+ umbrella soccer) umbrella)))\n(assert (= 195(+(* cloud soccer) umbrella)))\n", "permalink": "enroll-eaten-query-frays", "time": "2023-11-10 11:26:07.651787"} {"id": 5073, "parent": 5069, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(💎 + 💎) + 💎 = 15\n;(⚽ + ⭐) * 💎 = 5\n;(⭐ * ⚽) - ⭐ = 0\n;(☔ + 💎) + 💎 = ?\n(declare-const gem Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const star Int)\n(declare-const secret Int)\n;;(assert (< a (+ b 2)))\n(assert (= (+ gem gem gem ) 15))\n(assert (= (*(+ soccer star) gem) 5))\n(check-sat) \n(get-model)", "permalink": "siren-viral-heave-lion", "time": "2023-11-10 11:26:23.917221"} {"id": 5074, "parent": 5065, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(🍎 + ☁) + ⛄ = 36\n;(⭐ + ⭐) * 🍎 = 646\n;(⭐ * ⛄) - ⛄ = 272\n;(🍎 - ⭐) - ⛄ = ?\n(declare-const star Int)\n(declare-const cloud Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(assert (= 36 (+ (+ cloud apple) snowman)))\n(assert (= 646 (* (+ star star) apple)))\n(assert (= 272 (- (* snowman star) snowman)))\n(assert (= (- (- star apple) snowman) secret))\n\n(check-sat)\n(get-model)\n", "permalink": "stock-hush-baton-senate", "time": "2023-11-10 11:26:59.374070"} {"id": 5076, "parent": 5075, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(💎 + 💎) + 💎 = 15\n;(⚽ + ⭐) * 💎 = 5\n;(⭐ * ⚽) - ⭐ = 0\n;(☔ + 💎) + 💎 = ?\n(declare-const gem Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const star Int)\n(declare-const secret Int)\n;;(assert (< a (+ b 2)))\n(assert (= (+ gem gem gem ) 15))\n(assert (= (*(+ soccer star) gem) 5))\n(assert (= (-(* star soccer) star) 0))\n(assert (=(+ umbrella gem gem) secret))\n(check-sat) \n(get-model)", "permalink": "secret-lifter-twisty-buffed", "time": "2023-11-10 11:29:32.279117"} {"id": 5077, "parent": 5076, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(💎 + 💎) + 💎 = 15\n;(⚽ + ⭐) * 💎 = 5\n;(⭐ * ⚽) - ⭐ = 0\n;(☔ + 💎) + 💎 = ?\n(declare-const gem Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const star Int)\n(declare-const secret Int)\n;;(assert (< a (+ b 2)))\n(assert (= (+ gem gem gem ) 15))\n(assert (= (*(+ soccer star) gem) 5))\n(assert (= (-(* star soccer) star) 0))\n(assert (=(+ umbrella gem gem) secret))\n(check-sat) \n(get-model)", "permalink": "rants-dubbed-humbly-marina", "time": "2023-11-10 11:29:46.843248"} {"id": 5075, "parent": 5073, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(💎 + 💎) + 💎 = 15\n;(⚽ + ⭐) * 💎 = 5\n;(⭐ * ⚽) - ⭐ = 0\n;(☔ + 💎) + 💎 = ?\n(declare-const gem Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const star Int)\n(declare-const secret Int)\n;;(assert (< a (+ b 2)))\n(assert (= (+ gem gem gem ) 15))\n(assert (= (*(+ soccer star) gem) 5))\n(assert (= (-(* star soccer) star) 0))\n(assert (=(+ umbrella gem gem) secret))\n(check-sat) \n(get-model)", "permalink": "wish-recede-august-tile", "time": "2023-11-10 11:29:15.430958"} {"id": 5078, "parent": 5072, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = -11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= 16(-(+ umbrella soccer) umbrella)))\n(assert (= 195(+(* cloud soccer) umbrella)))\n(assert (= -11(*(- cloud sunny) cloud)))\n\n\n", "permalink": "gray-pager-cargo-anyone", "time": "2023-11-10 11:30:00.624873"} {"id": 5079, "parent": 5078, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = -11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= 16(-(+ umbrella soccer) umbrella)))\n(assert (= 195(+(* cloud soccer) umbrella)))\n(assert (= -11(*(- cloud sunny) cloud)))\n\n\n(check-sat)\n(get-model)\n\n", "permalink": "sector-equal-kiln-chewy", "time": "2023-11-10 11:30:18.296566"} {"id": 5080, "parent": 5074, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(🍎 + ☁) + ⛄ = 36\n;(⭐ + ⭐) * 🍎 = 646\n;(⭐ * ⛄) - ⛄ = 272\n;(🍎 - ⭐) - ⛄ = ?\n(declare-const star Int)\n(declare-const cloud Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(assert (= 36 (+ (+ cloud apple) snowman)))\n(assert (= 646 (* (+ star star) apple)))\n(assert (= 272 (- (* snowman star) snowman)))\n(assert (= secret (- apple star snowman)))\n\n(check-sat)\n(get-model)\n", "permalink": "mouse-humvee-ferret-shield", "time": "2023-11-10 11:30:34.787330"} {"id": 11170, "parent": 5080, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(🍎 + ☁) + ⛄ = 36\n;(⭐ + ⭐) * 🍎 = 646\n;(⭐ * ⛄) - ⛄ = 272\n;(🍎 - ⭐) - ⛄ = ?\n(declare-const star Int)\n(declare-const cloud Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(assert (= 36 (+ (+ cloud apple) snowman)))\n(assert (= 646 (* (+ star star) apple)))\n(assert (= 272 (- (* snowman star) snowman)))\n(assert (= secret (- apple star snowman)))\n\n(check-sat)\n(get-model)\n", "permalink": "sweep-corned-runner-unmade", "time": "2024-03-06 07:06:22.470876"} {"id": 6065, "parent": 5080, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(🍎 + ☁) + ⛄ = 36\n;(⭐ + ⭐) * 🍎 = 646\n;(⭐ * ⛄) - ⛄ = 272\n;(🍎 - ⭐) - ⛄ = ?\n(declare-const star Int)\n(declare-const cloud Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(assert (= 36 (+ (+ cloud apple) snowman)))\n(assert (= 646 (* (+ star star) apple)))\n(assert (= 272 (- (* snowman star) snowman)))\n(assert (= secret (- apple star snowman)))\n\n(check-sat)\n(get-model)\n", "permalink": "recant-wreath-cling-defeat", "time": "2023-11-16 09:55:51.147894"} {"id": 10797, "parent": 5080, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(🍎 + ☁) + ⛄ = 36\n;(⭐ + ⭐) * 🍎 = 646\n;(⭐ * ⛄) - ⛄ = 272\n;(🍎 - ⭐) - ⛄ = ?\n(declare-const star Int)\n(declare-const cloud Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(assert (= 36 (+ (+ cloud apple) snowman)))\n(assert (= 646 (* (+ star star) apple)))\n(assert (= 272 (- (* snowman star) snowman)))\n(assert (= secret (- apple star snowman)))\n\n(check-sat)\n(get-model)\n", "permalink": "turtle-getup-remold-jumble", "time": "2024-01-28 13:05:51.826803"} {"id": 5085, "parent": 5081, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(💎 + 💎) + 💎 = 15\n;(⚽ + ⭐) * 💎 = 5\n;(⭐ * ⚽) - ⭐ = 0\n;(☔ + 💎) + 💎 = ?\n(declare-const gem Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const star Int)\n(declare-const secret Int)\n\n(assert (= (+ gem gem gem ) 15))\n(assert (= (*(+ soccer star) gem) 5))\n(assert (= (-(* star soccer) star) 0))\n(assert (=(+ umbrella gem gem) secret))\n(check-sat) \n(get-model)", "permalink": "tasty-plaza-worst-pastor", "time": "2023-11-10 11:32:57.476211"} {"id": 5081, "parent": 5077, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(💎 + 💎) + 💎 = 15\n;(⚽ + ⭐) * 💎 = 5\n;(⭐ * ⚽) - ⭐ = 0\n;(☔ + 💎) + 💎 = ?\n(declare-const gem Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const star Int)\n(declare-const secret Int)\n\n(assert (= (+ gem gem gem ) 15))\n(assert (= (*(+ soccer star) gem) 5))\n(assert (= (-(* star soccer) star) 0))\n(assert (=(+ umbrella gem gem) secret))\n(check-sat) \n(get-model)", "permalink": "boots-gully-deuce-plod", "time": "2023-11-10 11:30:42.635889"} {"id": 5082, "parent": 5079, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = -11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= 16(-(+ umbrella soccer) umbrella)))\n(assert (= 195(+(* cloud soccer) umbrella)))\n(assert (= -11(*(- cloud sunny) cloud)))\n(assert (= secret(-(+ umbrella soccer) umbrella)))\n\n\n(check-sat)\n(get-model)\n\n", "permalink": "most-define-grief-duress", "time": "2023-11-10 11:32:24.442517"} {"id": 5083, "parent": 4996, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(😁 - 🍎) + 😁 = 15\n;(😁 + 😁) * ☁ = 390\n;(☁ * 🍎) + ☀ = 197\n;(😁 * 😁) * 🍎 = ?\n(declare-const smiley Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (>= smiley 0))\n(assert (>= apple 0))\n(assert (>= sunny 0))\n(assert (>= cloud 0))\n(assert (>= secret 0))\n\n(assert (= 15 (+ (- smiley apple) smiley)))\n(assert (= 390 (* (+ smiley smiley) sunny)))\n(assert (= 197 (+ (* sunny apple) cloud)))\n(assert (= secret (* (* smiley smiley) apple)))\n\n(check-sat)\n(get-model)\n", "permalink": "pants-gerbil-gallon-ravage", "time": "2023-11-10 11:32:36.897046"} {"id": 5086, "parent": 5084, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = -11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= 16(-(+ umbrella soccer) umbrella)))\n(assert (= 195(+(* cloud soccer) umbrella)))\n(assert (= -11(*(- cloud sunny) cloud)))\n(assert (= secret(-(+ umbrella soccer) umbrella)))\n\n(check-sat)\n(get-model)\n\n", "permalink": "jailer-reveal-duty-clump", "time": "2023-11-10 11:33:24.652457"} {"id": 5105, "parent": 5104, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = -11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= 16(-(+ umbrella soccer) umbrella)))\n(assert (= 195(+(* cloud soccer) umbrella)))\n(assert (= -11(*(- cloud sunny) cloud)))\n(assert (= secret(-(+ umbrella soccer) umbrella)))\n\n(check-sat)\n(get-model)\n\n", "permalink": "quilt-scored-embody-alumni", "time": "2023-11-10 12:02:36.349847"} {"id": 5101, "parent": 5100, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = -11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= 16(-(+ umbrella soccer) umbrella)))\n(assert (= 195(+(* cloud soccer) umbrella)))\n(assert (= -11(*(- cloud sunny) cloud)))\n(assert (= secret(-(+ umbrella soccer) umbrella)))\n\n(check-sat)\n(get-model)\n\n", "permalink": "velcro-linked-mango-easily", "time": "2023-11-10 11:55:38.865333"} {"id": 5100, "parent": 5099, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = -11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= 16(-(+ umbrella soccer) umbrella)))\n(assert (= 195(+(* cloud soccer) umbrella)))\n(assert (= -11(*(- cloud sunny) cloud)))\n(assert (= secret(-(+ umbrella soccer) umbrella)))\n\n(check-sat)\n(get-model)\n\n", "permalink": "mace-unwind-lucid-mower", "time": "2023-11-10 11:53:30.037984"} {"id": 5084, "parent": 5082, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = -11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= 16(-(+ umbrella soccer) umbrella)))\n(assert (= 195(+(* cloud soccer) umbrella)))\n(assert (= -11(*(- cloud sunny) cloud)))\n(assert (= secret(-(+ umbrella soccer) umbrella)))\n\n(check-sat)\n(get-model)\n\n", "permalink": "fang-shush-whiff-baked", "time": "2023-11-10 11:32:57.234801"} {"id": 5233, "parent": 5100, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = -11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= 16(-(+ umbrella soccer) umbrella)))\n(assert (= 195(+(* cloud soccer) umbrella)))\n(assert (= -11(*(- cloud sunny) cloud)))\n(assert (= secret(-(+ umbrella soccer) umbrella)))\n\n(check-sat)\n(get-model)\n\n", "permalink": "drippy-rehire-compel-marrow", "time": "2023-11-11 14:12:11.832981"} {"id": 5088, "parent": 5087, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = -11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= 16(-(+ umbrella soccer) umbrella)))\n(assert (= 195(+(* cloud soccer) umbrella)))\n(assert (= -11(*(- cloud sunny) cloud)))\n(assert (= secret(-(+ umbrella soccer) umbrella)))\n\n(check-sat)\n(get-model)\n\n", "permalink": "stays-floss-fiddle-army", "time": "2023-11-10 11:36:58.620208"} {"id": 5089, "parent": 5088, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = -11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= 16(-(+ umbrella soccer) umbrella)))\n(assert (= 195(+(* cloud soccer) umbrella)))\n(assert (= -11(*(- cloud sunny) cloud)))\n(assert (= secret(-(+ umbrella soccer) umbrella)))\n\n(check-sat)\n(get-model)\n\n", "permalink": "cusp-lunar-speed-guy", "time": "2023-11-10 11:37:17.074077"} {"id": 5087, "parent": 5086, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = -11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= 16(-(+ umbrella soccer) umbrella)))\n(assert (= 195(+(* cloud soccer) umbrella)))\n(assert (= (-11)(*(- cloud sunny) cloud)))\n(assert (= secret(-(+ umbrella soccer) umbrella)))\n\n(check-sat)\n(get-model)\n\n", "permalink": "uptown-friend-cane-gown", "time": "2023-11-10 11:36:53.116962"} {"id": 5104, "parent": 5101, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = -11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= 16(-(+ umbrella soccer) umbrella)))\n(assert (= 195(+(* cloud soccer) umbrella)))\n(assert (= (-11)(*(- cloud sunny) cloud)))\n(assert (= secret(-(+ umbrella soccer) umbrella)))\n\n(check-sat)\n(get-model)\n\n", "permalink": "truck-plod-mutate-tux", "time": "2023-11-10 12:02:21.333241"} {"id": 5090, "parent": 5020, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(❤ * 💎) - 💎 = 247\n;(❤ + ⛄) * ⛄ = 627\n;(☔ * ☔) * 💎 = 304\n;(❤ * ⛄) - ☔ = ?\n(declare-const umbrella Int)\n(declare-const gem Int)\n(declare-const snowman Int)\n(declare-const heart Int)\n(declare-const secret Int)\n\n(assert (= (- gem (* heart gem)) 274 ))\n(assert (= (* snowman (+ heart snowman)) 627))\n(assert (= (* gem (* umbrella umbrella)) 304))\n(assert (= (- umbrella (* snowman heart)) result))", "permalink": "thrash-cursor-barge-dagger", "time": "2023-11-10 11:41:11.051711"} {"id": 5092, "parent": 5091, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(❤ * 💎) - 💎 = 247\n;(❤ + ⛄) * ⛄ = 627\n;(☔ * ☔) * 💎 = 304\n;(❤ * ⛄) - ☔ = ?\n(declare-const umbrella Int)\n(declare-const gem Int)\n(declare-const snowman Int)\n(declare-const heart Int)\n(declare-const secret Int)\n\n(assert (= (- gem (* heart gem)) 274 ))\n(assert (= (* snowman (+ heart snowman)) 627))\n(assert (= (* gem (* umbrella umbrella)) 304))\n(assert (= (- umbrella (* snowman heart)) result))\n(check-sat)\n(get-model)", "permalink": "bakery-exert-claw-relive", "time": "2023-11-10 11:41:35.118934"} {"id": 5091, "parent": 5090, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(❤ * 💎) - 💎 = 247\n;(❤ + ⛄) * ⛄ = 627\n;(☔ * ☔) * 💎 = 304\n;(❤ * ⛄) - ☔ = ?\n(declare-const umbrella Int)\n(declare-const gem Int)\n(declare-const snowman Int)\n(declare-const heart Int)\n(declare-const secret Int)\n\n(assert (= (- gem (* heart gem)) 274 ))\n(assert (= (* snowman (+ heart snowman)) 627))\n(assert (= (* gem (* umbrella umbrella)) 304))\n(assert (= (- umbrella (* snowman heart)) result))\n(check-sat)\n(get-model)", "permalink": "afraid-avoid-sedan-groove", "time": "2023-11-10 11:41:33.331881"} {"id": 5093, "parent": 5092, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(❤ * 💎) - 💎 = 247\n;(❤ + ⛄) * ⛄ = 627\n;(☔ * ☔) * 💎 = 304\n;(❤ * ⛄) - ☔ = ?\n(declare-const umbrella Int)\n(declare-const gem Int)\n(declare-const snowman Int)\n(declare-const heart Int)\n(declare-const secret Int)\n\n(assert (= (- (* heart gem) gem) 247))\n(assert (= (* (+ heart snowman) snowman) 627))\n(assert (= (* (* umbrella umbrella) gem) 304))\n(assert (= (- (* heart snowman) umbrella) result))\n(check-sat)\n(get-model)", "permalink": "spoon-tripod-unsure-oxford", "time": "2023-11-10 11:43:42.600762"} {"id": 5094, "parent": 5020, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(❤ * 💎) - 💎 = 247\n;(❤ + ⛄) * ⛄ = 627\n;(☔ * ☔) * 💎 = 304\n;(❤ * ⛄) - ☔ = ?\n(declare-const umbrella Int)\n(declare-const gem Int)\n(declare-const snowman Int)\n(declare-const heart Int)\n(declare-const secret Int)\n(assert (= (- (* heart gem) gem) 247))\n(assert (= (* (+ heart snowman) snowman) 627))\n(assert (= (* (* umbrella umbrella) gem) 304))\n(assert (= (- (* heart snowman) umbrella) result))\n(check-sat)\n(get-model)", "permalink": "lunacy-chess-batboy-oozy", "time": "2023-11-10 11:44:04.141685"} {"id": 5095, "parent": 5094, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(❤ * 💎) - 💎 = 247\n;(❤ + ⛄) * ⛄ = 627\n;(☔ * ☔) * 💎 = 304\n;(❤ * ⛄) - ☔ = ?\n(declare-const umbrella Int)\n(declare-const gem Int)\n(declare-const snowman Int)\n(declare-const heart Int)\n(declare-const secret Int)\n(declare-const result Int)\n(assert (= (- (* heart gem) gem) 247))\n(assert (= (* (+ heart snowman) snowman) 627))\n(assert (= (* (* umbrella umbrella) gem) 304))\n(assert (= (- (* heart snowman) umbrella) result))\n(check-sat)\n(get-model)", "permalink": "frill-abide-granny-mauve", "time": "2023-11-10 11:44:40.614887"} {"id": 5235, "parent": 5096, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(❤ * 💎) - 💎 = 247\n;(❤ + ⛄) * ⛄ = 627\n;(☔ * ☔) * 💎 = 304\n;(❤ * ⛄) - ☔ = ?\n(declare-const umbrella Int)\n(declare-const gem Int)\n(declare-const snowman Int)\n(declare-const heart Int)\n(declare-const secret Int)\n(assert (= (- (* heart gem) gem) 247))\n(assert (= (* (+ heart snowman) snowman) 627))\n(assert (= (* (* umbrella umbrella) gem) 304))\n(assert (= (- (* heart snowman) umbrella) secret))\n(check-sat)\n(get-model)", "permalink": "slain-rocky-dingy-hence", "time": "2023-11-11 14:15:30.727026"} {"id": 5096, "parent": 5095, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(❤ * 💎) - 💎 = 247\n;(❤ + ⛄) * ⛄ = 627\n;(☔ * ☔) * 💎 = 304\n;(❤ * ⛄) - ☔ = ?\n(declare-const umbrella Int)\n(declare-const gem Int)\n(declare-const snowman Int)\n(declare-const heart Int)\n(declare-const secret Int)\n(assert (= (- (* heart gem) gem) 247))\n(assert (= (* (+ heart snowman) snowman) 627))\n(assert (= (* (* umbrella umbrella) gem) 304))\n(assert (= (- (* heart snowman) umbrella) secret))\n(check-sat)\n(get-model)", "permalink": "liking-roster-herald-scope", "time": "2023-11-10 11:45:08.012163"} {"id": 5099, "parent": 5098, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = -11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= 16(-(+ umbrella soccer) umbrella)))\n(assert (= 195(+(* cloud soccer) umbrella)))\n(assert (= (*(- cloud sunny) cloud)-11))\n(assert (= secret(-(+ umbrella soccer) umbrella)))\n\n(check-sat)\n(get-model)\n\n", "permalink": "ramrod-crimp-grower-stew", "time": "2023-11-10 11:48:57.917629"} {"id": 5097, "parent": 5089, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = -11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= 16(-(+ umbrella soccer) umbrella)))\n(assert (= 195(+(* cloud soccer) umbrella)))\n(assert (= (*(- cloud sunny) cloud)-11))\n(assert (= secret(-(+ umbrella soccer) umbrella)))\n\n(check-sat)\n(get-model)\n\n", "permalink": "juror-deuce-stung-bright", "time": "2023-11-10 11:48:55.557340"} {"id": 5098, "parent": 5097, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = -11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= 16(-(+ umbrella soccer) umbrella)))\n(assert (= 195(+(* cloud soccer) umbrella)))\n(assert (= (*(- cloud sunny) cloud)-11))\n(assert (= secret(-(+ umbrella soccer) umbrella)))\n\n(check-sat)\n(get-model)\n\n", "permalink": "lapel-tall-pasted-lesser", "time": "2023-11-10 11:48:56.798348"} {"id": 5102, "parent": null, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☀ - ❤) * ☀ = 270\n;(🍎 - 🍎) - 🍎 = -15\n;(🍎 * ☀) + ☀ = 288\n;(🍎 * 😁) + 🍎 = ?\n(declare-const smiley Int)\n(declare-const sunny Int)\n(declare-const apple Int)\n(declare-const heart Int)\n(declare-const secret Int)", "permalink": "essay-parrot-macaw-kebab", "time": "2023-11-10 11:59:14.006226"} {"id": 5103, "parent": null, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(⚽ * 💎) + ⚽ = 272\n;(😁 - 💎) + 💎 = 4\n;(⚽ - 💎) - 😁 = -2\n;(😁 + ⚽) + ⚽ = ?\n(declare-const gem Int)\n(declare-const soccer Int)\n(declare-const smiley Int)\n(declare-const star Int)\n(declare-const secret Int)", "permalink": "douche-cage-amaze-left", "time": "2023-11-10 11:59:19.832723"} {"id": 5109, "parent": 5108, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing, hates, and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding of additional formulas based on the given information\n; Formula (2) Agatha hates everyone\n(assert (forall ((y Person)) (hates Agatha y)))\n\n; Formula (3) Agatha is not richer than anyone\n(assert (forall ((z Person)) (not (richer Agatha z))))\n\n; Formula (4) Charles hates everyone whom Agatha hates\n(assert (forall ((a Person)) (implies (hates Agatha a) (hates Charles a))))\n\n; Formula (5) Charles is not richer than everyone\n(assert (forall ((b Person)) (not (richer Charles b))))\n\n; Formula (6) If someone is killed, then there is someone who hates that person\n(assert (forall ((c Person)) (implies (exists ((d Person)) (killed c d)) (exists ((e Person)) (hates e c)))))\n\n; Formula (7) If Agatha hates someone, she does not kill them\n(assert (forall ((f Person)) (implies (hates Agatha f) (not (killed Agatha f)))))", "permalink": "cost-swab-nectar-sip", "time": "2023-11-10 12:05:41.009331"} {"id": 5107, "parent": 5106, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing, hates, and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding of additional formulas based on the given information\n; Formula (2) Agatha hates everyone\n(assert (forall ((y Person)) (hates Agatha y)))\n\n; Formula (3) Agatha is not richer than anyone\n(assert (forall ((z Person)) (not (richer Agatha z))))\n\n; Formula (4) Charles hates everyone whom Agatha hates\n(assert (forall ((a Person)) (implies (hates Agatha a) (hates Charles a))))\n\n; Formula (5) Charles is not richer than everyone\n(assert (forall ((b Person)) (not (richer Charles b))))\n\n; Formula (6) If someone is killed, then there is someone who hates that person\n(assert (forall ((c Person)) (implies (exists ((d Person)) (killed c d)) (exists ((e Person)) (hates e c)))))\n\n; Formula (7) If Agatha hates someone, she does not kill them\n(assert (forall ((f Person)) (implies (hates Agatha f) (not (killed Agatha f)))))", "permalink": "uneasy-spiffy-coral-affix", "time": "2023-11-10 12:05:35.108064"} {"id": 5108, "parent": 5107, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing, hates, and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding of additional formulas based on the given information\n; Formula (2) Agatha hates everyone\n(assert (forall ((y Person)) (hates Agatha y)))\n\n; Formula (3) Agatha is not richer than anyone\n(assert (forall ((z Person)) (not (richer Agatha z))))\n\n; Formula (4) Charles hates everyone whom Agatha hates\n(assert (forall ((a Person)) (implies (hates Agatha a) (hates Charles a))))\n\n; Formula (5) Charles is not richer than everyone\n(assert (forall ((b Person)) (not (richer Charles b))))\n\n; Formula (6) If someone is killed, then there is someone who hates that person\n(assert (forall ((c Person)) (implies (exists ((d Person)) (killed c d)) (exists ((e Person)) (hates e c)))))\n\n; Formula (7) If Agatha hates someone, she does not kill them\n(assert (forall ((f Person)) (implies (hates Agatha f) (not (killed Agatha f)))))", "permalink": "richly-guts-speech-garnet", "time": "2023-11-10 12:05:36.897304"} {"id": 5110, "parent": 4803, "code": "; Reusable encoding for PC component selection and price calculation\n\n(declare-const budget Int)\n(declare-const purpose Symbol)\n\n(define-fun valid-cpu-choice ((cpu Symbol) (motherboard Symbol)) Bool\n (ite (= cpu 'i3-12100F) (= motherboard 'H610M_H_Intel))\n (ite (= cpu 'i7-12700) (= motherboard 'B450_A_PRO_MAX_AMD))\n (ite (= cpu 'Ryzen_7_5700X) (= motherboard 'B450_A_PRO_MAX_AMD)))\n\n(define-fun valid-storage-choice ((storage Symbol)) Bool\n (or (= storage '1TB_HDD) (= storage '2TB_2.5_SATA_III_SSD) (= storage '1TB_NVMe_M.2_2280_PCle_SSD)))\n\n(define-fun valid-purpose-choice ((chosen-purpose Symbol) (optical-drive Symbol) (cooler Symbol) (gpu Symbol)) Bool\n (cond\n ((= chosen-purpose 'Office) (= optical-drive 'Asus_DVDRW_SATA))\n ((= chosen-purpose 'Server) (= cooler 'Li_ST120_Case_Fan))\n ((= chosen-purpose 'Gaming) (and (= gpu 'RTX_3060_Ti_8GB_LHR) (= cooler 'Li_ST120_Case_Fan)))\n ((= chosen-purpose 'Video_Editing) (= storage '1TB_NVMe_M.2_2280_PCle_SSD))\n (else true)))\n\n(define-fun calculate-price ((cpu Symbol) (motherboard Symbol) (ram Symbol) (gpu Symbol) (storage Symbol) (optical-drive Symbol) (cooler Symbol)) Int\n (+\n (ite (= cpu 'i3-12100F) 113 (ite (= cpu 'i7-12700) 360 230))\n (ite (= motherboard 'H610M_H_Intel) 90 120)\n (ite (= ram '8GB_3200MHz_DDR4) 25 (ite (= ram '32GB_DDR4_3200Mhz) 99 40))\n (ite (= gpu 'RTX_3060_Ti_8GB_LHR) 699 230)\n (ite (= storage '1TB_HDD) 39 (ite (= storage '2TB_2.5_SATA_III_SSD) 185 90))\n (ite (= optical-drive 'Asus_DVDRW_SATA) 16 0)\n (ite (= cooler 'Li_ST120_Case_Fan) 40 0)))\n\n; Constraints\n(assert (>= budget 0))\n(assert (valid-cpu-choice cpu motherboard))\n(assert (valid-storage-choice storage))\n(assert (valid-purpose-choice purpose optical-drive cooler gpu))\n(assert (<= (calculate-price cpu motherboard ram gpu storage optical-drive cooler) budget))\n\n; Solve for valid configurations\n(check-sat)\n(get-model)", "permalink": "prewar-lake-barge-roamer", "time": "2023-11-10 12:09:58.831973"} {"id": 5111, "parent": 4802, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding of formula (2)\n(assert (forall((x Person) (y Person))(=>(killed x y) (and (hates x y) (not richer x y)))))", "permalink": "barge-ipad-bonded-deem", "time": "2023-11-10 12:11:37.222649"} {"id": 5112, "parent": 5109, "code": "; Reusable encoding for PC component selection and price calculation\n\n(declare-const budget Int)\n(declare-const purpose Int)\n\n(define-fun valid-cpu-choice ((cpu Int) (motherboard Int)) Bool\n (ite (= cpu 1) (= motherboard 1))\n (ite (= cpu 2) (= motherboard 2))\n (ite (= cpu 3) (= motherboard 2)))\n\n(define-fun valid-storage-choice ((storage Int)) Bool\n (or (= storage 1) (= storage 2) (= storage 3)))\n\n(define-fun valid-purpose-choice ((chosen-purpose Int) (optical-drive Int) (cooler Int) (gpu Int)) Bool\n (cond\n ((= chosen-purpose 1) (= optical-drive 1))\n ((= chosen-purpose 2) (= cooler 1))\n ((= chosen-purpose 3) (and (= gpu 1) (= cooler 1)))\n ((= chosen-purpose 4) (= storage 3))\n (else true)))\n\n(define-fun calculate-price ((cpu Int) (motherboard Int) (ram Int) (gpu Int) (storage Int) (optical-drive Int) (cooler Int)) Int\n (+\n (ite (= cpu 1) 113 (ite (= cpu 2) 360 230))\n (ite (= motherboard 1) 90 120)\n (ite (= ram 1) 25 (ite (= ram 2) 99 40))\n (ite (= gpu 1) 699 230)\n (ite (= storage 1) 39 (ite (= storage 2) 185 90))\n (ite (= optical-drive 1) 16 0)\n (ite (= cooler 1) 40 0)))\n\n; Constraints\n(assert (>= budget 0))\n(assert (valid-cpu-choice cpu motherboard))\n(assert (valid-storage-choice storage))\n(assert (valid-purpose-choice purpose optical-drive cooler gpu))\n(assert (<= (calculate-price cpu motherboard ram gpu storage optical-drive cooler) budget))\n\n; Solve for valid configurations\n(check-sat)\n(get-model)", "permalink": "jurist-visor-grimy-gilled", "time": "2023-11-10 12:11:46.581379"} {"id": 5114, "parent": 5112, "code": "; Reusable encoding for PC component selection and price calculation\n\n(declare-const budget Int)\n(declare-const purpose Int)\n\n(define-fun valid-cpu-choice ((cpu Int) (motherboard Int)) Bool\n (ite (= cpu 1) (= motherboard 1))\n (ite (= cpu 2) (= motherboard 2))\n (ite (= cpu 3) (= motherboard 2)))\n\n(define-fun valid-storage-choice ((storage Int)) Bool\n (or (= storage 1) (= storage 2) (= storage 3)))\n\n(define-fun valid-purpose-choice ((chosen-purpose Int) (optical-drive Int) (cooler Int) (gpu Int)) Bool\n (cond\n ((= chosen-purpose 1) (= optical-drive 1))\n ((= chosen-purpose 2) (= cooler 1))\n ((= chosen-purpose 3) (and (= gpu 1) (= cooler 1)))\n ((= chosen-purpose 4) (= storage 3))\n (else true)))\n\n(define-fun calculate-price ((cpu Int) (motherboard Int) (ram Int) (gpu Int) (storage Int) (optical-drive Int) (cooler Int)) Int\n (+\n (ite (= cpu 1) 113 (ite (= cpu 2) 360 230))\n (ite (= motherboard 1) 90 120)\n (ite (= ram 1) 25 (ite (= ram 2) 99 40))\n (ite (= gpu 1) 699 230)\n (ite (= storage 1) 39 (ite (= storage 2) 185 90))\n (ite (= optical-drive 1) 16 0)\n (ite (= cooler 1) 40 0)))\n\n; Constraints\n(assert (>= budget 0))\n(assert (valid-cpu-choice cpu motherboard))\n(assert (valid-storage-choice storage))\n(assert (valid-purpose-choice purpose optical-drive cooler gpu))\n(assert (<= (calculate-price cpu motherboard ram gpu storage optical-drive cooler) budget))\n\n; Solve for valid configurations\n(check-sat)\n(get-model)", "permalink": "tree-cuddle-green-dreamt", "time": "2023-11-10 12:11:55.608938"} {"id": 5113, "parent": 5111, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding of formula (2)\n(assert (forall((x Person) (y Person))(=>(killed x y) (and (hates x y) (not (richer x y))))))", "permalink": "power-bride-quake-props", "time": "2023-11-10 12:11:53.982000"} {"id": 5115, "parent": 5114, "code": "; Reusable encoding for PC component selection and price calculation\n\n(declare-const budget Int)\n(declare-const cpu Int)\n(declare-const motherboard Int)\n(declare-const ram Int)\n(declare-const gpu Int)\n(declare-const storage Int)\n(declare-const optical-drive Int)\n(declare-const cooler Int)\n\n(define-fun valid-cpu-choice () Bool\n (or\n (and (= cpu 1) (= motherboard 1)) ; Intel CPU with Intel motherboard\n (and (= cpu 2) (= motherboard 2)) ; Intel CPU with AMD motherboard\n (and (= cpu 3) (= motherboard 2)) ; AMD CPU with AMD motherboard\n )\n)\n\n(define-fun valid-storage-choice () Bool\n (or (= storage 1) (= storage 2) (= storage 3))\n)\n\n(define-fun valid-purpose-choice () Bool\n (cond\n ((= purpose 1) (= optical-drive 1)) ; Office use requires optical drive\n ((= purpose 2) (= cooler 1)) ; Server use requires a cooler\n ((= purpose 3) (and (= gpu 1) (= cooler 1))) ; Gaming requires RTX GPU and a cooler\n ((= purpose 4) (= storage 3)) ; Video editing requires an SSD\n (else true)\n )\n)\n\n(define-fun calculate-price () Int\n (+ \n (ite (= cpu 1) 113 (ite (= cpu 2) 360 230))\n (ite (= motherboard 1) 90 120)\n (ite (= ram 1) 25 (ite (= ram 2) 99 40))\n (ite (= gpu 1) 699 230)\n (ite (= storage 1) 39 (ite (= storage 2) 185 90))\n (ite (= optical-drive 1) 16 0)\n (ite (= cooler 1) 40 0)\n )\n)\n\n; Constraints\n(assert (>= budget 0))\n(assert (valid-cpu-choice))\n(assert (valid-storage-choice))\n(assert (valid-purpose-choice))\n(assert (<= (calculate-price) budget))\n\n; Solve for valid configurations\n(check-sat)\n(get-model)", "permalink": "wired-cradle-yelp-shady", "time": "2023-11-10 12:12:21.922625"} {"id": 5116, "parent": 5113, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding of formula (2)\n; A killer always hates their victim, and is never richer\n; than their victim.\n(assert (forall((x Person) (y Person))(=>(killed x y) (and (hates x y) (not (richer x y))))))\n\n\n(check-sat)\n(get-model)\n\n", "permalink": "deem-hatbox-wound-silver", "time": "2023-11-10 12:12:43.512337"} {"id": 5117, "parent": 5116, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding of formula (2)\n; A killer always hates their victim, and is never richer\n; than their victim.\n(assert (forall((x Person) (y Person))(=>(killed x y) (and (hates x y) (not (richer x y))))))\n\n; encoding of formula (3)\n(assert (forall((x Person))(=> (hates Agatha x) (not (hates Charles x)))))\n\n\n(check-sat)\n(get-model)\n\n", "permalink": "shiny-stuffy-bobbed-grope", "time": "2023-11-10 12:25:32.318875"} {"id": 5118, "parent": 5117, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding of formula (2)\n; A killer always hates their victim, and is never richer\n; than their victim.\n(assert (forall((x Person) (y Person))(=>(killed x y) (and (hates x y) (not (richer x y))))))\n\n; encoding of formula (3)\n(assert (forall((x Person))(=> (hates Agatha x) (not (hates Charles x)))))\n\n; encoding of formula (4)\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n\n(check-sat)\n(get-model)\n\n", "permalink": "pardon-gating-vacate-ablaze", "time": "2023-11-10 12:30:57.770029"} {"id": 5119, "parent": 5118, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding of formula (2)\n; A killer always hates their victim, and is never richer\n; than their victim.\n(assert (forall((x Person) (y Person))(=>(killed x y) (and (hates x y) (not (richer x y))))))\n\n; encoding of formula (3)\n(assert (forall((x Person))(=> (hates Agatha x) (not (hates Charles x)))))\n\n; encoding of formula (4)\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n\n; encoding of formula (5)\n(assert (forall (x Person) (=>(not (richer x Agatha)) (hates Butler x))))\n\n(check-sat)\n(get-model)\n\n", "permalink": "veggie-blush-stinky-array", "time": "2023-11-10 12:35:45.722287"} {"id": 5120, "parent": 5119, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding of formula (2)\n; A killer always hates their victim, and is never richer\n; than their victim.\n(assert (forall((x Person) (y Person))(=>(killed x y) (and (hates x y) (not (richer x y))))))\n\n; encoding of formula (3)\n(assert (forall((x Person))(=> (hates Agatha x) (not (hates Charles x)))))\n\n; encoding of formula (4)\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n\n; encoding of formula (5)\n(assert (forall (x Person) (=>(not (richer x Agatha)) (hates Butler x)))))\n\n(check-sat)\n(get-model)\n\n", "permalink": "widow-monday-retry-self", "time": "2023-11-10 12:35:52.254625"} {"id": 5121, "parent": 5120, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding of formula (2)\n; A killer always hates their victim, and is never richer\n; than their victim.\n(assert (forall((x Person) (y Person))(=>(killed x y) (and (hates x y) (not (richer x y))))))\n\n; encoding of formula (3)\n(assert (forall((x Person))(=> (hates Agatha x) (not (hates Charles x)))))\n\n; encoding of formula (4)\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n\n; encoding of formula (5)\n(assert (forall ((x Person)) (=>(not (richer x Agatha)) (hates Butler x)))))\n\n(check-sat)\n(get-model)\n\n", "permalink": "whiff-corral-engulf-dipped", "time": "2023-11-10 12:36:11.650101"} {"id": 5122, "parent": 5121, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding of formula (2)\n; A killer always hates their victim, and is never richer\n; than their victim.\n(assert (forall((x Person) (y Person))(=>(killed x y) (and (hates x y) (not (richer x y))))))\n\n; encoding of formula (3)\n(assert (forall((x Person))(=> (hates Agatha x) (not (hates Charles x)))))\n\n; encoding of formula (4)\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n\n; encoding of formula (5)\n(assert (forall ((x Person)) (=>(not (richer x Agatha)) (hates Butler x))))\n\n(check-sat)\n(get-model)\n\n", "permalink": "shimmy-crook-earful-phrase", "time": "2023-11-10 12:36:27.295992"} {"id": 5123, "parent": 5122, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding of formula (2)\n; A killer always hates their victim, and is never richer\n; than their victim.\n(assert (forall((x Person) (y Person))(=>(killed x y) (and (hates x y) (not (richer x y))))))\n\n; encoding of formula (3)\n(assert (forall((x Person))(=> (hates Agatha x) (not (hates Charles x)))))\n\n; encoding of formula (4)\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n\n; encoding of formula (5)\n(assert (forall ((x Person)) (=>(not (richer x Agatha)) (hates Butler x))))\n\n; encoding of formula (6)\n(assert (forall((x Person))(=> (hates Agatha x) (hates Butler x))))\n\n(check-sat)\n(get-model)\n\n", "permalink": "raven-photo-settle-pogo", "time": "2023-11-10 12:39:40.308239"} {"id": 5124, "parent": 5123, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding of formula (2)\n; A killer always hates their victim, and is never richer\n; than their victim.\n(assert (forall((x Person) (y Person))(=>(killed x y) (and (hates x y) (not (richer x y))))))\n\n; encoding of formula (3)\n(assert (forall((x Person))(=> (hates Agatha x) (not (hates Charles x)))))\n\n; encoding of formula (4)\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n\n; encoding of formula (5)\n(assert (forall ((x Person)) (=>(not (richer x Agatha)) (hates Butler x))))\n\n; encoding of formula (6)\n(assert (forall((x Person))(=> (hates Agatha x) (hates Butler x))))\n\n; encoding of formula (7)\n(assert (forall ((x Person)) (exists ((y Person))) (not (hates (x y)))))\n\n\n(check-sat)\n(get-model)\n\n", "permalink": "rebuff-omit-hacker-fool", "time": "2023-11-10 12:43:23.775192"} {"id": 5125, "parent": 5124, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding of formula (2)\n; A killer always hates their victim, and is never richer\n; than their victim.\n(assert (forall((x Person) (y Person))(=>(killed x y) (and (hates x y) (not (richer x y))))))\n\n; encoding of formula (3)\n(assert (forall((x Person))(=> (hates Agatha x) (not (hates Charles x)))))\n\n; encoding of formula (4)\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n\n; encoding of formula (5)\n(assert (forall ((x Person)) (=>(not (richer x Agatha)) (hates Butler x))))\n\n; encoding of formula (6)\n(assert (forall((x Person))(=> (hates Agatha x) (hates Butler x))))\n\n; encoding of formula (7)\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates (x y))))))\n\n\n(check-sat)\n(get-model)\n\n", "permalink": "keep-icing-snout-levers", "time": "2023-11-10 12:43:57.573333"} {"id": 5127, "parent": 5126, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding of formula (2)\n; A killer always hates their victim, and is never richer\n; than their victim.\n(assert (forall((x Person) (y Person))(=>(killed x y) (and (hates x y) (not (richer x y))))))\n\n; encoding of formula (3)\n(assert (forall((x Person))(=> (hates Agatha x) (not (hates Charles x)))))\n\n; encoding of formula (4)\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n\n; encoding of formula (5)\n(assert (forall ((x Person)) (=>(not (richer x Agatha)) (hates Butler x))))\n\n; encoding of formula (6)\n(assert (forall((x Person))(=> (hates Agatha x) (hates Butler x))))\n\n; encoding of formula (7)\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y)))))\n\n\n(check-sat)\n(get-model)\n\n", "permalink": "curse-itunes-ethics-cone", "time": "2023-11-10 12:51:38.225452"} {"id": 5126, "parent": 5125, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding of formula (2)\n; A killer always hates their victim, and is never richer\n; than their victim.\n(assert (forall((x Person) (y Person))(=>(killed x y) (and (hates x y) (not (richer x y))))))\n\n; encoding of formula (3)\n(assert (forall((x Person))(=> (hates Agatha x) (not (hates Charles x)))))\n\n; encoding of formula (4)\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n\n; encoding of formula (5)\n(assert (forall ((x Person)) (=>(not (richer x Agatha)) (hates Butler x))))\n\n; encoding of formula (6)\n(assert (forall((x Person))(=> (hates Agatha x) (hates Butler x))))\n\n; encoding of formula (7)\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y)))))\n\n\n(check-sat)\n(get-model)\n\n", "permalink": "musky-daybed-caddie-curled", "time": "2023-11-10 12:44:55.694475"} {"id": 5128, "parent": 5127, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding of formula (2)\n; A killer always hates their victim, and is never richer\n; than their victim.\n(assert (forall((x Person) (y Person))(=>(killed x y) (and (hates x y) (not (richer x y))))))\n\n; encoding of formula (3)\n(assert (forall((x Person))(=> (hates Agatha x) (not (hates Charles x)))))\n\n; encoding of formula (4)\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n\n; encoding of formula (5)\n(assert (forall ((x Person)) (=>(not (richer x Agatha)) (hates Butler x))))\n\n; encoding of formula (6)\n(assert (forall((x Person))(=> (hates Agatha x) (hates Butler x))))\n\n; encoding of formula (7)\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y)))))\n\n; encoding of formula (8)\n(assert (not (= Agatha Butler)))\n(check-sat)\n(get-model)\n\n", "permalink": "nugget-driver-race-bush", "time": "2023-11-10 12:53:33.809826"} {"id": 5129, "parent": 5128, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding of formula (2)\n; A killer always hates their victim, and is never richer\n; than their victim.\n(assert (forall((x Person) (y Person))(=>(killed x y) (and (hates x y) (not (richer x y))))))\n\n; encoding of formula (3)\n(assert (forall((x Person))(=> (hates Agatha x) (not (hates Charles x)))))\n\n; encoding of formula (4)\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n\n; encoding of formula (5)\n(assert (forall ((x Person)) (=>(not (richer x Agatha)) (hates Butler x))))\n\n; encoding of formula (6)\n(assert (forall((x Person))(=> (hates Agatha x) (hates Butler x))))\n\n; encoding of formula (7)\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y)))))\n\n; encoding of formula (8)\n(assert (not (= Agatha Butler)))\n\n()\n(check-sat)\n(get-model)\n\n", "permalink": "basil-shell-umpire-muzzle", "time": "2023-11-10 12:54:07.576475"} {"id": 5130, "parent": 5129, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding of formula (2)\n; A killer always hates their victim, and is never richer\n; than their victim.\n(assert (forall((x Person) (y Person))(=>(killed x y) (and (hates x y) (not (richer x y))))))\n\n; encoding of formula (3)\n(assert (forall((x Person))(=> (hates Agatha x) (not (hates Charles x)))))\n\n; encoding of formula (4)\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n\n; encoding of formula (5)\n(assert (forall ((x Person)) (=>(not (richer x Agatha)) (hates Butler x))))\n\n; encoding of formula (6)\n(assert (forall((x Person))(=> (hates Agatha x) (hates Butler x))))\n\n; encoding of formula (7)\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y)))))\n\n; encoding of formula (8)\n(assert (not (= Agatha Butler)))\n\n(check-sat)\n(get-model)\n\n", "permalink": "alone-humbly-cover-silly", "time": "2023-11-10 12:54:12.814518"} {"id": 5131, "parent": 5130, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-const killer Person)\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding of formula (2)\n; A killer always hates their victim, and is never richer\n; than their victim.\n(assert (forall((x Person) (y Person))(=>(killed x y) (and (hates x y) (not (richer x y))))))\n\n; encoding of formula (3)\n(assert (forall((x Person))(=> (hates Agatha x) (not (hates Charles x)))))\n\n; encoding of formula (4)\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n\n; encoding of formula (5)\n(assert (forall ((x Person)) (=>(not (richer x Agatha)) (hates Butler x))))\n\n; encoding of formula (6)\n(assert (forall((x Person))(=> (hates Agatha x) (hates Butler x))))\n\n; encoding of formula (7)\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y)))))\n\n; encoding of formula (8)\n(assert (not (= Agatha Butler)))\n\n(assert (killed killer Agatha))\n\n(check-sat)\n(get-model)\n\n", "permalink": "blurry-lizard-crock-petal", "time": "2023-11-10 13:02:01.796323"} {"id": 5132, "parent": 5131, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-const killer Person)\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding of formula (2)\n; A killer always hates their victim, and is never richer\n; than their victim.\n(assert (forall((x Person) (y Person))(=>(killed x y) (and (hates x y) (not (richer x y))))))\n\n; encoding of formula (3)\n(assert (forall((x Person))(=> (hates Agatha x) (not (hates Charles x)))))\n\n; encoding of formula (4)\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n\n; encoding of formula (5)\n(assert (forall ((x Person)) (=>(not (richer x Agatha)) (hates Butler x))))\n\n; encoding of formula (6)\n(assert (forall((x Person))(=> (hates Agatha x) (hates Butler x))))\n\n; encoding of formula (7)\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y)))))\n\n; encoding of formula (8)\n(assert (not (= Agatha Butler)))\n\n(assert (killed killer Agatha))\n\n(check-sat)\n(get-model)\n\n", "permalink": "spilt-musty-enrich-ahead", "time": "2023-11-10 13:04:09.231228"} {"id": 5136, "parent": null, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☀ * ⛄) * ☀ = 64\n;(☀ * 🍎) + 🍎 = 18\n;(🍎 * ⛄) * 🍎 = 576\n;(⛄ * ☀) * ⛄ = ?\n(declare-const umbrella Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const secret Int)", "permalink": "plow-bounce-siesta-pounce", "time": "2023-11-10 20:40:33.715065"} {"id": 5137, "parent": null, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(⚽ + 🍎) * 🍎 = 55\n;(☀ + ☀) * ☁ = 60\n;(🍎 + ☁) * 🍎 = 100\n;(🍎 - 🍎) + ⚽ = ?\n(declare-const sunny Int)\n(declare-const apple Int)\n(declare-const cloud Int)\n(declare-const soccer Int)\n(declare-const secret Int)", "permalink": "quit-dreary-dodge-risk", "time": "2023-11-10 20:40:33.852873"} {"id": 5140, "parent": 5139, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(check-sat)\n(get-model)", "permalink": "dinner-grant-plaza-reps", "time": "2023-11-10 20:41:39.721275"} {"id": 5141, "parent": 5140, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding of formula (2) Agatha hates everyone who is richer than she is\n(assert (forall ((y Person)) (implies (richer y Agatha) (hates Agatha y))))\n\n; encoding of formula (3) the Butler hates everyone who hates Agatha\n(assert (forall ((z Person)) (implies (exists ((w Person)) (and (hates Agatha w) (hates z w))) (hates z Butler))))\n\n; encoding of formula (4) Charles is richer than everyone he hates\n(assert (forall ((u Person)) (implies (hates Charles u) (richer Charles u))))\n(check-sat)\n(get-model)", "permalink": "pasted-jab-nappy-wham", "time": "2023-11-10 20:43:32.895695"} {"id": 5143, "parent": 5142, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n;Agatha, the Butler, and Charles were the only people who lived in Dreadbury Mansion\n(assert (forall ((x Person)) (or (= x Agatha) (= x Butler) (= x Charles))))\n(check-sat)\n(get-model)", "permalink": "dangle-most-timing-legacy", "time": "2023-11-10 20:52:02.192392"} {"id": 5144, "parent": 5143, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n;Agatha, the Butler, and Charles were the only people who lived in Dreadbury Mansion\n(assert (forall ((x Person)) (or (= x Agatha) (= x Butler) (= x Charles))))\n; Formula (2): Agatha, the Butler, and Charles were the only people who lived in Dreadbury Mansion\n(assert (forall ((x Person)) (or (= x Agatha) (= x Butler) (= x Charles))))\n\n; Formula (3): A killer always hates their victim, and is never richer than their victim\n(assert (forall ((x Person) (y Person))\n (implies (killed x y)\n (and (hates x y) (not (richer x y))))))\n\n; Formula (4): Charles hates no one that Aunt Agatha hates\n(assert (forall ((x Person)) (implies (hates Agatha x) (not (hates Charles x)))))\n\n; Formula (5): Agatha hates everyone except the Butler\n(assert (forall ((x Person)) (implies (not (= x Butler)) (hates Agatha x))))\n\n; Formula (6): The Butler hates everyone not richer than Aunt Agatha\n(assert (forall ((x Person)) (implies (not (richer x Agatha)) (hates Butler x))))\n\n; Formula (7): The Butler also hates everyone Agatha hates\n(assert (forall ((x Person)) (implies (hates Agatha x) (hates Butler x))))\n\n; Formula (8): No one hates everyone\n(assert (not (exists ((x Person)) (forall ((y Person)) (hates x y)))))\n\n; Formula (9): Agatha is not the Butler\n(assert (not (= Agatha Butler)))\n\n; Formula (10): Who killed Aunt Agatha?\n(assert (exists ((x Person)) (and (not (= x Agatha)) (killed x Agatha))))\n(check-sat)\n(get-model)", "permalink": "docile-richly-uncle-boggle", "time": "2023-11-10 20:53:20.394919"} {"id": 5146, "parent": 5145, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> ((forall x y) (killed x y)) (and (hates x y)) (not(richer x y))))\n(check-sat)\n(get-model)", "permalink": "murky-grunt-sector-finer", "time": "2023-11-10 21:02:47.648086"} {"id": 5147, "parent": 5146, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert ((forall (x Person) (y Person)) (=> (killed x y) (and (hates x y) (not(richer x y))))))\n(check-sat)\n(get-model)", "permalink": "rented-valley-stride-casino", "time": "2023-11-10 21:12:36.110775"} {"id": 5148, "parent": 5147, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall (x Person)(y Person) (=> (killed x y) (and (hates x y) (not(richer x y))))))\n(check-sat)\n(get-model)", "permalink": "dimmed-widen-video-untidy", "time": "2023-11-10 21:15:37.076850"} {"id": 5149, "parent": 5148, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person)(y Person)) (=> (killed x y) (and (hates x y) (not(richer x y))))))\n(check-sat)\n(get-model)", "permalink": "sacred-thong-gurgle-wavy", "time": "2023-11-10 21:17:02.427004"} {"id": 5150, "parent": 5149, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person)(y Person)) (=> (killed x y) (and (hates x y) (not(richer x y))))))\n(assert (forall (x Person))(=> (hates Agatha x) (not(hates Charles x))))\n(check-sat)\n(get-model)", "permalink": "wired-eel-cartel-chomp", "time": "2023-11-10 21:19:37.117869"} {"id": 5151, "parent": 5150, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person)(y Person)) (=> (killed x y) (and (hates x y) (not(richer x y))))))\n(assert (forall ((x Person))(=> (hates Agatha x) (not(hates Charles x)))))\n(check-sat)\n(get-model)", "permalink": "flask-grunge-oboe-gallon", "time": "2023-11-10 21:20:48.588903"} {"id": 5152, "parent": 5151, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person)(y Person)) (=> (killed x y) (and (hates x y) (not(richer x y))))))\n(assert (forall ((x Person))(=> (hates Agatha x) (not(hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(check-sat)\n(get-model)", "permalink": "mutiny-juice-stark-outfit", "time": "2023-11-10 21:22:31.590056"} {"id": 5153, "parent": 5152, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person)(y Person)) (=> (killed x y) (and (hates x y) (not(richer x y))))))\n(assert (forall ((x Person))(=> (hates Agatha x) (not(hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall((x Person)) (=> (not(richer x Agatha)) (hates Butler x))))\n(check-sat)\n(get-model)", "permalink": "angled-resent-cartel-sinner", "time": "2023-11-10 21:25:33.148142"} {"id": 5154, "parent": 5153, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person)(y Person)) (=> (killed x y) (and (hates x y) (not(richer x y))))))\n(assert (forall ((x Person))(=> (hates Agatha x) (not(hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall((x Person)) (=> (not(richer x Agatha)) (hates Butler x))))\n(assert (forall((x Person)) (=> (hates Agatha x) (hates Butler x))))\n(check-sat)\n(get-model)", "permalink": "afar-embody-sneeze-hermit", "time": "2023-11-10 21:28:12.608474"} {"id": 5155, "parent": 5154, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person)(y Person)) (=> (killed x y) (and (hates x y) (not(richer x y))))))\n(assert (forall ((x Person))(=> (hates Agatha x) (not(hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall((x Person)) (=> (not(richer x Agatha)) (hates Butler x))))\n(assert (forall((x Person)) (=> (hates Agatha x) (hates Butler x))))\n(assert (forall((x Person)) exists((y Person)) (not(hates x y))))\n(check-sat)\n(get-model)", "permalink": "camper-used-bribe-acting", "time": "2023-11-10 21:29:32.387983"} {"id": 5159, "parent": 5158, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person)(y Person)) (=> (killed x y) (and (hates x y) (not(richer x y))))))\n(assert (forall ((x Person))(=> (hates Agatha x) (not(hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall((x Person)) (=> (not(richer x Agatha)) (hates Butler x))))\n(assert (forall((x Person)) (=> (hates Agatha x) (hates Butler x))))\n(assert (forall((x Person))exists((y Person)) (not(hates x y))))\n(check-sat)\n(get-model)", "permalink": "fang-fog-mooned-rosy", "time": "2023-11-10 21:31:16.985988"} {"id": 5156, "parent": 5155, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person)(y Person)) (=> (killed x y) (and (hates x y) (not(richer x y))))))\n(assert (forall ((x Person))(=> (hates Agatha x) (not(hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall((x Person)) (=> (not(richer x Agatha)) (hates Butler x))))\n(assert (forall((x Person)) (=> (hates Agatha x) (hates Butler x))))\n(assert (forall((x Person))exists((y Person)) (not(hates x y))))\n(check-sat)\n(get-model)", "permalink": "arming-flashy-supper-phony", "time": "2023-11-10 21:29:59.385526"} {"id": 5157, "parent": 5156, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person)(y Person)) (=> (killed x y) (and (hates x y) (not(richer x y))))))\n(assert (forall ((x Person))(=> (hates Agatha x) (not(hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall((x Person)) (=> (not(richer x Agatha)) (hates Butler x))))\n(assert (forall((x Person)) (=> (hates Agatha x) (hates Butler x))))\n(assert (forall((x Person)exists((y Person))) (not(hates x y))))\n(check-sat)\n(get-model)", "permalink": "draw-erupt-bucked-flask", "time": "2023-11-10 21:30:11.460507"} {"id": 5158, "parent": 5157, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person)(y Person)) (=> (killed x y) (and (hates x y) (not(richer x y))))))\n(assert (forall ((x Person))(=> (hates Agatha x) (not(hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall((x Person)) (=> (not(richer x Agatha)) (hates Butler x))))\n(assert (forall((x Person)) (=> (hates Agatha x) (hates Butler x))))\n(assert (forall((x Person))exists ((y Person)) (not(hates x y))))\n(check-sat)\n(get-model)", "permalink": "defame-crease-hurray-theft", "time": "2023-11-10 21:30:38.845545"} {"id": 5160, "parent": 5159, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person)(y Person)) (=> (killed x y) (and (hates x y) (not(richer x y))))))\n(assert (forall ((x Person))(=> (hates Agatha x) (not(hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall((x Person)) (=> (not(richer x Agatha)) (hates Butler x))))\n(assert (forall((x Person)) (=> (hates Agatha x) (hates Butler x))))\n(assert (exists((y Person))forall((x Person)) (not(hates x y))))\n(check-sat)\n(get-model)", "permalink": "defame-dad-sulfur-staff", "time": "2023-11-10 21:32:11.814216"} {"id": 5161, "parent": 5160, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person)(y Person)) (=> (killed x y) (and (hates x y) (not(richer x y))))))\n(assert (forall ((x Person))(=> (hates Agatha x) (not(hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall((x Person)) (=> (not(richer x Agatha)) (hates Butler x))))\n(assert (forall((x Person)) (=> (hates Agatha x) (hates Butler x))))\n(assert (exists((y Person)) (forall((x Person)) (not(hates x y)))))\n(check-sat)\n(get-model)", "permalink": "clumsy-upside-whoops-poser", "time": "2023-11-10 21:32:52.489341"} {"id": 5162, "parent": 5161, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person)(y Person)) (=> (killed x y) (and (hates x y) (not(richer x y))))))\n(assert (forall ((x Person))(=> (hates Agatha x) (not(hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall((x Person)) (=> (not(richer x Agatha)) (hates Butler x))))\n(assert (forall((x Person)) (=> (hates Agatha x) (hates Butler x))))\n(assert ((forall((x Person))exists((y Person)) (not(hates x y)))))\n(check-sat)\n(get-model)", "permalink": "refuse-mayday-ruby-bunny", "time": "2023-11-10 21:33:13.789366"} {"id": 5163, "parent": 5162, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person)(y Person)) (=> (killed x y) (and (hates x y) (not(richer x y))))))\n(assert (forall ((x Person))(=> (hates Agatha x) (not(hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall((x Person)) (=> (not(richer x Agatha)) (hates Butler x))))\n(assert (forall((x Person)) (=> (hates Agatha x) (hates Butler x))))\n(assert ((forall((x Person))exists(((y Person)) (not(hates x y)))))\n(check-sat)\n(get-model)", "permalink": "nape-around-siren-stunt", "time": "2023-11-10 21:33:23.525958"} {"id": 5164, "parent": 5163, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person)(y Person)) (=> (killed x y) (and (hates x y) (not(richer x y))))))\n(assert (forall ((x Person))(=> (hates Agatha x) (not(hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall((x Person)) (=> (not(richer x Agatha)) (hates Butler x))))\n(assert (forall((x Person)) (=> (hates Agatha x) (hates Butler x))))\n(assert ((forall((x Person))(exists((y Person)) (not(hates x y)))))\n(check-sat)\n(get-model)", "permalink": "power-ember-fancy-salsa", "time": "2023-11-10 21:33:32.729054"} {"id": 5165, "parent": 5164, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person)(y Person)) (=> (killed x y) (and (hates x y) (not(richer x y))))))\n(assert (forall ((x Person))(=> (hates Agatha x) (not(hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall((x Person)) (=> (not(richer x Agatha)) (hates Butler x))))\n(assert (forall((x Person)) (=> (hates Agatha x) (hates Butler x))))\n(assert ((forall((x Person))(exists((y Person)) (not(hates x y))))))\n(check-sat)\n(get-model)", "permalink": "uptown-liquid-lens-excuse", "time": "2023-11-10 21:33:41.578227"} {"id": 5166, "parent": 5165, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person)(y Person)) (=> (killed x y) (and (hates x y) (not(richer x y))))))\n(assert (forall ((x Person))(=> (hates Agatha x) (not(hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall((x Person)) (=> (not(richer x Agatha)) (hates Butler x))))\n(assert (forall((x Person)) (=> (hates Agatha x) (hates Butler x))))\n(assert (forall((x Person))(exists((y Person)) (not(hates x y))))))\n(check-sat)\n(get-model)", "permalink": "wok-unsaid-thrift-native", "time": "2023-11-10 21:33:52.063239"} {"id": 5396, "parent": 5168, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person)(y Person)) (=> (killed x y) (and (hates x y) (not(richer x y))))))\n(assert (forall ((x Person))(=> (hates Agatha x) (not(hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall((x Person)) (=> (not(richer x Agatha)) (hates Butler x))))\n(assert (forall((x Person)) (=> (hates Agatha x) (hates Butler x))))\n(assert (forall((x Person))(exists((y Person)) (not(hates x y)))))\n(check-sat)\n(get-model)", "permalink": "lining-mule-elude-hatbox", "time": "2023-11-13 18:15:35.832320"} {"id": 5168, "parent": 5167, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person)(y Person)) (=> (killed x y) (and (hates x y) (not(richer x y))))))\n(assert (forall ((x Person))(=> (hates Agatha x) (not(hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall((x Person)) (=> (not(richer x Agatha)) (hates Butler x))))\n(assert (forall((x Person)) (=> (hates Agatha x) (hates Butler x))))\n(assert (forall((x Person))(exists((y Person)) (not(hates x y)))))\n(check-sat)\n(get-model)", "permalink": "elope-unwary-lizard-itunes", "time": "2023-11-10 21:34:03.419330"} {"id": 5167, "parent": 5166, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person)(y Person)) (=> (killed x y) (and (hates x y) (not(richer x y))))))\n(assert (forall ((x Person))(=> (hates Agatha x) (not(hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall((x Person)) (=> (not(richer x Agatha)) (hates Butler x))))\n(assert (forall((x Person)) (=> (hates Agatha x) (hates Butler x))))\n(assert (forall((x Person))(exists((y Person)) (not(hates x y)))))\n(check-sat)\n(get-model)", "permalink": "junkie-math-clammy-clench", "time": "2023-11-10 21:33:59.318050"} {"id": 5170, "parent": 5169, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(assert (= 10 (+ foodPrice \n (ite withSauce 20)\n serviceFee\n )))\n(assert (<= foodPrice 5))\n(check-sat)\n(get-model)", "permalink": "dig-bride-jailer-other", "time": "2023-11-10 21:39:05.197276"} {"id": 5171, "parent": 5170, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(assert (= 10 (+ foodPrice \n (ite withSauce 2 1)\n serviceFee\n )))\n(assert (<= foodPrice 5))\n(check-sat)\n(get-model)", "permalink": "triage-graph-grub-delta", "time": "2023-11-10 21:39:16.684514"} {"id": 5173, "parent": 5172, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(assert (= 10 (+ foodPrice \n (ite withSauce 2 1)\n serviceFee\n )))\n(assert (<= foodPrice 5))\n(check-sat)\n(get-model)", "permalink": "dining-unpack-drier-tissue", "time": "2023-11-10 21:39:30.195402"} {"id": 5172, "parent": 5171, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(assert (= 10 (+ foodPrice \n (ite withSauce 2 3)\n serviceFee\n )))\n(assert (<= foodPrice 5))\n(check-sat)\n(get-model)", "permalink": "apply-rigid-concur-anchor", "time": "2023-11-10 21:39:23.866331"} {"id": 5179, "parent": 5178, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(assert (= 10 (+ foodPrice \n (ite withSauce 2 2)\n serviceFee\n )))\n(assert (<= foodPrice 5))\n(check-sat)\n(get-model)", "permalink": "tingly-stew-gents-fading", "time": "2023-11-10 21:45:43.549642"} {"id": 5175, "parent": 5174, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(assert (= 10 (+ foodPrice \n (ite withSauce 2 2)\n serviceFee\n )))\n(assert (<= foodPrice 5))\n(check-sat)\n(get-model)", "permalink": "retry-rental-rely-stable", "time": "2023-11-10 21:44:59.138541"} {"id": 5176, "parent": 5175, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(assert (= 10 (+ foodPrice \n (ite withSauce 2)\n serviceFee\n )))\n(assert (<= foodPrice 5))\n(check-sat)\n(get-model)", "permalink": "spore-blurt-chaps-lion", "time": "2023-11-10 21:45:17.275287"} {"id": 5177, "parent": 5176, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(assert (= 10 (+ foodPrice \n (ite withSauce 1 2)\n serviceFee\n )))\n(assert (<= foodPrice 5))\n(check-sat)\n(get-model)", "permalink": "headed-omen-curler-expel", "time": "2023-11-10 21:45:26.844312"} {"id": 5178, "parent": 5177, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(assert (= 10 (+ foodPrice \n (ite withSauce 0 2)\n serviceFee\n )))\n(assert (<= foodPrice 5))\n(check-sat)\n(get-model)", "permalink": "common-mooned-clique-area", "time": "2023-11-10 21:45:35.105609"} {"id": 5224, "parent": 4737, "code": "; Declare the data types for components and purposes\n(declare-datatypes () (\n (Component \n CPU Mainboard RAM GPU Storage Optical-Drive Cooler)\n (Purpose \n Office Server Gaming Video-Editing)))\n\n; Declare functions to represent the cost of each component\n(declare-fun cost (Component) Int)\n\n; Declare variables for budget and purpose\n(declare-const budget Int)\n(declare-const purpose Purpose)\n\n; Define the components and their costs\n(define-fun i3-12100F () Component (CPU))\n(define-fun i7-12700 () Component (CPU))\n(define-fun ryzen-5700X () Component (CPU))\n\n(define-fun h610M () Component (Mainboard))\n(define-fun b450AProMax () Component (Mainboard))\n\n(define-fun ram8GB () Component (RAM))\n(define-fun ram32GB () Component (RAM))\n(define-fun ram16GB () Component (RAM))\n\n(define-fun rtx3060Ti () Component (GPU))\n(define-fun gtx1650 () Component (GPU))\n\n(define-fun hdd1TB () Component (Storage))\n(define-fun ssd2TB () Component (Storage))\n(define-fun ssd1TB () Component (Storage))\n\n(define-fun dvdrw () Component (Optical-Drive))\n\n(define-fun cooler () Component (Cooler))\n\n; Add cost constraints for each component\n(assert (= (cost i3-12100F) 113))\n(assert (= (cost i7-12700) 360))\n(assert (= (cost ryzen-5700X) 230))\n\n(assert (= (cost h610M) 90))\n(assert (= (cost b450AProMax) 120))\n\n(assert (= (cost ram8GB) 25))\n(assert (= (cost ram32GB) 99))\n(assert (= (cost ram16GB) 40))\n\n(assert (= (cost rtx3060Ti) 699))\n(assert (= (cost gtx1650) 230))\n\n(assert (= (cost hdd1TB) 39))\n(assert (= (cost ssd2TB) 185))\n(assert (= (cost ssd1TB) 90))\n\n(assert (= (cost dvdrw) 16))\n\n(assert (= (cost cooler) 40))\n\n; Add constraints based on purpose\n; Basic components\n(assert (or (= purpose Office) (= (cost dvdrw) 16)))\n(assert (or (= purpose Server) (= (cost cooler) 40)))\n(assert (or (= purpose Gaming) (= purpose Video-Editing) (= purpose Server) (= purpose Office) (= (cost cooler) 40)))\n\n; Additional constraints for specific purposes\n(assert (or (= purpose Gaming) (= (cost rtx3060Ti) 699)))\n(assert (or (= purpose Video-Editing) (= (cost ssd1TB) 90)))\n\n; Budget constraint\n(assert (<= (sum (i3-12100F i7-12700 ryzen-5700X h610M b450AProMax ram8GB ram32GB ram16GB rtx3060Ti gtx1650 hdd1TB ssd2TB ssd1TB dvdrw cooler) cost) budget))\n\n; Check the satisfiability of the formula\n(check-sat)\n(get-model)", "permalink": "fall-relax-drier-bony", "time": "2023-11-11 11:32:19.346564"} {"id": 5226, "parent": 5225, "code": "; Declare the data types for components and purposes\n(declare-datatypes () (\n (Component \n CPU Mainboard RAM GPU Storage Optical-Drive Cooler)\n (Purpose \n Office Server Gaming Video-Editing)))\n\n; Declare functions to represent the cost of each component\n(declare-fun cost (Component) Int)\n\n; Declare variables for budget and purpose\n(declare-const budget Int)\n(declare-const purpose Purpose)\n\n; Define the components and their costs\n(define-fun i3-12100F () Component (CPU))\n(define-fun i7-12700 () Component (CPU))\n(define-fun ryzen-5700X () Component (CPU))\n\n(define-fun h610M () Component (Mainboard))\n(define-fun b450AProMax () Component (Mainboard))\n\n(define-fun ram8GB () Component (RAM))\n(define-fun ram32GB () Component (RAM))\n(define-fun ram16GB () Component (RAM))\n\n(define-fun rtx3060Ti () Component (GPU))\n(define-fun gtx1650 () Component (GPU))\n\n(define-fun hdd1TB () Component (Storage))\n(define-fun ssd2TB () Component (Storage))\n(define-fun ssd1TB () Component (Storage))\n\n(define-fun dvdrw () Component (Optical-Drive))\n\n(define-fun cooler () Component (Cooler))\n\n; Add cost constraints for each component\n(assert (= (cost i3-12100F) 113))\n(assert (= (cost i7-12700) 360))\n(assert (= (cost ryzen-5700X) 230))\n\n(assert (= (cost h610M) 90))\n(assert (= (cost b450AProMax) 120))\n\n(assert (= (cost ram8GB) 25))\n(assert (= (cost ram32GB) 99))\n(assert (= (cost ram16GB) 40))\n\n(assert (= (cost rtx3060Ti) 699))\n(assert (= (cost gtx1650) 230))\n\n(assert (= (cost hdd1TB) 39))\n(assert (= (cost ssd2TB) 185))\n(assert (= (cost ssd1TB) 90))\n\n(assert (= (cost dvdrw) 16))\n\n(assert (= (cost cooler) 40))\n\n; Add constraints based on purpose\n; Basic components\n(assert (or (= purpose Office) (= (cost dvdrw) 16)))\n(assert (or (= purpose Server) (= (cost cooler) 40)))\n(assert (or (= purpose Gaming) (= purpose Video-Editing) (= purpose Server) (= purpose Office) (= (cost cooler) 40)))\n\n; Additional constraints for specific purposes\n(assert (or (= purpose Gaming) (= (cost rtx3060Ti) 699)))\n(assert (or (= purpose Video-Editing) (= (cost ssd1TB) 90)))\n\n; Budget constraint\n(assert (<= (sum (i3-12100F i7-12700 ryzen-5700X h610M b450AProMax ram8GB ram32GB ram16GB rtx3060Ti gtx1650 hdd1TB ssd2TB ssd1TB dvdrw cooler) cost) budget))\n\n; Check the satisfiability of the formula\n(check-sat)\n(get-model)", "permalink": "dilute-skied-sliver-hazing", "time": "2023-11-11 11:32:59.906602"} {"id": 5180, "parent": 5179, "code": "; Declare the data types for components and purposes\n(declare-datatypes () (\n (Component \n CPU Mainboard RAM GPU Storage Optical-Drive Cooler)\n (Purpose \n Office Server Gaming Video-Editing)))\n\n; Declare functions to represent the cost of each component\n(declare-fun cost (Component) Int)\n\n; Declare variables for budget and purpose\n(declare-const budget Int)\n(declare-const purpose Purpose)\n\n; Define the components and their costs\n(define-fun i3-12100F () Component (CPU))\n(define-fun i7-12700 () Component (CPU))\n(define-fun ryzen-5700X () Component (CPU))\n\n(define-fun h610M () Component (Mainboard))\n(define-fun b450AProMax () Component (Mainboard))\n\n(define-fun ram8GB () Component (RAM))\n(define-fun ram32GB () Component (RAM))\n(define-fun ram16GB () Component (RAM))\n\n(define-fun rtx3060Ti () Component (GPU))\n(define-fun gtx1650 () Component (GPU))\n\n(define-fun hdd1TB () Component (Storage))\n(define-fun ssd2TB () Component (Storage))\n(define-fun ssd1TB () Component (Storage))\n\n(define-fun dvdrw () Component (Optical-Drive))\n\n(define-fun cooler () Component (Cooler))\n\n; Add cost constraints for each component\n(assert (= (cost i3-12100F) 113))\n(assert (= (cost i7-12700) 360))\n(assert (= (cost ryzen-5700X) 230))\n\n(assert (= (cost h610M) 90))\n(assert (= (cost b450AProMax) 120))\n\n(assert (= (cost ram8GB) 25))\n(assert (= (cost ram32GB) 99))\n(assert (= (cost ram16GB) 40))\n\n(assert (= (cost rtx3060Ti) 699))\n(assert (= (cost gtx1650) 230))\n\n(assert (= (cost hdd1TB) 39))\n(assert (= (cost ssd2TB) 185))\n(assert (= (cost ssd1TB) 90))\n\n(assert (= (cost dvdrw) 16))\n\n(assert (= (cost cooler) 40))\n\n; Add constraints based on purpose\n; Basic components\n(assert (or (= purpose Office) (= (cost dvdrw) 16)))\n(assert (or (= purpose Server) (= (cost cooler) 40)))\n(assert (or (= purpose Gaming) (= purpose Video-Editing) (= purpose Server) (= purpose Office) (= (cost cooler) 40)))\n\n; Additional constraints for specific purposes\n(assert (or (= purpose Gaming) (= (cost rtx3060Ti) 699)))\n(assert (or (= purpose Video-Editing) (= (cost ssd1TB) 90)))\n\n; Budget constraint\n(assert (<= (sum (i3-12100F i7-12700 ryzen-5700X h610M b450AProMax ram8GB ram32GB ram16GB rtx3060Ti gtx1650 hdd1TB ssd2TB ssd1TB dvdrw cooler) cost) budget))\n\n; Check the satisfiability of the formula\n(check-sat)\n(get-model)", "permalink": "excuse-kettle-wagon-spider", "time": "2023-11-10 21:53:02.159848"} {"id": 5182, "parent": 5083, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(😁 - 🍎) + 😁 = 15\n;(😁 + 😁) * ☁ = 390\n;(☁ * 🍎) + ☀ = 197\n;(😁 * 😁) * 🍎 = ?\n(declare-const smiley Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n\n(assert (= 15 (+ (- smiley apple) smiley)))\n(assert (= 390 (* (+ smiley smiley) sunny)))\n(assert (= 197 (+ (* sunny apple) cloud)))\n(assert (= secret (* (* smiley smiley) apple)))\n\n(check-sat)\n(get-model)\n", "permalink": "jaws-nag-lagoon-undead", "time": "2023-11-10 22:18:24.264549"} {"id": 5183, "parent": 5182, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(😁 - 🍎) + 😁 = 15\n;(😁 + 😁) * ☁ = 390\n;(☁ * 🍎) + ☀ = 197\n;(😁 * 😁) * 🍎 = ?\n(declare-const smiley Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n\n(assert (= (+ (- smiley apple) smiley) 15))\n(assert (= 390 (* (+ smiley smiley) sunny)))\n(assert (= 197 (+ (* sunny apple) cloud)))\n(assert (= secret (* (* smiley smiley) apple)))\n\n(check-sat)\n(get-model)\n", "permalink": "poplar-bath-riches-heat", "time": "2023-11-10 22:21:46.885136"} {"id": 5184, "parent": 5183, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(😁 - 🍎) + 😁 = 15\n;(😁 + 😁) * ☁ = 390\n;(☁ * 🍎) + ☀ = 197\n;(😁 * 😁) * 🍎 = ?\n(declare-const smiley Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n\n(assert (= (+ (- smiley apple) smiley) 15))\n(assert (= 390 (* (+ smiley smiley) sunny)))\n(assert (= 197 (+ (* sunny apple) cloud)))\n(assert (= secret (* (* smiley smiley) apple)))\n\n(check-sat)\n(get-model)\n", "permalink": "purely-sift-canine-pellet", "time": "2023-11-10 22:21:49.215918"} {"id": 5185, "parent": 5184, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(😁 - 🍎) + 😁 = 15\n;(😁 + 😁) * ☁ = 390\n;(☁ * 🍎) + ☀ = 197\n;(😁 * 😁) * 🍎 = ?\n(declare-const smiley Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n\n(assert (= (+ (- smiley apple) smiley) 15))\n(assert (= (* (+ smiley smiley) sunny) 390))\n(assert (= (+ (* sunny apple) cloud) 197))\n(assert (= (* (* smiley smiley) apple) secret))\n\n(check-sat)\n(get-model)\n", "permalink": "gone-sports-batboy-oxygen", "time": "2023-11-10 22:22:19.382132"} {"id": 5186, "parent": 5185, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(😁 - 🍎) + 😁 = 15\n;(😁 + 😁) * ☁ = 390\n;(☁ * 🍎) + ☀ = 197\n;(😁 * 😁) * 🍎 = ?\n(declare-const smiley Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= smiley 3))\n(assert (= apple -9))\n(assert (= sunny 65))\n(assert (= cloud 782))\n;(assert (= (+ (- smiley apple) smiley) 15))\n;(assert (= (* (+ smiley smiley) sunny) 390))\n;(assert (= (+ (* sunny apple) cloud) 197))\n;(assert (= (* (* smiley smiley) apple) secret))\n\n(check-sat)\n(get-model)\n", "permalink": "taste-flap-opal-sank", "time": "2023-11-10 22:50:09.740909"} {"id": 5187, "parent": 5186, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(😁 - 🍎) + 😁 = 15\n;(😁 + 😁) * ☁ = 390\n;(☁ * 🍎) + ☀ = 197\n;(😁 * 😁) * 🍎 = ?\n(declare-const smiley Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n; (assert (= smiley 3))\n; (assert (= apple -9))\n; (assert (= sunny 65))\n; (assert (= cloud 782))\n;(assert (= (+ (- smiley apple) smiley) 15))\n;(assert (= (* (+ smiley smiley) sunny) 390))\n;(assert (= (+ (* sunny apple) cloud) 197))\n;(assert (= (* (* smiley smiley) apple) secret))\n\n(check-sat)\n(get-model)\n", "permalink": "pod-pumice-taunt-sequel", "time": "2023-11-10 22:51:05.006761"} {"id": 5189, "parent": 5188, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(😁 - 🍎) + 😁 = 15\n;(😁 + 😁) * ☁ = 390\n;(☁ * 🍎) + ☀ = 197\n;(😁 * 😁) * 🍎 = ?\n(declare-const smiley Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n; (assert (= smiley 3))\n; (assert (= apple -9))\n; (assert (= sunny 65))\n; (assert (= cloud 782))\n(assert (= (+ (- smiley apple) smiley) 15))\n;(assert (= (* (+ smiley smiley) sunny) 390))\n;(assert (= (+ (* sunny apple) cloud) 197))\n;(assert (= (* (* smiley smiley) apple) secret))\n\n(check-sat)\n(get-model)\n", "permalink": "surely-radish-niece-pelvis", "time": "2023-11-10 22:51:14.503998"} {"id": 5188, "parent": 5187, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(😁 - 🍎) + 😁 = 15\n;(😁 + 😁) * ☁ = 390\n;(☁ * 🍎) + ☀ = 197\n;(😁 * 😁) * 🍎 = ?\n(declare-const smiley Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n; (assert (= smiley 3))\n; (assert (= apple -9))\n; (assert (= sunny 65))\n; (assert (= cloud 782))\n(assert (= (+ (- smiley apple) smiley) 15))\n;(assert (= (* (+ smiley smiley) sunny) 390))\n;(assert (= (+ (* sunny apple) cloud) 197))\n;(assert (= (* (* smiley smiley) apple) secret))\n\n(check-sat)\n(get-model)\n", "permalink": "debtor-defile-gulf-gossip", "time": "2023-11-10 22:51:11.417539"} {"id": 5190, "parent": 5189, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(😁 - 🍎) + 😁 = 15\n;(😁 + 😁) * ☁ = 390\n;(☁ * 🍎) + ☀ = 197\n;(😁 * 😁) * 🍎 = ?\n(declare-const smiley Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n; (assert (= smiley 3))\n; (assert (= apple -9))\n; (assert (= sunny 65))\n; (assert (= cloud 782))\n(assert (= (+ (- smiley apple) smiley) 15))\n(assert (= (* (+ smiley smiley) sunny) 390))\n;(assert (= (+ (* sunny apple) cloud) 197))\n;(assert (= (* (* smiley smiley) apple) secret))\n\n(check-sat)\n(get-model)\n", "permalink": "online-danger-statue-trade", "time": "2023-11-10 22:51:33.903447"} {"id": 5192, "parent": 5191, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(😁 - 🍎) + 😁 = 15\n;(😁 + 😁) * ☁ = 390\n;(☁ * 🍎) + ☀ = 197\n;(😁 * 😁) * 🍎 = ?\n(declare-const smiley Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n; (assert (= smiley 3))\n; (assert (= apple -9))\n; (assert (= sunny 65))\n; (assert (= cloud 782))\n(assert (= (+ (- smiley apple) smiley) 15))\n(assert (= (* (+ smiley smiley) sunny) 390))\n(assert (= (+ (* sunny apple) cloud) 197))\n;(assert (= (* (* smiley smiley) apple) secret))\n\n(check-sat)\n(get-model)\n", "permalink": "muzzle-guise-roving-gusty", "time": "2023-11-10 22:53:36.707579"} {"id": 5191, "parent": 5190, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(😁 - 🍎) + 😁 = 15\n;(😁 + 😁) * ☁ = 390\n;(☁ * 🍎) + ☀ = 197\n;(😁 * 😁) * 🍎 = ?\n(declare-const smiley Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n; (assert (= smiley 3))\n; (assert (= apple -9))\n; (assert (= sunny 65))\n; (assert (= cloud 782))\n(assert (= (+ (- smiley apple) smiley) 15))\n(assert (= (* (+ smiley smiley) sunny) 390))\n(assert (= (+ (* sunny apple) cloud) 197))\n;(assert (= (* (* smiley smiley) apple) secret))\n\n(check-sat)\n(get-model)\n", "permalink": "other-lung-phrase-relay", "time": "2023-11-10 22:53:34.296488"} {"id": 5194, "parent": 5193, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(😁 - 🍎) + 😁 = 15\n;(😁 + 😁) * ☁ = 390\n;(☁ * 🍎) + ☀ = 197\n;(😁 * 😁) * 🍎 = ?\n(declare-const smiley Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n; (assert (= smiley 3))\n; (assert (= apple -9))\n; (assert (= sunny 65))\n; (assert (= cloud 782))\n(assert (= (+ (- smiley apple) smiley) 15))\n(assert (= (* (+ smiley smiley) sunny) 390))\n(assert (= (+ (* sunny apple) cloud) 197))\n(assert (= (* (* smiley smiley) apple) secret))\n\n(check-sat)\n(get-model)\n", "permalink": "glue-twirl-pueblo-size", "time": "2023-11-10 22:55:32.396007"} {"id": 5193, "parent": 5192, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(😁 - 🍎) + 😁 = 15\n;(😁 + 😁) * ☁ = 390\n;(☁ * 🍎) + ☀ = 197\n;(😁 * 😁) * 🍎 = ?\n(declare-const smiley Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n; (assert (= smiley 3))\n; (assert (= apple -9))\n; (assert (= sunny 65))\n; (assert (= cloud 782))\n(assert (= (+ (- smiley apple) smiley) 15))\n(assert (= (* (+ smiley smiley) sunny) 390))\n(assert (= (+ (* sunny apple) cloud) 197))\n(assert (= (* (* smiley smiley) apple) secret))\n\n(check-sat)\n(get-model)\n", "permalink": "each-suing-elated-safari", "time": "2023-11-10 22:55:30.284028"} {"id": 5195, "parent": 5194, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(😁 - 🍎) + 😁 = 15\n;(😁 + 😁) * ☁ = 390\n;(☁ * 🍎) + ☀ = 197\n;(😁 * 😁) * 🍎 = ?\n(declare-const smiley Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n; (assert (= smiley 3))\n; (assert (= apple -9))\n; (assert (= sunny 65))\n; (assert (= cloud 782))\n(assert (= (+ (- smiley apple) smiley) 15))\n(assert (= (* (+ smiley smiley) sunny) 390))\n(assert (= (+ (* sunny apple) cloud) 197))\n; (assert (= (* (* smiley smiley) apple) secret))\n\n(check-sat)\n(get-model)\n", "permalink": "groggy-class-vista-french", "time": "2023-11-10 22:55:48.637595"} {"id": 5200, "parent": 5199, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(😁 - 🍎) + 😁 = 15\n;(😁 + 😁) * ☁ = 390\n;(☁ * 🍎) + ☀ = 197\n;(😁 * 😁) * 🍎 = ?\n(declare-const smiley Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n; (assert (= smiley 3))\n; (assert (= apple -9))\n; (assert (= sunny 65))\n; (assert (= cloud 782))\n(assert (= (+ (- smiley apple) smiley) 15))\n(assert (= (* (+ smiley smiley) sunny) 390))\n(assert (= (+ (* sunny apple) cloud) 197))\n; (assert (= (* (* smiley smiley) apple) secret))\n\n(check-sat)\n(get-model)\n", "permalink": "shimmy-trade-duffel-axis", "time": "2023-11-10 22:57:25.934377"} {"id": 5199, "parent": 5198, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(😁 - 🍎) + 😁 = 15\n;(😁 + 😁) * ☁ = 390\n;(☁ * 🍎) + ☀ = 197\n;(😁 * 😁) * 🍎 = ?\n(declare-const smiley Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n; (assert (= smiley 3))\n; (assert (= apple -9))\n; (assert (= sunny 65))\n; (assert (= cloud 782))\n(assert (= (+ (- smiley apple) smiley) 15))\n(assert (= (* (+ smiley smiley) sunny) 390))\n(assert (= (+ (* sunny apple) cloud) 197))\n; (assert (= (* (* smiley smiley) apple) secret))\n\n(check-sat)\n(get-model)\n", "permalink": "sultry-humble-canopy-lens", "time": "2023-11-10 22:56:42.055757"} {"id": 5196, "parent": 5195, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(😁 - 🍎) + 😁 = 15\n;(😁 + 😁) * ☁ = 390\n;(☁ * 🍎) + ☀ = 197\n;(😁 * 😁) * 🍎 = ?\n(declare-const smiley Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n; (assert (= smiley 3))\n; (assert (= apple -9))\n; (assert (= sunny 65))\n; (assert (= cloud 782))\n(assert (= (+ (- smiley apple) smiley) 15))\n(assert (= (* (+ smiley smiley) sunny) 390))\n(assert (= (+ (* sunny apple) cloud) 197))\n; (assert (= (* (* smiley smiley) apple) secret))\n\n(check-sat)\n(get-model)\n", "permalink": "during-falcon-traps-couch", "time": "2023-11-10 22:55:51.678392"} {"id": 5201, "parent": 5200, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(😁 - 🍎) + 😁 = 15\n;(😁 + 😁) * ☁ = 390\n;(☁ * 🍎) + ☀ = 197\n;(😁 * 😁) * 🍎 = ?\n(declare-const smiley Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n; (assert (= smiley 3))\n; (assert (= apple -9))\n; (assert (= sunny 65))\n; (assert (= cloud 782))\n(assert (= (+ (- smiley apple) smiley) 15))\n; (assert (= (* (+ smiley smiley) sunny) 390))\n; (assert (= (+ (* sunny apple) cloud) 197))\n; (assert (= (* (* smiley smiley) apple) secret))\n\n(check-sat)\n(get-model)\n", "permalink": "acid-litmus-stem-hatbox", "time": "2023-11-10 23:08:26.984407"} {"id": 5197, "parent": 5196, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(😁 - 🍎) + 😁 = 15\n;(😁 + 😁) * ☁ = 390\n;(☁ * 🍎) + ☀ = 197\n;(😁 * 😁) * 🍎 = ?\n(declare-const smiley Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n; (assert (= smiley 3))\n; (assert (= apple -9))\n; (assert (= sunny 65))\n; (assert (= cloud 782))\n(assert (= (+ (- smiley apple) smiley) 15))\n; (assert (= (* (+ smiley smiley) sunny) 390))\n; (assert (= (+ (* sunny apple) cloud) 197))\n; (assert (= (* (* smiley smiley) apple) secret))\n\n(check-sat)\n(get-model)\n", "permalink": "pesky-juice-chive-iodine", "time": "2023-11-10 22:56:31.762001"} {"id": 5198, "parent": 5197, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(😁 - 🍎) + 😁 = 15\n;(😁 + 😁) * ☁ = 390\n;(☁ * 🍎) + ☀ = 197\n;(😁 * 😁) * 🍎 = ?\n(declare-const smiley Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n; (assert (= smiley 3))\n; (assert (= apple -9))\n; (assert (= sunny 65))\n; (assert (= cloud 782))\n(assert (= (+ (- smiley apple) smiley) 15))\n(assert (= (* (+ smiley smiley) sunny) 390))\n; (assert (= (+ (* sunny apple) cloud) 197))\n; (assert (= (* (* smiley smiley) apple) secret))\n\n(check-sat)\n(get-model)\n", "permalink": "utter-yarn-feline-iodize", "time": "2023-11-10 22:56:37.576389"} {"id": 5202, "parent": 5201, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(😁 - 🍎) + 😁 = 15\n;(😁 + 😁) * ☁ = 390\n;(☁ * 🍎) + ☀ = 197\n;(😁 * 😁) * 🍎 = ?\n(declare-const smiley Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n; (assert (= smiley 3))\n; (assert (= apple -9))\n; (assert (= sunny 65))\n; (assert (= cloud 782))\n(assert (= (+ (- smiley apple) smiley) 15))\n(assert (= (* (+ smiley smiley) cloud) 390))\n(assert (= (+ (* cloud apple) sunny) 197))\n(assert (= (* (* smiley smiley) apple) secret))\n\n(check-sat)\n(get-model)\n", "permalink": "uphill-acting-wand-ragged", "time": "2023-11-10 23:10:54.681999"} {"id": 5203, "parent": 5202, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(😁 - 🍎) + 😁 = 15\n;(😁 + 😁) * ☁ = 390\n;(☁ * 🍎) + ☀ = 197\n;(😁 * 😁) * 🍎 = ?\n(declare-const smiley Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= (+ (- smiley apple) smiley) 15))\n(assert (= (* (+ smiley smiley) cloud) 390))\n(assert (= (+ (* cloud apple) sunny) 197))\n(assert (= (* (* smiley smiley) apple) secret))\n\n(check-sat)\n(get-model)\n", "permalink": "prance-gaming-broken-celery", "time": "2023-11-10 23:12:08.362898"} {"id": 5204, "parent": 5203, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(😁 - 🍎) + 😁 = 15\n;(😁 + 😁) * ☁ = 390\n;(☁ * 🍎) + ☀ = 197\n;(😁 * 😁) * 🍎 = ?\n(declare-const smiley Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n\n\n(check-sat)\n(get-model)\n", "permalink": "grudge-helmet-bleak-maggot", "time": "2023-11-10 23:26:47.445250"} {"id": 5205, "parent": 5204, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(😁 - 🍎) + 😁 = 15\n;(😁 + 😁) * ☁ = 390\n;(☁ * 🍎) + ☀ = 197\n;(😁 * 😁) * 🍎 = ?\n(declare-const smiley Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= (+ (- smiley apple) smiley) 15))\n(assert (= (* (+ smiley smiley) cloud) 390))\n(assert (= (+ (* cloud apple) sunny) 197))\n(assert (= (* smiley smiley apple) secret))\n\n(check-sat)\n(get-model)\n", "permalink": "recoup-wharf-fried-crier", "time": "2023-11-10 23:26:50.829056"} {"id": 5309, "parent": 5207, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(😁 - 🍎) + 😁 = 15\n;(😁 + 😁) * ☁ = 390\n;(☁ * 🍎) + ☀ = 197\n;(😁 * 😁) * 🍎 = ?\n(declare-const smiley Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= (+ (- smiley apple) smiley) 15))\n(assert (= (* (+ smiley smiley) cloud) 390))\n(assert (= (+ (* cloud apple) sunny) 197))\n(assert (= (* smiley smiley apple) secret))\n\n(check-sat)\n(get-model)\n", "permalink": "agile-stays-keenly-down", "time": "2023-11-12 22:01:12.179756"} {"id": 5310, "parent": 5309, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(😁 - 🍎) + 😁 = 15\n;(😁 + 😁) * ☁ = 390\n;(☁ * 🍎) + ☀ = 197\n;(😁 * 😁) * 🍎 = ?\n(declare-const smiley Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= (+ (- smiley apple) smiley) 15))\n(assert (= (* (+ smiley smiley) cloud) 390))\n(assert (= (+ (* cloud apple) sunny) 197))\n(assert (= (* smiley smiley apple) secret))\n\n(check-sat)\n(get-model)\n", "permalink": "dimmed-silent-arose-banked", "time": "2023-11-12 22:47:07.272750"} {"id": 5209, "parent": 5208, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(😁 - 🍎) + 😁 = 15\n;(😁 + 😁) * ☁ = 390\n;(☁ * 🍎) + ☀ = 197\n;(😁 * 😁) * 🍎 = ?\n(declare-const smiley Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= (+ (- smiley apple) smiley) 15))\n(assert (= (* (+ smiley smiley) cloud) 390))\n(assert (= (+ (* cloud apple) sunny) 197))\n(assert (= (* smiley smiley apple) secret))\n\n(check-sat)\n(get-model)\n", "permalink": "theft-anthem-wake-evict", "time": "2023-11-10 23:34:49.828261"} {"id": 5210, "parent": 5209, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(😁 - 🍎) + 😁 = 15\n;(😁 + 😁) * ☁ = 390\n;(☁ * 🍎) + ☀ = 197\n;(😁 * 😁) * 🍎 = ?\n(declare-const smiley Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= (+ (- smiley apple) smiley) 15))\n(assert (= (* (+ smiley smiley) cloud) 390))\n(assert (= (+ (* cloud apple) sunny) 197))\n(assert (= (* smiley smiley apple) secret))\n\n(check-sat)\n(get-model)\n", "permalink": "salt-editor-flail-rope", "time": "2023-11-10 23:36:45.202457"} {"id": 5207, "parent": 5206, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(😁 - 🍎) + 😁 = 15\n;(😁 + 😁) * ☁ = 390\n;(☁ * 🍎) + ☀ = 197\n;(😁 * 😁) * 🍎 = ?\n(declare-const smiley Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= (+ (- smiley apple) smiley) 15))\n(assert (= (* (+ smiley smiley) cloud) 390))\n(assert (= (+ (* cloud apple) sunny) 197))\n(assert (= (* smiley smiley apple) secret))\n\n(check-sat)\n(get-model)\n", "permalink": "myself-skewed-froth-partly", "time": "2023-11-10 23:32:00.994459"} {"id": 5206, "parent": 5205, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(😁 - 🍎) + 😁 = 15\n;(😁 + 😁) * ☁ = 390\n;(☁ * 🍎) + ☀ = 197\n;(😁 * 😁) * 🍎 = ?\n(declare-const smiley Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n; (assert (= (+ (- smiley apple) smiley) 15))\n(assert (= (* (+ smiley smiley) cloud) 390))\n(assert (= (+ (* cloud apple) sunny) 197))\n(assert (= (* smiley smiley apple) secret))\n\n(check-sat)\n(get-model)\n", "permalink": "gluten-gating-bony-flinch", "time": "2023-11-10 23:30:58.996534"} {"id": 5208, "parent": 5207, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(😁 - 🍎) + 😁 = 15\n;(😁 + 😁) * ☁ = 390\n;(☁ * 🍎) + ☀ = 197\n;(😁 * 😁) * 🍎 = ?\n(declare-const smiley Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n; (assert (= (+ (- smiley apple) smiley) 15))\n; (assert (= (* (+ smiley smiley) cloud) 390))\n; (assert (= (+ (* cloud apple) sunny) 197))\n; (assert (= (* smiley smiley apple) secret))\n\n(check-sat)\n(get-model)\n", "permalink": "clever-class-oink-lived", "time": "2023-11-10 23:33:27.242041"} {"id": 5211, "parent": 4803, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (>= budget 283) (ite Purpose= office)) \n\n\n\n\n;Server use requires a cooler\n;Gaming requires RTX GPU and a cooler\n;Video editing requires an SSD\n\n\n\n(check-sat)\n(get-model)", "permalink": "gory-kite-relax-putt", "time": "2023-11-11 10:16:05.477564"} {"id": 5212, "parent": 5211, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (=purpose office) (>= budget 283)))\n\n\n\n\n;Server use requires a cooler\n;Gaming requires RTX GPU and a cooler\n;Video editing requires an SSD\n\n\n\n(check-sat)\n(get-model)", "permalink": "scenic-stove-hazy-unbent", "time": "2023-11-11 10:23:50.719070"} {"id": 5213, "parent": 5212, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office) (>= budget 283)))\n\n\n\n\n;Server use requires a cooler\n;Gaming requires RTX GPU and a cooler\n;Video editing requires an SSD\n\n\n\n(check-sat)\n(get-model)", "permalink": "margin-length-lushly-cinema", "time": "2023-11-11 10:24:04.104567"} {"id": 5214, "parent": 5213, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office) (<= budget 283)))\n\n\n\n\n;Server use requires a cooler\n;Gaming requires RTX GPU and a cooler\n;Video editing requires an SSD\n\n\n\n(check-sat)\n(get-model)", "permalink": "ending-sprang-boss-police", "time": "2023-11-11 10:24:30.500311"} {"id": 5215, "parent": 5214, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office) (>= budget 283)))\n\n\n\n\n;Server use requires a cooler\n\n(assert (=> (= purpose server) (>= budget 307)))\n;Gaming requires RTX GPU and a cooler\n\n(assert (=> (= purpose gaming) (>= budget 1006)))\n;Video editing requires an SSD\n(assert (=> (= purpose video) (>= budget 318)))\n\n\n(check-sat)\n(get-model)", "permalink": "qualm-enamel-earful-sworn", "time": "2023-11-11 10:26:07.408200"} {"id": 5217, "parent": 5216, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for office use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for office use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video) (>= budget 318)))\n\n\n(check-sat)\n(get-model)", "permalink": "nanny-stood-mockup-skiing", "time": "2023-11-11 10:33:57.623310"} {"id": 5216, "parent": 5215, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for office use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for office use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video) (>= budget 318)))\n\n\n(check-sat)\n(get-model)", "permalink": "runner-uproar-water-june", "time": "2023-11-11 10:33:02.537371"} {"id": 5218, "parent": 5217, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for office use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video) (>= budget 318)))\n\n\n(check-sat)\n(get-model)", "permalink": "refute-cobalt-tank-plasma", "time": "2023-11-11 10:34:27.792139"} {"id": 5219, "parent": 5218, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for office use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video) (>= budget 318)))\n\n(assert \n (ite (= purpose office) (>= budget 283)\n (ite (= purpose server) (>= budget 307)\n (ite (= purpose gaming) (>= budget 1006)\n (ite (= purpose video) (>= budget 318)\n true))))\n)\n\n\n(check-sat)\n(get-model)", "permalink": "ensure-boned-giblet-cache", "time": "2023-11-11 10:39:38.528418"} {"id": 5220, "parent": 5219, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; ; Office use requires optical drive = Asus DVDRW SATA (€16)\n; ; Minimum budget for office use = 267+ 16 = 283\n; (assert (=> (= purpose office) (>= budget 283)))\n\n; ;Server use requires a cooler\n; ; Components for Server use: basic components + cooler\n; ; Minimum budget for office use = 267+ 40 = 307\n; (assert (=> (= purpose server) (>= budget 307)))\n\n\n; ;Gaming requires RTX GPU and a cooler\n; ;Components for Gaming use: basic components + RTX GPU + cooler\n; ; Minimum budget for office use = 267+ 699 + 40 = 1006\n; (assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n; ;Video editing requires an SSD\n; ; Here basic components included SSD. \n; ; Components for Video use = CPU+ Motherboard + RAM + SSD\n; ; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; ; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n; (assert (=> (= purpose video) (>= budget 318)))\n\n(assert \n (ite (= purpose office) (>= budget 283)\n (ite (= purpose server) (>= budget 307)\n (ite (= purpose gaming) (>= budget 1006)\n (ite (= purpose video) (>= budget 318)\n true))))\n)\n\n\n(check-sat)\n(get-model)", "permalink": "ought-hula-void-granny", "time": "2023-11-11 10:39:50.823886"} {"id": 5221, "parent": 5220, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for office use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video) (>= budget 318)))\n\n; combine all the assertions using if-then-else (ite)\n(assert (ite (= purpose office) (>= budget 283)\n (ite (= purpose server) (>= budget 307)\n (ite (= purpose gaming) (>= budget 1006)\n (ite (= purpose video) (>= budget 318)\n true))))\n)\n\n(check-sat)\n(get-model)", "permalink": "cavity-runny-ending-avert", "time": "2023-11-11 10:45:20.433128"} {"id": 5222, "parent": 5221, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for office use = 267+ 699 + 40 = 1006\n\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n\n(assert (=> (= purpose video) (>= budget 318)))\n\n; combine all the assertions using if-then-else (ite)\n(assert (ite (= purpose office) (>= budget 283)\n (ite (= purpose server) (>= budget 307)\n (ite (= purpose gaming) (>= budget 1006)\n (ite (= purpose video) (>= budget 318)\n true))))\n)\n\n(check-sat)\n(get-model)", "permalink": "stove-fit-dipper-giving", "time": "2023-11-11 10:47:00.392569"} {"id": 5223, "parent": 5222, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n\n; (assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n\n; (assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for office use = 267+ 699 + 40 = 1006\n\n; (assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n\n; (assert (=> (= purpose video) (>= budget 318)))\n\n; combine all the assertions using if-then-else (ite)\n(assert (ite (= purpose office) (>= budget 283)\n (ite (= purpose server) (>= budget 307)\n (ite (= purpose gaming) (>= budget 1006)\n (ite (= purpose video) (>= budget 318)\n true))))\n)\n\n(check-sat)\n(get-model)", "permalink": "groggy-dig-chili-daisy", "time": "2023-11-11 10:47:12.955974"} {"id": 5225, "parent": 5224, "code": "; Declare the data types for components and purposes\n(declare-datatypes () (\n (Component \n CPU Mainboard RAM GPU Storage Optical-Drive Cooler)\n (Purpose \n Office Server Gaming Video-Editing)))\n\n; Declare functions to represent the cost of each component\n(declare-fun cost (Component) Int)\n\n; Declare variables for budget and purpose\n(declare-const budget Int)\n(declare-const purpose Purpose)\n\n; Define the components and their costs\n(define-fun i3-12100F Component (CPU))\n(define-fun i7-12700 () Component (CPU))\n(define-fun ryzen-5700X () Component (CPU))\n\n(define-fun h610M () Component (Mainboard))\n(define-fun b450AProMax () Component (Mainboard))\n\n(define-fun ram8GB () Component (RAM))\n(define-fun ram32GB () Component (RAM))\n(define-fun ram16GB () Component (RAM))\n\n(define-fun rtx3060Ti () Component (GPU))\n(define-fun gtx1650 () Component (GPU))\n\n(define-fun hdd1TB () Component (Storage))\n(define-fun ssd2TB () Component (Storage))\n(define-fun ssd1TB () Component (Storage))\n\n(define-fun dvdrw () Component (Optical-Drive))\n\n(define-fun cooler () Component (Cooler))\n\n; Add cost constraints for each component\n(assert (= (cost i3-12100F) 113))\n(assert (= (cost i7-12700) 360))\n(assert (= (cost ryzen-5700X) 230))\n\n(assert (= (cost h610M) 90))\n(assert (= (cost b450AProMax) 120))\n\n(assert (= (cost ram8GB) 25))\n(assert (= (cost ram32GB) 99))\n(assert (= (cost ram16GB) 40))\n\n(assert (= (cost rtx3060Ti) 699))\n(assert (= (cost gtx1650) 230))\n\n(assert (= (cost hdd1TB) 39))\n(assert (= (cost ssd2TB) 185))\n(assert (= (cost ssd1TB) 90))\n\n(assert (= (cost dvdrw) 16))\n\n(assert (= (cost cooler) 40))\n\n; Add constraints based on purpose\n; Basic components\n(assert (or (= purpose Office) (= (cost dvdrw) 16)))\n(assert (or (= purpose Server) (= (cost cooler) 40)))\n(assert (or (= purpose Gaming) (= purpose Video-Editing) (= purpose Server) (= purpose Office) (= (cost cooler) 40)))\n\n; Additional constraints for specific purposes\n(assert (or (= purpose Gaming) (= (cost rtx3060Ti) 699)))\n(assert (or (= purpose Video-Editing) (= (cost ssd1TB) 90)))\n\n; Budget constraint\n(assert (<= (sum (i3-12100F i7-12700 ryzen-5700X h610M b450AProMax ram8GB ram32GB ram16GB rtx3060Ti gtx1650 hdd1TB ssd2TB ssd1TB dvdrw cooler) cost) budget))\n\n; Check the satisfiability of the formula\n(check-sat)\n(get-model)", "permalink": "aliens-uptown-sash-mama", "time": "2023-11-11 11:32:46.726584"} {"id": 5230, "parent": 5229, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 150))\n(check-sat)\n(get-model)", "permalink": "oppose-deluxe-upon-octane", "time": "2023-11-11 11:35:35.293739"} {"id": 5232, "parent": 5132, "code": "(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n; (☔ + ⚽) - ☔ = 16\n(assert (= (- (+ umbrella soccer) umbrella) 16))\n\n; (☁️ * ⚽) + ☔ = 195\n(assert (= (+ (* cloud soccer) umbrella) 195))\n\n; (☁️ - ☀️) * ☁️ = -11\n(assert (= (* (- cloud sunny) cloud) -11))\n\n; (☔ + ⚽) - ☔ = secret\n(assert (= (- (+ umbrella soccer) umbrella) secret))\n\n(check-sat)\n(get-model)", "permalink": "goal-book-deduce-shore", "time": "2023-11-11 14:12:01.394429"} {"id": 5520, "parent": 5234, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = -11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= 16(-(+ umbrella soccer) umbrella)))\n(assert (= 195(+(* cloud soccer) umbrella)))\n; (assert (= -11(*(- cloud sunny) cloud)))\n(assert (= (* (- cloud sunny) cloud) -11))\n(assert (= secret(-(+ umbrella soccer) umbrella)))\n\n(check-sat)\n(get-model)\n\n", "permalink": "helium-open-saved-motto", "time": "2023-11-14 09:57:34.425347"} {"id": 5234, "parent": 5100, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = -11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= 16(-(+ umbrella soccer) umbrella)))\n(assert (= 195(+(* cloud soccer) umbrella)))\n; (assert (= -11(*(- cloud sunny) cloud)))\n(assert (= (* (- cloud sunny) cloud) -11))\n(assert (= secret(-(+ umbrella soccer) umbrella)))\n\n(check-sat)\n(get-model)\n\n", "permalink": "musky-deed-scrap-dander", "time": "2023-11-11 14:13:18.642668"} {"id": 5539, "parent": 5537, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = -11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= 16(-(+ umbrella soccer) umbrella)))\n(assert (= 195(+(* cloud soccer) umbrella)))\n; (assert (= -11(*(- cloud sunny) cloud)))\n(assert (= (* (- cloud sunny) cloud) -11))\n(assert (= secret(-(+ umbrella soccer) umbrella)))\n\n(check-sat)\n(get-model)\n\n", "permalink": "wrist-demote-unreal-clean", "time": "2023-11-14 10:30:59.138597"} {"id": 5247, "parent": null, "code": " (declare-const p Bool )\n(declare-const q Bool )\n(declare-const r Bool )\n(define-fun conjecture () Bool\n\t( => (and (=> p q ) (=> q r ))\n( => q r)\n)\n )\n(assert (not conecture)) \n(check-sat) \n(get-model) ", "permalink": "filing-proton-iron-opt", "time": "2023-11-11 19:52:15.096168"} {"id": 5248, "parent": 5247, "code": " (declare-const p Bool )\n(declare-const q Bool )\n(declare-const r Bool )\n(define-fun conjecture () Bool\n\t( => (and (=> p q ) (=> q r ))\n( => q r)\n)\n )\n(assert conecture) \n(check-sat) \n(get-model) ", "permalink": "mobile-stout-timid-unsafe", "time": "2023-11-11 19:52:27.845026"} {"id": 5249, "parent": 5248, "code": " (declare-const p Bool )\n(declare-const q Bool )\n(declare-const r Bool )\n(define-fun conjecture () Bool\n\t( => (and (=> p q ) (=> q r ))\n( => q r)\n)\n )\n(assert conjecture) \n(check-sat) \n(get-model) ", "permalink": "carton-unsafe-gravy-slacks", "time": "2023-11-11 19:52:37.023152"} {"id": 5250, "parent": 5249, "code": ";ula a ^ !a satisfiable ?\n(declare-const a Bool)\n(assert (and a ( not a ) ) )\n(check-sat)\n(get-model)", "permalink": "unsafe-tidbit-name-lego", "time": "2023-11-11 20:27:34.454753"} {"id": 5251, "parent": 5250, "code": "\n(declare-const a Int)\n(declare-const b Int)\n(declare-const c Int)\n(declare-const d real)\n(declare-const e real)\n(Assert ( < a (+ b 2)) )\n(Assert ( = a (+ (* 2 c ) 10)))\n(Assert ( = (+ c b ) 1000 )\n(Assert ( = d e))\n(check-sat)\n(get-model)", "permalink": "carton-pester-raving-mowing", "time": "2023-11-11 20:37:13.901559"} {"id": 5252, "parent": 5251, "code": "\n(declare-const a Int)\n(declare-const b Int)\n(declare-const c Int)\n(declare-const d Real)\n(declare-const e Real)\n(Assert ( < a (+ b 2)) )\n(Assert ( = a (+ (* 2 c ) 10)))\n(Assert ( = (+ c b ) 1000 )\n(Assert ( = d e))\n(check-sat)\n(get-model)", "permalink": "unify-caviar-tag-turf", "time": "2023-11-11 20:37:35.618663"} {"id": 5253, "parent": 5252, "code": "\n(declare-const a Int)\n(declare-const b Int)\n(declare-const c Int)\n(declare-const d Real)\n(declare-const e Real)\n(assert ( < a (+ b 2)) )\n(assert ( = a (+ (* 2 c ) 10)))\n(assert ( = (+ c b ) 1000 )\n(assert ( = d e))\n(check-sat)\n(get-model)", "permalink": "cushy-hurdle-dugout-blank", "time": "2023-11-11 20:38:04.197955"} {"id": 5254, "parent": 5253, "code": "\n(declare-const a Int)\n(declare-const b Int)\n(declare-const c Int)\n(declare-const d Real)\n(declare-const e Real)\n(assert (< a (+ b 2)) )\n(assert (= a (+ (* 2 c ) 10)))\n(assert (= (+ c b ) 1000 )\n(assert (= d e))\n(check-sat)\n(get-model)", "permalink": "skid-roamer-suffix-napped", "time": "2023-11-11 20:38:41.464728"} {"id": 5255, "parent": 5254, "code": "\n(declare-const a Int)\n(declare-const b Int)\n(declare-const c Int)\n(declare-const d Real)\n(declare-const e Real)\n(assert (< a (+ b 2)) )\n(assert (= a (+ (* 2 c ) 10)))\n(assert (= (+ c b ) 1000 ))\n(assert (= d e))\n(check-sat)\n(get-model)", "permalink": "dairy-savor-poison-defeat", "time": "2023-11-11 20:39:08.064784"} {"id": 5256, "parent": 5255, "code": "(declare-const a Int)\n(declare-const c Int)\n\n(assert (= a(+ (* 2 c) 10)))\n(check-sat)\n(get-model)", "permalink": "outwit-onward-proven-twitch", "time": "2023-11-11 21:27:36.718329"} {"id": 5257, "parent": 5256, "code": "(declare-const a Int)\n(declare-const c Int)\n\n(assert (= a(+ (* 2 c) 10)))\n(assert (> a (* 2 c)))\n(check-sat)\n(get-model)", "permalink": "shaky-undead-enrage-theme", "time": "2023-11-11 21:28:16.822260"} {"id": 5258, "parent": 5257, "code": "(declare-const a Int)\n(declare-const c Int)\n\n(assert (= a(+ (* 2 c) 10)))\n(assert (not (> a (* 2 c))))\n(check-sat)\n(get-model)", "permalink": "stereo-pulse-unsaid-wagon", "time": "2023-11-11 21:28:33.132893"} {"id": 5279, "parent": 4802, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person)) forall((y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y )))))", "permalink": "saucy-fifth-gout-earthy", "time": "2023-11-12 14:50:08.765142"} {"id": 5280, "parent": 5279, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (for all ((x Person)) forall((y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y )))))", "permalink": "fox-shed-exile-among", "time": "2023-11-12 14:50:20.729444"} {"id": 5281, "parent": 5280, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person)) forall((y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))", "permalink": "tug-axis-dosage-emit", "time": "2023-11-12 14:51:13.500186"} {"id": 5282, "parent": 5281, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person)) forall ((y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))", "permalink": "autism-cobalt-chess-earthy", "time": "2023-11-12 14:51:49.507463"} {"id": 5284, "parent": 5283, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person)) forall ((y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))", "permalink": "draw-math-murky-strike", "time": "2023-11-12 14:53:24.677446"} {"id": 5283, "parent": 5282, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert ((forall ((x Person))) (forall ((y Person)))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))", "permalink": "exes-unit-march-motive", "time": "2023-11-12 14:52:37.182435"} {"id": 5285, "parent": 5284, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))", "permalink": "hull-napkin-banner-dress", "time": "2023-11-12 14:56:19.397051"} {"id": 5286, "parent": 5285, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))", "permalink": "cable-extent-coral-amuser", "time": "2023-11-12 14:56:27.989808"} {"id": 5287, "parent": 5286, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))", "permalink": "errant-juggle-stinky-basil", "time": "2023-11-12 14:56:32.427444"} {"id": 5288, "parent": 5287, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n\n\n(check-sat)\n(get-model)", "permalink": "wad-phoney-yippee-dried", "time": "2023-11-12 14:57:02.168450"} {"id": 5290, "parent": 5288, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n(assert (forall ((x person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n\n\n(check-sat)\n(get-model)", "permalink": "snub-mangy-gazing-sleek", "time": "2023-11-12 14:59:36.373822"} {"id": 5292, "parent": 5290, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n(assert (forall ((x person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall ((Person x))\n (=> (not richer x Agatha) (hates Butler x))))\n(assert (forall ((Person x))\n (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((Person x)) exists ((Person y))\n (not (hates x y)))) \n\n\n(check-sat)\n(get-model)", "permalink": "shelf-thrill-malt-enroll", "time": "2023-11-12 15:03:29.054150"} {"id": 5293, "parent": 5292, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall ((Person x))\n (=> (not richer x Agatha) (hates Butler x))))\n(assert (forall ((Person x))\n (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((Person x)) exists ((Person y))\n (not (hates x y)))) \n\n\n(check-sat)\n(get-model)", "permalink": "bobbed-awning-hummus-icy", "time": "2023-11-12 15:03:43.901133"} {"id": 5294, "parent": 5293, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall ((x Person))\n (=> (not richer x Agatha) (hates Butler x))))\n(assert (forall ((Person x))\n (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((Person x)) exists ((Person y))\n (not (hates x y)))) \n\n\n(check-sat)\n(get-model)", "permalink": "cage-badge-sniff-shrink", "time": "2023-11-12 15:04:03.246214"} {"id": 5295, "parent": 5294, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((Person x))\n (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((Person x)) exists ((Person y))\n (not (hates x y)))) \n\n\n(check-sat)\n(get-model)", "permalink": "wrench-fiddle-curtsy-shrink", "time": "2023-11-12 15:04:32.873176"} {"id": 5297, "parent": 5296, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) exists ((y Person))\n (not (hates x y)))) \n\n\n(check-sat)\n(get-model)", "permalink": "bovine-scarce-array-santa", "time": "2023-11-12 15:07:45.561257"} {"id": 5299, "parent": 5298, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) exists ((y Person))\n (not (hates x y)))) \n\n\n(check-sat)\n(get-model)", "permalink": "runny-work-ascent-roster", "time": "2023-11-12 15:09:29.288964"} {"id": 5306, "parent": 5305, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) exists ((y Person))\n (not (hates x y)))) \n\n\n(check-sat)\n(get-model)", "permalink": "data-pantry-oil-buffed", "time": "2023-11-12 15:16:42.631149"} {"id": 5296, "parent": 5295, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) exists ((y Person))\n (not (hates x y)))) \n\n\n(check-sat)\n(get-model)", "permalink": "entail-poach-remake-snugly", "time": "2023-11-12 15:04:49.878752"} {"id": 5298, "parent": 5297, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n(assert (and (forall ((x Person)) exists ((y Person)))\n (not (hates x y)))) \n\n\n(check-sat)\n(get-model)", "permalink": "serve-sneer-cupped-clique", "time": "2023-11-12 15:09:19.393789"} {"id": 5300, "parent": 5299, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n(assert (and (forall ((x Person)) exists ((y Person)))\n (not (hates x y)))) \n\n\n(check-sat)\n(get-model)", "permalink": "pronto-unable-album-neatly", "time": "2023-11-12 15:09:46.305277"} {"id": 5303, "parent": 5302, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n(assert (and (forall ((x Person)) exists ((y Person)))\n (not (hates x y)))) \n\n\n(check-sat)\n(get-model)", "permalink": "attic-babied-zips-shaft", "time": "2023-11-12 15:14:13.373373"} {"id": 5301, "parent": 5300, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person) exists ((y Person))) \n (not (hates x y)))) \n\n\n(check-sat)\n(get-model)", "permalink": "igloo-demise-maroon-scant", "time": "2023-11-12 15:10:07.979763"} {"id": 5302, "parent": 5301, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) \n (not (hates x y)))) \n\n\n(check-sat)\n(get-model)", "permalink": "itunes-dimmer-muster-tanned", "time": "2023-11-12 15:10:39.872518"} {"id": 5304, "parent": 5303, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n(assert (and forall ((x Person)) exists ((y Person))\n (not (hates x y)))) \n\n\n(check-sat)\n(get-model)", "permalink": "think-plow-thrash-roping", "time": "2023-11-12 15:14:27.069444"} {"id": 5305, "parent": 5304, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n(assert (=> (forall ((x Person)) exists ((y Person)))\n (not (hates x y)))) \n\n\n(check-sat)\n(get-model)", "permalink": "usual-dingo-slept-tackle", "time": "2023-11-12 15:14:51.466535"} {"id": 5307, "parent": 5306, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person))\n (not (hates x y)))) \n\n\n(check-sat)\n(get-model)", "permalink": "cupped-gotten-eldest-spore", "time": "2023-11-12 15:17:47.857344"} {"id": 6046, "parent": 6044, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person))\n (not (hates x y))))) \n\n\n(check-sat)\n(get-model)", "permalink": "purify-list-wispy-jinx", "time": "2023-11-16 09:47:11.271992"} {"id": 5308, "parent": 5307, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person))\n (not (hates x y))))) \n\n\n(check-sat)\n(get-model)", "permalink": "resort-uptake-lumber-lucid", "time": "2023-11-12 15:18:00.501250"} {"id": 6423, "parent": 5308, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person))\n (not (hates x y))))) \n\n\n(check-sat)\n(get-model)", "permalink": "afloat-unsent-mumbo-gangly", "time": "2023-11-16 21:10:33.103329"} {"id": 6057, "parent": 6048, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person))\n (not (hates x y))))) \n\n\n(check-sat)\n(get-model)", "permalink": "winner-giddy-aflame-studio", "time": "2023-11-16 09:49:45.357873"} {"id": 6048, "parent": 6046, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person))\n (not (hates x y))))) \n\n\n(check-sat)\n(get-model)", "permalink": "evade-ebook-spray-hurled", "time": "2023-11-16 09:47:22.899121"} {"id": 6044, "parent": 5308, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person))\n (not (hates x y))))) \n\n\n(check-sat)\n(get-model)", "permalink": "cactus-most-tying-unclad", "time": "2023-11-16 09:46:09.514009"} {"id": 6034, "parent": 5308, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person))\n (not (hates x y))))) \n\n\n(check-sat)\n(get-model)", "permalink": "upon-module-tripod-ravage", "time": "2023-11-16 01:12:17.481334"} {"id": 5891, "parent": 5308, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person))\n (not (hates x y))))) \n\n\n(check-sat)\n(get-model)", "permalink": "cape-jolly-giddy-affair", "time": "2023-11-14 21:38:11.411221"} {"id": 10796, "parent": 5308, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person))\n (not (hates x y))))) \n\n\n(check-sat)\n(get-model)", "permalink": "rising-dodgy-attic-greedy", "time": "2024-01-28 12:07:08.734312"} {"id": 5845, "parent": 5844, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person))\n (not (hates x y))))) \n\n\n(check-sat)\n(get-model)", "permalink": "blame-petri-plank-graves", "time": "2023-11-14 21:06:25.714785"} {"id": 5843, "parent": 5840, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person))\n (not (hates x y))))) \n\n\n(check-sat)\n(get-model)", "permalink": "quit-sketch-frill-hyphen", "time": "2023-11-14 21:06:05.134125"} {"id": 5840, "parent": 5308, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person))\n (not (hates x y))))) \n\n\n(check-sat)\n(get-model)", "permalink": "shun-tavern-paging-poster", "time": "2023-11-14 21:05:45.810548"} {"id": 5786, "parent": 5308, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person))\n (not (hates x y))))) \n\n\n(check-sat)\n(get-model)", "permalink": "lived-pesky-ignore-tweed", "time": "2023-11-14 19:14:30.145599"} {"id": 5312, "parent": 5311, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-datatypes () ((CPU intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(assert (= (CPU intelCorei3) 113 )\n\n(check-sat)\n(get-model)", "permalink": "scribe-uphold-stinky-policy", "time": "2023-11-13 08:13:41.694671"} {"id": 5313, "parent": 5312, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-datatypes () ((CPU intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x)))\n(declare-const vals (CPU int int int))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(declare-fun )\n\n(assert (= (CPU intelCorei3) 113 )\n\n(check-sat)\n(get-model)", "permalink": "abroad-hamper-stupor-musty", "time": "2023-11-13 08:21:56.985180"} {"id": 5314, "parent": 5313, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-datatypes () ((CPU intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x)))\n(declare-const vals (CPU Int Int Int))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(declare-fun )\n\n(assert (= (CPU intelCorei3) 113 )\n\n(check-sat)\n(get-model)", "permalink": "mutiny-hummus-booth-shabby", "time": "2023-11-13 08:22:14.174949"} {"id": 5315, "parent": 5314, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-datatypes () ((CPU intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x)))\n(declare-const vals (CPU Int Int Int))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n(check-sat)\n(get-model)", "permalink": "delta-goes-judge-pastor", "time": "2023-11-13 08:22:31.436032"} {"id": 5316, "parent": 5315, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-datatypes (R1 R2 R3) ((Array (rec Int Int Int))))\n\n(declare-datatypes () ((CPU intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x)))\n(declare-const vals (CPU Int Int Int))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n(check-sat)\n(get-model)", "permalink": "rubble-stingy-rash-banjo", "time": "2023-11-13 08:27:05.420740"} {"id": 5317, "parent": 5316, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-datatypes (R1 R2 R3) ((Int Int Int))))\n\n(declare-datatypes () ((CPU intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x)))\n\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n(check-sat)\n(get-model)", "permalink": "gonad-yelp-watch-racoon", "time": "2023-11-13 08:28:10.890201"} {"id": 5318, "parent": 5317, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-datatypes (R1 R2 R3) ((Int Int Int)))\n\n(declare-datatypes () ((CPU intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x)))\n\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n(check-sat)\n(get-model)", "permalink": "hanky-heave-editor-shaky", "time": "2023-11-13 08:28:17.793875"} {"id": 5319, "parent": 5318, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-datatypes (R1 R2 R3) (Array (Int Int Int)))\n\n(declare-datatypes () ((CPU intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x)))\n\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n(check-sat)\n(get-model)", "permalink": "fame-art-catnip-voyage", "time": "2023-11-13 08:28:23.831874"} {"id": 5320, "parent": 5319, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-datatypes (R1 R2 R3) (recs (Array (Int Int Int))))\n\n(declare-datatypes () ((CPU intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x)))\n\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n(check-sat)\n(get-model)", "permalink": "manor-gents-blinks-groggy", "time": "2023-11-13 08:28:53.263413"} {"id": 5321, "parent": null, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + 💎) * ☁ = 432\n;(🍎 + ☔) - 💎 = 1\n;(☔ - 💎) - 💎 = -18\n;(☁ - 🍎) - 💎 = ?\n(declare-const apple Int)\n(declare-const gem Int)\n(declare-const umbrella Int)\n(declare-const cloud Int)\n(declare-const secret Int)", "permalink": "karate-frill-unplug-equal", "time": "2023-11-13 14:28:43.657477"} {"id": 5322, "parent": null, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(🍎 * ☀) + ⚽ = 223\n;(☀ + ⛄) + ⚽ = 41\n;(⛄ * ⛄) - ⚽ = 242\n;(⛄ - ☀) + ⛄ = ?\n(declare-const soccer Int)\n(declare-const sunny Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const secret Int)", "permalink": "streak-king-squeak-siding", "time": "2023-11-13 14:28:47.250080"} {"id": 5330, "parent": 5322, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(🍎 * ☀) + ⚽ = 223\n;(☀ + ⛄) + ⚽ = 41\n;(⛄ * ⛄) - ⚽ = 242\n;(⛄ - ☀) + ⛄ = ?\n(declare-const soccer Int)\n(declare-const sunny Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const result Int)\n\n(assert (= 223 (+ (* apple sunny) soccer)))\n(assert (= 41 (+ (+ sunny snowman) soccer)))\n(assert (= 242 (- (* snowman snowman) soccer)))\n(assert (= result (+ (- snowman sunny) )snowman))\n\n(check-sat)\n(get-model)", "permalink": "vessel-impale-lumber-disk", "time": "2023-11-13 14:55:25.520335"} {"id": 5326, "parent": 5322, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(🍎 * ☀) + ⚽ = 223\n;(☀ + ⛄) + ⚽ = 41\n;(⛄ * ⛄) - ⚽ = 242\n;(⛄ - ☀) + ⛄ = ?\n(declare-const soccer Int)\n(declare-const sunny Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const result Int)\n\n(assert (= 223 (+ (* apple sunny) soccer)))\n(assert (= 41 (+ (+ sunny snowman) soccer)))\n(assert (= 242 (- (* snowman snowman) soccer)))\n(assert (= result (+ (- snowman sunny) )snowman))\n\n(check-sat)\n(get-model)", "permalink": "rants-ended-stingy-remedy", "time": "2023-11-13 14:48:18.559998"} {"id": 5327, "parent": 5326, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(🍎 * ☀) + ⚽ = 223\n;(☀ + ⛄) + ⚽ = 41\n;(⛄ * ⛄) - ⚽ = 242\n;(⛄ - ☀) + ⛄ = ?\n(declare-const soccer Int)\n(declare-const sunny Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const result Int)\n\n(assert (= 223 (+ (* apple sunny) soccer)))\n(assert (= 41 (+ (+ sunny snowman) soccer)))\n(assert (= 242 (- (* snowman snowman) soccer)))\n(assert (= result (+ (- snowman sunny) )snowman))\n\n(check-sat)", "permalink": "corner-bleak-bagful-remark", "time": "2023-11-13 14:48:26.126716"} {"id": 5328, "parent": 5327, "code": "(declare-const A Int)\n(declare-const B Int)\n(declare-const C Int)\n(declare-const D Int)\n\n; Expressions\n(define-fun expr1 () Int\n (+ (* A B) C)\n)\n\n(define-fun expr2 () Int\n (+ (+ B D) C)\n)\n\n(define-fun expr3 () Int\n (- (* D D) C)\n)\n\n(define-fun expr4 () Int\n (+ (- D B) D)\n)\n\n; Constraints\n(assert (= expr1 223))\n(assert (= expr2 41))\n(assert (= expr3 242))\n\n; Find the value for expr4\n(check-sat)\n(get-model)", "permalink": "decent-lemon-daybed-silent", "time": "2023-11-13 14:53:37.522698"} {"id": 5329, "parent": 5328, "code": "(declare-const A Int)\n(declare-const B Int)\n(declare-const C Int)\n(declare-const D Int)\n(declare-const result Int)\n; Expressions\n(define-fun expr1 () Int\n (+ (* A B) C)\n)\n\n(define-fun expr2 () Int\n (+ (+ B D) C)\n)\n\n(define-fun expr3 () Int\n (- (* D D) C)\n)\n\n(define-fun expr4 () Int\n (+ (- D B) D)\n)\n\n; Constraints\n(assert (= expr1 223))\n(assert (= expr2 41))\n(assert (= expr3 242))\n(assert (= expr4 result))\n\n; Find the value for expr4\n(check-sat)\n(get-model)", "permalink": "lather-lid-shrimp-pulse", "time": "2023-11-13 14:54:18.101506"} {"id": 5331, "parent": 5330, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(🍎 * ☀) + ⚽ = 223\n;(☀ + ⛄) + ⚽ = 41\n;(⛄ * ⛄) - ⚽ = 242\n;(⛄ - ☀) + ⛄ = ?\n(declare-const soccer Int)\n(declare-const sunny Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const result Int)\n\n\n(check-sat)\n(get-model)", "permalink": "cane-sector-earful-scorch", "time": "2023-11-13 14:55:40.153240"} {"id": 5332, "parent": 5331, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(🍎 * ☀) + ⚽ = 223\n;(☀ + ⛄) + ⚽ = 41\n;(⛄ * ⛄) - ⚽ = 242\n;(⛄ - ☀) + ⛄ = ?\n(declare-const soccer Int)\n(declare-const sunny Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const result Int)\n\n(assert (= 223 (+ (* apple sunny) soccer)))\n(assert (= 41 (+ sunny snowman soccer)))\n(assert (= 242 (- (* snowman snowman) soccer)))\n(assert (= result (+ (- snowman sunny) )snowman))\n\n\n(check-sat)\n(get-model)", "permalink": "glade-tanned-mold-racism", "time": "2023-11-13 14:56:19.559999"} {"id": 5333, "parent": 5332, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(🍎 * ☀) + ⚽ = 223\n;(☀ + ⛄) + ⚽ = 41\n;(⛄ * ⛄) - ⚽ = 242\n;(⛄ - ☀) + ⛄ = ?\n(declare-const soccer Int)\n(declare-const sunny Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const result Int)\n\n(assert (= 223 (+ (* apple sunny) soccer)))\n;(assert (= 41 (+ sunny snowman soccer)))\n;(assert (= 242 (- (* snowman snowman) soccer)))\n;(assert (= result (+ (- snowman sunny) )snowman))\n\n\n(check-sat)\n(get-model)", "permalink": "cacti-arena-mural-absurd", "time": "2023-11-13 15:00:05.920605"} {"id": 5334, "parent": 5333, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(🍎 * ☀) + ⚽ = 223\n;(☀ + ⛄) + ⚽ = 41\n;(⛄ * ⛄) - ⚽ = 242\n;(⛄ - ☀) + ⛄ = ?\n(declare-const soccer Int)\n(declare-const sunny Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const result Int)\n\n(assert (= 223 (+ (* apple sunny) soccer)))\n(assert (= 41 (+ sunny snowman soccer)))\n;(assert (= 242 (- (* snowman snowman) soccer)))\n;(assert (= result (+ (- snowman sunny) )snowman))\n\n\n(check-sat)\n(get-model)", "permalink": "stark-dingo-lure-gluten", "time": "2023-11-13 15:00:32.718072"} {"id": 5335, "parent": 5334, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(🍎 * ☀) + ⚽ = 223\n;(☀ + ⛄) + ⚽ = 41\n;(⛄ * ⛄) - ⚽ = 242\n;(⛄ - ☀) + ⛄ = ?\n(declare-const soccer Int)\n(declare-const sunny Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const result Int)\n\n(assert (= 223 (+ (* apple sunny) soccer)))\n(assert (= 41 (+ sunny snowman soccer)))\n(assert (= 242 (- (* snowman snowman) soccer)))\n;(assert (= result (+ (- snowman sunny) )snowman))\n\n\n(check-sat)\n(get-model)", "permalink": "tiara-wifi-grudge-liable", "time": "2023-11-13 15:00:37.620236"} {"id": 5336, "parent": 5335, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(🍎 * ☀) + ⚽ = 223\n;(☀ + ⛄) + ⚽ = 41\n;(⛄ * ⛄) - ⚽ = 242\n;(⛄ - ☀) + ⛄ = ?\n(declare-const soccer Int)\n(declare-const sunny Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const result Int)\n\n(assert (= 223 (+ (* apple sunny) soccer)))\n(assert (= 41 (+ sunny snowman soccer)))\n(assert (= 242 (- (* snowman snowman) soccer)))\n(assert (= result (+ (- snowman sunny) snowman)))\n\n\n(check-sat)\n(get-model)", "permalink": "romp-april-unsent-stack", "time": "2023-11-13 15:01:12.193572"} {"id": 5337, "parent": 5336, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(🍎 * ☀) + ⚽ = 223\n;(☀ + ⛄) + ⚽ = 41\n;(⛄ * ⛄) - ⚽ = 242\n;(⛄ - ☀) + ⛄ = ?\n(declare-const soccer Int)\n(declare-const sunny Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(assert (= 223 (+ (* apple sunny) soccer)))\n(assert (= 41 (+ sunny snowman soccer)))\n(assert (= 242 (- (* snowman snowman) soccer)))\n(assert (= secret (+ (- snowman sunny) snowman)))\n\n(check-sat)\n(get-model)", "permalink": "tray-stitch-elude-rental", "time": "2023-11-13 15:07:00.605178"} {"id": 5338, "parent": 5337, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(🍎 * ☀) + ⚽ = 223\n;(☀ + ⛄) + ⚽ = 41\n;(⛄ * ⛄) - ⚽ = 242\n;(⛄ - ☀) + ⛄ = ?\n(declare-const soccer Int)\n(declare-const sunny Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(assert (= 223 (+ (* apple sunny) soccer)))\n(assert (= 41 (+ sunny snowman soccer)))\n(assert (= 242 (- (* snowman snowman) soccer)))\n(assert (= secret (+ (- snowman sunny) snowman)))\n\n(check-sat)\n(get-model)", "permalink": "cameo-oblong-simple-sassy", "time": "2023-11-13 15:07:02.741400"} {"id": 5342, "parent": null, "code": "; Variables representing component choices\n(declare-const cpu1 Bool) ; Intel Core i3-12100F\n(declare-const cpu2 Bool) ; Intel Core i7-12700\n(declare-const cpu3 Bool) ; AMD Ryzen 7 5700X\n\n(declare-const motherboard1 Bool) ; Gigabyte H610M H Intel\n(declare-const motherboard2 Bool) ; MSI B450-A PRO MAX AMD\n\n(declare-const ram1 Bool) ; 8GB 3200MHz DDR4\n(declare-const ram2 Bool) ; 32GB DDR4 3200Mhz\n(declare-const ram3 Bool) ; 16GB DDR4 2666MHz\n\n(declare-const gpu1 Bool) ; RTX 3060 Ti 8GB LHR\n(declare-const gpu2 Bool) ; GTX 1650 OC 4GB\n\n(declare-const storage1 Bool) ; 1TB HDD\n(declare-const storage2 Bool) ; 2TB 2.5\" SATA III SSD\n(declare-const storage3 Bool) ; 1TB NVMe M.2 2280 PCle SSD\n\n(declare-const opticalDrive Bool) ; Asus DVDRW SATA\n(declare-const cooler Bool) ; Li ST120 Case Fan\n\n; Constants representing component prices\n(declare-const price_cpu1 Int)\n(declare-const price_cpu2 Int)\n(declare-const price_cpu3 Int)\n\n(declare-const price_motherboard1 Int)\n(declare-const price_motherboard2 Int)\n\n(declare-const price_ram1 Int)\n(declare-const price_ram2 Int)\n(declare-const price_ram3 Int)\n\n(declare-const price_gpu1 Int)\n(declare-const price_gpu2 Int)\n\n(declare-const price_storage1 Int)\n(declare-const price_storage2 Int)\n(declare-const price_storage3 Int)\n\n(declare-const price_opticalDrive Int)\n(declare-const price_cooler Int)\n\n; Budget and purpose\n(declare-const budget Int)\n(declare-const purpose Bool)\n\n; Constraints for component selection\n(assert (or cpu1 cpu2 cpu3)) ; Select one CPU\n(assert (or motherboard1 motherboard2)) ; Select one motherboard\n(assert (or ram1 ram2 ram3)) ; Select one RAM\n(assert (or gpu1 gpu2)) ; Select one GPU\n(assert (or storage1 storage2 storage3)) ; Select one storage\n\n; Additional constraints based on the user's purpose\n; Office use requires optical drive\n(assert (=> purpose opticalDrive))\n\n; Server use requires a cooler\n(assert (=> purpose cooler))\n\n; Gaming requires RTX GPU and a cooler\n(assert (=> purpose (and gpu1 cooler)))\n\n; Video editing requires an SSD\n(assert (=> purpose storage2))\n\n; Budget constraint\n(assert (<= (+ (* price_cpu1 cpu1) (* price_cpu2 cpu2) (* price_cpu3 cpu3)\n (* price_motherboard1 motherboard1) (* price_motherboard2 motherboard2)\n (* price_ram1 ram1) (* price_ram2 ram2) (* price_ram3 ram3)\n (* price_gpu1 gpu1) (* price_gpu2 gpu2)\n (* price_storage1 storage1) (* price_storage2 storage2) (* price_storage3 storage3)\n (* price_opticalDrive opticalDrive) (* price_cooler cooler))\n budget))\n\n; Find a model that satisfies the constraints\n(check-sat)\n(get-model)", "permalink": "bucket-pardon-enroll-pork", "time": "2023-11-13 16:20:41.332701"} {"id": 5343, "parent": 5342, "code": "; Variables representing component choices\n(declare-const cpu1 Bool) ; Intel Core i3-12100F\n(declare-const cpu2 Bool) ; Intel Core i7-12700\n(declare-const cpu3 Bool) ; AMD Ryzen 7 5700X\n\n(declare-const motherboard1 Bool) ; Gigabyte H610M H Intel\n(declare-const motherboard2 Bool) ; MSI B450-A PRO MAX AMD\n\n(declare-const ram1 Bool) ; 8GB 3200MHz DDR4\n(declare-const ram2 Bool) ; 32GB DDR4 3200Mhz\n(declare-const ram3 Bool) ; 16GB DDR4 2666MHz\n\n(declare-const gpu1 Bool) ; RTX 3060 Ti 8GB LHR\n(declare-const gpu2 Bool) ; GTX 1650 OC 4GB\n\n(declare-const storage1 Bool) ; 1TB HDD\n(declare-const storage2 Bool) ; 2TB 2.5\" SATA III SSD\n(declare-const storage3 Bool) ; 1TB NVMe M.2 2280 PCle SSD\n\n(declare-const opticalDrive Bool) ; Asus DVDRW SATA\n(declare-const cooler Bool) ; Li ST120 Case Fan\n\n; Constants representing component prices\n(declare-const price_cpu1 Int)\n(declare-const price_cpu2 Int)\n(declare-const price_cpu3 Int)\n\n(declare-const price_motherboard1 Int)\n(declare-const price_motherboard2 Int)\n\n(declare-const price_ram1 Int)\n(declare-const price_ram2 Int)\n(declare-const price_ram3 Int)\n\n(declare-const price_gpu1 Int)\n(declare-const price_gpu2 Int)\n\n(declare-const price_storage1 Int)\n(declare-const price_storage2 Int)\n(declare-const price_storage3 Int)\n\n(declare-const price_opticalDrive Int)\n(declare-const price_cooler Int)\n\n; Budget and purpose\n(declare-const budget Int)\n(declare-const purpose Bool)\n\n; Constraints for component selection\n(assert (or cpu1 cpu2 cpu3)) ; Select one CPU\n(assert (or motherboard1 motherboard2)) ; Select one motherboard\n(assert (or ram1 ram2 ram3)) ; Select one RAM\n(assert (or gpu1 gpu2)) ; Select one GPU\n(assert (or storage1 storage2 storage3)) ; Select one storage\n\n; Additional constraints based on the user's purpose\n; Office use requires optical drive\n(assert (=> purpose opticalDrive))\n\n; Server use requires a cooler\n(assert (=> purpose cooler))\n\n; Gaming requires RTX GPU and a cooler\n(assert (=> purpose (and gpu1 cooler)))\n\n; Video editing requires an SSD\n(assert (=> purpose storage2))\n\n; Budget constraint\n(assert (<= (+ (* price_cpu1 cpu1) (* price_cpu2 cpu2) (* price_cpu3 cpu3)\n (* price_motherboard1 motherboard1) (* price_motherboard2 motherboard2)\n (* price_ram1 ram1) (* price_ram2 ram2) (* price_ram3 ram3)\n (* price_gpu1 gpu1) (* price_gpu2 gpu2)\n (* price_storage1 storage1) (* price_storage2 storage2) (* price_storage3 storage3)\n (* price_opticalDrive opticalDrive) (* price_cooler cooler))\n budget))\n\n; Find a model that satisfies the constraints\n(check-sat)\n(get-model)", "permalink": "oboe-gulp-rarity-haiku", "time": "2023-11-13 16:23:15.237763"} {"id": 5344, "parent": 5343, "code": "; Variables representing component choices\n(declare-const cpu1 Bool) ; Intel Core i3-12100F\n(declare-const cpu2 Bool) ; Intel Core i7-12700\n(declare-const cpu3 Bool) ; AMD Ryzen 7 5700X\n\n(declare-const motherboard1 Bool) ; Gigabyte H610M H Intel\n(declare-const motherboard2 Bool) ; MSI B450-A PRO MAX AMD\n\n(declare-const ram1 Bool) ; 8GB 3200MHz DDR4\n(declare-const ram2 Bool) ; 32GB DDR4 3200Mhz\n(declare-const ram3 Bool) ; 16GB DDR4 2666MHz\n\n(declare-const gpu1 Bool) ; RTX 3060 Ti 8GB LHR\n(declare-const gpu2 Bool) ; GTX 1650 OC 4GB\n\n(declare-const storage1 Bool) ; 1TB HDD\n(declare-const storage2 Bool) ; 2TB 2.5\" SATA III SSD\n(declare-const storage3 Bool) ; 1TB NVMe M.2 2280 PCle SSD\n\n(declare-const opticalDrive Bool) ; Asus DVDRW SATA\n(declare-const cooler Bool) ; Li ST120 Case Fan\n\n; Constants representing component prices\n(declare-const price_cpu1 Int)\n(declare-const price_cpu2 Int)\n(declare-const price_cpu3 Int)\n\n(declare-const price_motherboard1 Int)\n(declare-const price_motherboard2 Int)\n\n(declare-const price_ram1 Int)\n(declare-const price_ram2 Int)\n(declare-const price_ram3 Int)\n\n(declare-const price_gpu1 Int)\n(declare-const price_gpu2 Int)\n\n(declare-const price_storage1 Int)\n(declare-const price_storage2 Int)\n(declare-const price_storage3 Int)\n\n(declare-const price_opticalDrive Int)\n(declare-const price_cooler Int)\n\n; Budget and purpose\n(declare-const budget Int)\n(declare-const purpose Bool)\n\n; Constraints for component selection\n(assert (or cpu1 cpu2 cpu3)) ; Select one CPU\n(assert (or motherboard1 motherboard2)) ; Select one motherboard\n(assert (or ram1 ram2 ram3)) ; Select one RAM\n(assert (or gpu1 gpu2)) ; Select one GPU\n(assert (or storage1 storage2 storage3)) ; Select one storage\n\n; Additional constraints based on the user's purpose\n; Office use requires optical drive\n(assert (=> purpose opticalDrive))\n\n; Server use requires a cooler\n(assert (=> purpose cooler))\n\n; Gaming requires RTX GPU and a cooler\n(assert (=> purpose (and gpu1 cooler)))\n\n; Video editing requires an SSD\n(assert (=> purpose storage2))\n\n; Budget constraint\n(assert (<= (+ (* price_cpu1 (ite cpu1 1 0))\n (* price_cpu2 (ite cpu2 1 0))\n (* price_cpu3 (ite cpu3 1 0))\n (* price_motherboard1 (ite motherboard1 1 0))\n (* price_motherboard2 (ite motherboard2 1 0))\n (* price_ram1 (ite ram1 1 0))\n (* price_ram2 (ite ram2 1 0))\n (* price_ram3 (ite ram3 1 0))\n (* price_gpu1 (ite gpu1 1 0))\n (* price_gpu2 (ite gpu2 1 0))\n (* price_storage1 (ite storage1 1 0))\n (* price_storage2 (ite storage2 1 0))\n (* price_storage3 (ite storage3 1 0))\n (* price_opticalDrive (ite opticalDrive 1 0))\n (* price_cooler (ite cooler 1 0)))\n budget))\n\n; Find a model that satisfies the constraints\n(check-sat)\n(get-model)", "permalink": "chimp-said-shorty-sway", "time": "2023-11-13 16:25:48.802033"} {"id": 5345, "parent": 5344, "code": "; Variables representing component choices\n(declare-const cpu1 Bool) ; Intel Core i3-12100F\n(declare-const cpu2 Bool) ; Intel Core i7-12700\n(declare-const cpu3 Bool) ; AMD Ryzen 7 5700X\n\n(declare-const motherboard1 Bool) ; Gigabyte H610M H Intel\n(declare-const motherboard2 Bool) ; MSI B450-A PRO MAX AMD\n\n(declare-const ram1 Bool) ; 8GB 3200MHz DDR4\n(declare-const ram2 Bool) ; 32GB DDR4 3200Mhz\n(declare-const ram3 Bool) ; 16GB DDR4 2666MHz\n\n(declare-const gpu1 Bool) ; RTX 3060 Ti 8GB LHR\n(declare-const gpu2 Bool) ; GTX 1650 OC 4GB\n\n(declare-const storage1 Bool) ; 1TB HDD\n(declare-const storage2 Bool) ; 2TB 2.5\" SATA III SSD\n(declare-const storage3 Bool) ; 1TB NVMe M.2 2280 PCle SSD\n\n(declare-const opticalDrive Bool) ; Asus DVDRW SATA\n(declare-const cooler Bool) ; Li ST120 Case Fan\n\n; Constants representing component prices\n(declare-const price_cpu1 Int)\n(declare-const price_cpu2 Int)\n(declare-const price_cpu3 Int)\n\n(declare-const price_motherboard1 Int)\n(declare-const price_motherboard2 Int)\n\n(declare-const price_ram1 Int)\n(declare-const price_ram2 Int)\n(declare-const price_ram3 Int)\n\n(declare-const price_gpu1 Int)\n(declare-const price_gpu2 Int)\n\n(declare-const price_storage1 Int)\n(declare-const price_storage2 Int)\n(declare-const price_storage3 Int)\n\n(declare-const price_opticalDrive Int)\n(declare-const price_cooler Int)\n\n; Variables for purpose and budget\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n(declare-const purpose Purpose)\n(declare-const budget Int)\n\n; Constraints for component selection\n(assert (or cpu1 cpu2 cpu3)) ; Select one CPU\n(assert (or motherboard1 motherboard2)) ; Select one motherboard\n(assert (or ram1 ram2 ram3)) ; Select one RAM\n(assert (or gpu1 gpu2)) ; Select one GPU\n(assert (or storage1 storage2 storage3)) ; Select one storage\n\n; Additional constraints based on the user's purpose\n; Office use requires optical drive\n(assert (=> (= purpose office) opticalDrive))\n\n; Server use requires a cooler\n(assert (=> (= purpose server) cooler))\n\n; Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming) (and gpu1 cooler)))\n\n; Video editing requires an SSD\n(assert (=> (= purpose video) storage2))\n\n; Budget constraint\n(assert (<= (+ (* price_cpu1 (ite cpu1 1 0))\n (* price_cpu2 (ite cpu2 1 0))\n (* price_cpu3 (ite cpu3 1 0))\n (* price_motherboard1 (ite motherboard1 1 0))\n (* price_motherboard2 (ite motherboard2 1 0))\n (* price_ram1 (ite ram1 1 0))\n (* price_ram2 (ite ram2 1 0))\n (* price_ram3 (ite ram3 1 0))\n (* price_gpu1 (ite gpu1 1 0))\n (* price_gpu2 (ite gpu2 1 0))\n (* price_storage1 (ite storage1 1 0))\n (* price_storage2 (ite storage2 1 0))\n (* price_storage3 (ite storage3 1 0))\n (* price_opticalDrive (ite opticalDrive 1 0))\n (* price_cooler (ite cooler 1 0)))\n budget))\n\n; Find a model that satisfies the constraints\n(check-sat)\n(get-model)", "permalink": "strum-plaza-grab-santa", "time": "2023-11-13 16:27:27.837022"} {"id": 5728, "parent": 5346, "code": "; Variables representing component choices\n(declare-const cpu1 Bool) ; Intel Core i3-12100F\n(declare-const cpu2 Bool) ; Intel Core i7-12700\n(declare-const cpu3 Bool) ; AMD Ryzen 7 5700X\n\n(declare-const motherboard1 Bool) ; Gigabyte H610M H Intel\n(declare-const motherboard2 Bool) ; MSI B450-A PRO MAX AMD\n\n(declare-const ram1 Bool) ; 8GB 3200MHz DDR4\n(declare-const ram2 Bool) ; 32GB DDR4 3200Mhz\n(declare-const ram3 Bool) ; 16GB DDR4 2666MHz\n\n(declare-const gpu1 Bool) ; RTX 3060 Ti 8GB LHR\n(declare-const gpu2 Bool) ; GTX 1650 OC 4GB\n\n(declare-const storage1 Bool) ; 1TB HDD\n(declare-const storage2 Bool) ; 2TB 2.5\" SATA III SSD\n(declare-const storage3 Bool) ; 1TB NVMe M.2 2280 PCle SSD\n\n(declare-const opticalDrive Bool) ; Asus DVDRW SATA\n(declare-const cooler Bool) ; Li ST120 Case Fan\n\n; Constants representing component prices\n(declare-const price_cpu1 Int)\n(declare-const price_cpu2 Int)\n(declare-const price_cpu3 Int)\n\n(declare-const price_motherboard1 Int)\n(declare-const price_motherboard2 Int)\n\n(declare-const price_ram1 Int)\n(declare-const price_ram2 Int)\n(declare-const price_ram3 Int)\n\n(declare-const price_gpu1 Int)\n(declare-const price_gpu2 Int)\n\n(declare-const price_storage1 Int)\n(declare-const price_storage2 Int)\n(declare-const price_storage3 Int)\n\n(declare-const price_opticalDrive Int)\n(declare-const price_cooler Int)\n\n; Variables for purpose and budget\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n(declare-const purpose Purpose)\n(declare-const budget Int)\n\n; Constraints for component selection\n(assert (or cpu1 cpu2 cpu3)) ; Select one CPU\n(assert (or motherboard1 motherboard2)) ; Select one motherboard\n(assert (or ram1 ram2 ram3)) ; Select one RAM\n(assert (or gpu1 gpu2)) ; Select one GPU\n(assert (or storage1 storage2 storage3)) ; Select one storage\n\n; Additional constraints based on the user's purpose\n; Office use requires optical drive\n(assert (=> (= purpose office) opticalDrive))\n\n; Server use requires a cooler\n(assert (=> (= purpose server) cooler))\n\n; Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming) (and gpu1 cooler)))\n\n; Video editing requires an SSD\n(assert (=> (= purpose video) storage2))\n\n; Budget constraint\n(assert (<= (+ (* price_cpu1 (ite cpu1 1 0))\n (* price_cpu2 (ite cpu2 1 0))\n (* price_cpu3 (ite cpu3 1 0))\n (* price_motherboard1 (ite motherboard1 1 0))\n (* price_motherboard2 (ite motherboard2 1 0))\n (* price_ram1 (ite ram1 1 0))\n (* price_ram2 (ite ram2 1 0))\n (* price_ram3 (ite ram3 1 0))\n (* price_gpu1 (ite gpu1 1 0))\n (* price_gpu2 (ite gpu2 1 0))\n (* price_storage1 (ite storage1 1 0))\n (* price_storage2 (ite storage2 1 0))\n (* price_storage3 (ite storage3 1 0))\n (* price_opticalDrive (ite opticalDrive 1 0))\n (* price_cooler (ite cooler 1 0)))\n budget))\n\n; Specific budget constraints for each purpose\n(assert (=> (= purpose video) (>= budget 318)))\n(assert (=> (= purpose office) (>= budget 283)))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n; Find a model that satisfies the constraints\n(check-sat)\n(get-model)", "permalink": "riches-thee-skinny-remold", "time": "2023-11-14 16:30:01.473040"} {"id": 5346, "parent": 5345, "code": "; Variables representing component choices\n(declare-const cpu1 Bool) ; Intel Core i3-12100F\n(declare-const cpu2 Bool) ; Intel Core i7-12700\n(declare-const cpu3 Bool) ; AMD Ryzen 7 5700X\n\n(declare-const motherboard1 Bool) ; Gigabyte H610M H Intel\n(declare-const motherboard2 Bool) ; MSI B450-A PRO MAX AMD\n\n(declare-const ram1 Bool) ; 8GB 3200MHz DDR4\n(declare-const ram2 Bool) ; 32GB DDR4 3200Mhz\n(declare-const ram3 Bool) ; 16GB DDR4 2666MHz\n\n(declare-const gpu1 Bool) ; RTX 3060 Ti 8GB LHR\n(declare-const gpu2 Bool) ; GTX 1650 OC 4GB\n\n(declare-const storage1 Bool) ; 1TB HDD\n(declare-const storage2 Bool) ; 2TB 2.5\" SATA III SSD\n(declare-const storage3 Bool) ; 1TB NVMe M.2 2280 PCle SSD\n\n(declare-const opticalDrive Bool) ; Asus DVDRW SATA\n(declare-const cooler Bool) ; Li ST120 Case Fan\n\n; Constants representing component prices\n(declare-const price_cpu1 Int)\n(declare-const price_cpu2 Int)\n(declare-const price_cpu3 Int)\n\n(declare-const price_motherboard1 Int)\n(declare-const price_motherboard2 Int)\n\n(declare-const price_ram1 Int)\n(declare-const price_ram2 Int)\n(declare-const price_ram3 Int)\n\n(declare-const price_gpu1 Int)\n(declare-const price_gpu2 Int)\n\n(declare-const price_storage1 Int)\n(declare-const price_storage2 Int)\n(declare-const price_storage3 Int)\n\n(declare-const price_opticalDrive Int)\n(declare-const price_cooler Int)\n\n; Variables for purpose and budget\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n(declare-const purpose Purpose)\n(declare-const budget Int)\n\n; Constraints for component selection\n(assert (or cpu1 cpu2 cpu3)) ; Select one CPU\n(assert (or motherboard1 motherboard2)) ; Select one motherboard\n(assert (or ram1 ram2 ram3)) ; Select one RAM\n(assert (or gpu1 gpu2)) ; Select one GPU\n(assert (or storage1 storage2 storage3)) ; Select one storage\n\n; Additional constraints based on the user's purpose\n; Office use requires optical drive\n(assert (=> (= purpose office) opticalDrive))\n\n; Server use requires a cooler\n(assert (=> (= purpose server) cooler))\n\n; Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming) (and gpu1 cooler)))\n\n; Video editing requires an SSD\n(assert (=> (= purpose video) storage2))\n\n; Budget constraint\n(assert (<= (+ (* price_cpu1 (ite cpu1 1 0))\n (* price_cpu2 (ite cpu2 1 0))\n (* price_cpu3 (ite cpu3 1 0))\n (* price_motherboard1 (ite motherboard1 1 0))\n (* price_motherboard2 (ite motherboard2 1 0))\n (* price_ram1 (ite ram1 1 0))\n (* price_ram2 (ite ram2 1 0))\n (* price_ram3 (ite ram3 1 0))\n (* price_gpu1 (ite gpu1 1 0))\n (* price_gpu2 (ite gpu2 1 0))\n (* price_storage1 (ite storage1 1 0))\n (* price_storage2 (ite storage2 1 0))\n (* price_storage3 (ite storage3 1 0))\n (* price_opticalDrive (ite opticalDrive 1 0))\n (* price_cooler (ite cooler 1 0)))\n budget))\n\n; Specific budget constraints for each purpose\n(assert (=> (= purpose video) (>= budget 318)))\n(assert (=> (= purpose office) (>= budget 283)))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n; Find a model that satisfies the constraints\n(check-sat)\n(get-model)", "permalink": "tiara-deed-police-subtly", "time": "2023-11-13 16:35:59.993776"} {"id": 5347, "parent": 5136, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☀ * ⛄) * ☀ = 64\n;(☀ * 🍎) + 🍎 = 18\n;(🍎 * ⛄) * 🍎 = 576\n;(⛄ * ☀) * ⛄ = ?\n(declare-const umbrella Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const secret Int)\nassert(=(*( sunny snowman sunny)64))\nassert(=(*(+(sunny apple) apple)18))", "permalink": "astute-grope-radial-fried", "time": "2023-11-13 17:22:01.097282"} {"id": 5348, "parent": 5347, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☀ * ⛄) * ☀ = 64\n;(☀ * 🍎) + 🍎 = 18\n;(🍎 * ⛄) * 🍎 = 576\n;(⛄ * ☀) * ⛄ = ?\n(declare-const umbrella Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const secret Int)\nassert(=(*( sunny snowman sunny))64)\nassert(=(*(+(sunny apple) apple))18)", "permalink": "sugar-coma-saline-uphold", "time": "2023-11-13 17:22:20.576429"} {"id": 5349, "parent": 5348, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☀ * ⛄) * ☀ = 64\n;(☀ * 🍎) + 🍎 = 18\n;(🍎 * ⛄) * 🍎 = 576\n;(⛄ * ☀) * ⛄ = ?\n(declare-const umbrella Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const secret Int)\nassert(=(* sunny snowman sunny )64)\nassert(=(*(+(sunny apple) apple))18)", "permalink": "conch-unsure-litmus-gory", "time": "2023-11-13 17:22:45.876623"} {"id": 5350, "parent": 5349, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☀ * ⛄) * ☀ = 64\n;(☀ * 🍎) + 🍎 = 18\n;(🍎 * ⛄) * 🍎 = 576\n;(⛄ * ☀) * ⛄ = ?\n(declare-const umbrella Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const secret Int)\n(assert(=(* sunny snowman sunny )64))\n(assert(=(*(+(sunny apple) apple))18))", "permalink": "cannot-crease-dice-shank", "time": "2023-11-13 17:23:02.699575"} {"id": 5351, "parent": 5350, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☀ * ⛄) * ☀ = 64\n;(☀ * 🍎) + 🍎 = 18\n;(🍎 * ⛄) * 🍎 = 576\n;(⛄ * ☀) * ⛄ = ?\n(declare-const umbrella Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const secret Int)\n(assert(=(* sunny snowman sunny )64))\n(assert(=(*(+(sunny apple) apple)18)))", "permalink": "basics-dense-sulfur-family", "time": "2023-11-13 17:23:18.154705"} {"id": 5352, "parent": 5351, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☀ * ⛄) * ☀ = 64\n;(☀ * 🍎) + 🍎 = 18\n;(🍎 * ⛄) * 🍎 = 576\n;(⛄ * ☀) * ⛄ = ?\n(declare-const umbrella Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const secret Int)\n(assert(=(* sunny snowman sunny )64))\n(assert( = (+ (* sunny apple)apple)18))", "permalink": "nearby-couch-graph-proved", "time": "2023-11-13 17:24:40.737698"} {"id": 5353, "parent": 5352, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☀ * ⛄) * ☀ = 64\n;(☀ * 🍎) + 🍎 = 18\n;(🍎 * ⛄) * 🍎 = 576\n;(⛄ * ☀) * ⛄ = ?\n(declare-const umbrella Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const secret Int)\n(assert(=(* sunny snowman sunny )64))\n(assert( = (+ (* sunny apple)apple)18))\n(assert( =(* apple snowman apple)576))", "permalink": "bacon-molar-hybrid-rely", "time": "2023-11-13 17:25:24.785269"} {"id": 5354, "parent": 5353, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☀ * ⛄) * ☀ = 64\n;(☀ * 🍎) + 🍎 = 18\n;(🍎 * ⛄) * 🍎 = 576\n;(⛄ * ☀) * ⛄ = ?\n(declare-const umbrella Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const secret Int)\n(assert(=(* sunny snowman sunny )64))\n(assert( = (+ (* sunny apple)apple)18))\n(assert( =(* apple snowman apple)576))\n(assert( =(* snowman sun snowman)))", "permalink": "rubbed-silt-thesis-carat", "time": "2023-11-13 17:26:42.588747"} {"id": 5355, "parent": 5354, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☀ * ⛄) * ☀ = 64\n;(☀ * 🍎) + 🍎 = 18\n;(🍎 * ⛄) * 🍎 = 576\n;(⛄ * ☀) * ⛄ = ?\n(declare-const umbrella Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const secret Int)\n(assert(=(* sunny snowman sunny )64))\n(assert( = (+ (* sunny apple)apple)18))\n(assert( =(* apple snowman apple)576))\n(assert( =(* snowman sunny snowman)))\n(check-sat)\n(get-model)", "permalink": "mural-zit-prong-emote", "time": "2023-11-13 17:27:05.217621"} {"id": 5356, "parent": 5355, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☀ * ⛄) * ☀ = 64\n;(☀ * 🍎) + 🍎 = 18\n;(🍎 * ⛄) * 🍎 = 576\n;(⛄ * ☀) * ⛄ = ?\n(declare-const umbrella Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const secret Int)\n(assert(=(* sunny snowman sunny )64))\n(assert( = (+ (* sunny apple)apple)18))\n(assert( =(* apple snowman apple)576))\n(assert( =(* snowman sunny snowman)))\n(check-sat)\n(get-model)", "permalink": "errand-chemo-upward-lisp", "time": "2023-11-13 17:27:31.020021"} {"id": 5357, "parent": 5356, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☀ * ⛄) * ☀ = 64\n;(☀ * 🍎) + 🍎 = 18\n;(🍎 * ⛄) * 🍎 = 576\n;(⛄ * ☀) * ⛄ = ?\n(declare-const umbrella Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const secret Int)\n(assert(=(* sunny snowman sunny )64))\n(assert( = (+ (* sunny apple)apple)18))\n(assert( =(* apple snowman apple)576))\n(assert( =(* snowman sunny snowman)))\n(check-sat)\n(get-model)", "permalink": "unless-shrill-haste-civil", "time": "2023-11-13 17:27:37.046889"} {"id": 5359, "parent": 5358, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☀ * ⛄) * ☀ = 64\n;(☀ * 🍎) + 🍎 = 18\n;(🍎 * ⛄) * 🍎 = 576\n;(⛄ * ☀) * ⛄ = ?\n(declare-const umbrella Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const secret Int)\n(assert(=(* sunny snowman sunny )64))\n(assert( = (+ (* sunny apple)apple)18))\n(assert( =(* apple snowman apple)576))\n(assert( =(* snowman sunny snowman)))\n(check-sat)\n(get-model)", "permalink": "porous-zebra-onion-radio", "time": "2023-11-13 17:27:47.218253"} {"id": 5358, "parent": 5357, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☀ * ⛄) * ☀ = 64\n;(☀ * 🍎) + 🍎 = 18\n;(🍎 * ⛄) * 🍎 = 576\n;(⛄ * ☀) * ⛄ = ?\n(declare-const umbrella Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const secret Int)\n(assert(=(* sunny snowman sunny )64))\n(assert( = (+ (* sunny apple)apple)18))\n(assert( =(* apple snowman apple)576))\n(assert( =(* snowman sunny snowman))\n(check-sat)\n(get-model)", "permalink": "swipe-coke-satin-boned", "time": "2023-11-13 17:27:43.102806"} {"id": 5360, "parent": 5359, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☀ * ⛄) * ☀ = 64\n;(☀ * 🍎) + 🍎 = 18\n;(🍎 * ⛄) * 🍎 = 576\n;(⛄ * ☀) * ⛄ = ?\n(declare-const umbrella Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const secret Int)\n(assert(=(* sunny snowman sunny )64))\n(assert( = (+ (* sunny apple)apple)18))\n(assert( =(* apple snowman apple)576))\n(assert( =(* (snowman sunny snowman))))\n(check-sat)\n(get-model)", "permalink": "brim-oyster-cough-resend", "time": "2023-11-13 17:28:10.699971"} {"id": 5361, "parent": 5360, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☀ * ⛄) * ☀ = 64\n;(☀ * 🍎) + 🍎 = 18\n;(🍎 * ⛄) * 🍎 = 576\n;(⛄ * ☀) * ⛄ = ?\n(declare-const umbrella Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const secret Int)\n(assert(=(* sunny snowman sunny )64))\n(assert( = (+ (* sunny apple)apple)18))\n(assert( =(* apple snowman apple)576))\n(assert( =(* snowman sunny snowman) ))\n(check-sat)\n(get-model)", "permalink": "task-bagel-jolt-unit", "time": "2023-11-13 17:28:32.280156"} {"id": 5364, "parent": 5363, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☀ * ⛄) * ☀ = 64\n;(☀ * 🍎) + 🍎 = 18\n;(🍎 * ⛄) * 🍎 = 576\n;(⛄ * ☀) * ⛄ = ?\n(declare-const umbrella Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const secret Int)\n(assert( =(* sunny snowman sunny )64))\n(assert( = (+ (* sunny apple)apple)18))\n(assert( =(* apple snowman apple)576))\n(assert( =(* snowman sunny snowman)))\n(check-sat)\n(get-model)", "permalink": "giggle-valid-unruly-evolve", "time": "2023-11-13 17:35:31.344511"} {"id": 5377, "parent": 5363, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☀ * ⛄) * ☀ = 64\n;(☀ * 🍎) + 🍎 = 18\n;(🍎 * ⛄) * 🍎 = 576\n;(⛄ * ☀) * ⛄ = ?\n(declare-const umbrella Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const secret Int)\n(assert( =(* sunny snowman sunny )64))\n(assert( = (+ (* sunny apple)apple)18))\n(assert( =(* apple snowman apple)576))\n(assert( =(* snowman sunny snowman)))\n(check-sat)\n(get-model)", "permalink": "dime-poker-shanty-rebate", "time": "2023-11-13 17:54:45.370472"} {"id": 5362, "parent": 5361, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☀ * ⛄) * ☀ = 64\n;(☀ * 🍎) + 🍎 = 18\n;(🍎 * ⛄) * 🍎 = 576\n;(⛄ * ☀) * ⛄ = ?\n(declare-const umbrella Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const secret Int)\n(assert( =(* sunny snowman sunny )64))\n(assert( = (+ (* sunny apple)apple)18))\n(assert( =(* apple snowman apple)576))\n(assert( =(* snowman sunny snowman)))\n(check-sat)\n(get-model)", "permalink": "aspire-amigo-nacho-eraser", "time": "2023-11-13 17:34:06.183154"} {"id": 5363, "parent": 5362, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☀ * ⛄) * ☀ = 64\n;(☀ * 🍎) + 🍎 = 18\n;(🍎 * ⛄) * 🍎 = 576\n;(⛄ * ☀) * ⛄ = ?\n(declare-const umbrella Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const secret Int)\n(assert( =(* sunny snowman sunny )64))\n(assert( = (+ (* sunny apple)apple)18))\n(assert( =(* apple snowman apple)576))\n(assert( =(* snowman sunny snowman)))\n(check-sat)\n(get-model)", "permalink": "echo-name-pleat-brunch", "time": "2023-11-13 17:34:51.869448"} {"id": 5365, "parent": 5346, "code": "; Variables representing component choices\n\n(declare-const cpu1 Bool) ; Intel Core i3-12100F\n(declare-const cpu2 Bool) ; Intel Core i7-12700\n(declare-const cpu3 Bool) ; AMD Ryzen 7 5700X\n\n(declare-const motherboard1 Bool) ; Gigabyte H610M H Intel\n(declare-const motherboard2 Bool) ; MSI B450-A PRO MAX AMD\n\n(declare-const ram1 Bool) ; 8GB 3200MHz DDR4\n(declare-const ram2 Bool) ; 32GB DDR4 3200Mhz\n(declare-const ram3 Bool) ; 16GB DDR4 2666MHz\n\n(declare-const gpu1 Bool) ; RTX 3060 Ti 8GB LHR\n(declare-const gpu2 Bool) ; GTX 1650 OC 4GB\n\n(declare-const storage1 Bool) ; 1TB HDD\n(declare-const storage2 Bool) ; 2TB 2.5\" SATA III SSD\n(declare-const storage3 Bool) ; 1TB NVMe M.2 2280 PCle SSD\n\n(declare-const opticalDrive Bool) ; Asus DVDRW SATA\n(declare-const cooler Bool) ; Li ST120 Case Fan\n\n; Constants representing component prices\n(declare-const price_cpu1 Int)\n(declare-const price_cpu2 Int)\n(declare-const price_cpu3 Int)\n\n(declare-const price_motherboard1 Int)\n(declare-const price_motherboard2 Int)\n\n(declare-const price_ram1 Int)\n(declare-const price_ram2 Int)\n(declare-const price_ram3 Int)\n\n(declare-const price_gpu1 Int)\n(declare-const price_gpu2 Int)\n\n(declare-const price_storage1 Int)\n(declare-const price_storage2 Int)\n(declare-const price_storage3 Int)\n\n(declare-const price_opticalDrive Int)\n(declare-const price_cooler Int)\n\n; Variables for purpose and budget\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n(declare-const purpose Purpose)\n(declare-const budget Int)\n\n; Constraints for component selection\n(assert (or cpu1 cpu2 cpu3)) ; Select one CPU\n(assert (or motherboard1 motherboard2)) ; Select one motherboard\n(assert (or ram1 ram2 ram3)) ; Select one RAM\n(assert (or gpu1 gpu2)) ; Select one GPU\n(assert (or storage1 storage2 storage3)) ; Select one storage\n\n; Additional constraints based on the user's purpose\n; Office use requires optical drive\n(assert (=> (= purpose office) opticalDrive))\n\n; Server use requires a cooler\n(assert (=> (= purpose server) cooler))\n\n; Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming) (and gpu1 cooler)))\n\n; Video editing requires an SSD\n(assert (=> (= purpose video) storage2))\n\n; Budget constraint\n(assert (<= (+ (* price_cpu1 (ite cpu1 1 0))\n (* price_cpu2 (ite cpu2 1 0))\n (* price_cpu3 (ite cpu3 1 0))\n (* price_motherboard1 (ite motherboard1 1 0))\n (* price_motherboard2 (ite motherboard2 1 0))\n (* price_ram1 (ite ram1 1 0))\n (* price_ram2 (ite ram2 1 0))\n (* price_ram3 (ite ram3 1 0))\n (* price_gpu1 (ite gpu1 1 0))\n (* price_gpu2 (ite gpu2 1 0))\n (* price_storage1 (ite storage1 1 0))\n (* price_storage2 (ite storage2 1 0))\n (* price_storage3 (ite storage3 1 0))\n (* price_opticalDrive (ite opticalDrive 1 0))\n (* price_cooler (ite cooler 1 0)))\n budget))\n\n; Specific budget constraints for each purpose\n; (assert (=> (= purpose video) (>= budget 318)))\n; (assert (=> (= purpose office) (>= budget 283)))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n; (assert (=> (= purpose server) (>= budget 307)))\n\n; Find a model that satisfies the constraints\n(check-sat)\n(get-model)", "permalink": "quiet-dental-outer-gecko", "time": "2023-11-13 17:38:02.280312"} {"id": 5367, "parent": 5366, "code": "; Charles lives in Dreadbury Mansion\n(assert (exists ((x Person)) (= x Charles)))\n\n; Agatha lives in Dreadbury Mansion\n(assert (exists ((x Person)) (= x Agatha)))\n\n; The butler lives in Dreadbury Mansion\n(assert (exists ((x Person)) (= x Butler)))\n\n; Agatha, the butler, and Charles are the only people who live in Dreadbury Mansion\n(assert (forall ((x Person)) (or (= x Agatha) (= x Butler) (= x Charles))))\n\n; A killer always hates his victim and is never richer than his victim\n(assert (forall ((x Person) (y Person))\n (implies (killed x y)\n (and (hates x y) (not (richer x y))))))\n\n; Charles hates no one that Aunt Agatha hates\n(assert (forall ((x Person))\n (implies (hates Agatha x) (not (hates Charles x)))))\n\n; Agatha hates everyone except the butler\n(assert (forall ((x Person))\n (iff (hates Agatha x) (not (= x Butler)))))\n\n; The butler hates everyone not richer than Aunt Agatha\n(assert (forall ((x Person))\n (iff (hates Butler x) (and (not (richer Butler Agatha)) (not (= x Agatha))))))\n\n; The butler hates everyone Aunt Agatha hates\n(assert (forall ((x Person))\n (iff (hates Butler x) (hates Agatha x))))\n\n; No one hates everyone\n(assert (not (exists ((x Person)) (forall ((y Person)) (hates x y)))))\n\n; Agatha is not the butler\n(assert (not (= Agatha Butler)))", "permalink": "uproar-grower-putt-unable", "time": "2023-11-13 17:48:57.638775"} {"id": 5366, "parent": 4802, "code": "; Charles lives in Dreadbury Mansion\n(assert (exists ((x Person)) (= x Charles)))\n\n; Agatha lives in Dreadbury Mansion\n(assert (exists ((x Person)) (= x Agatha)))\n\n; The butler lives in Dreadbury Mansion\n(assert (exists ((x Person)) (= x Butler)))\n\n; Agatha, the butler, and Charles are the only people who live in Dreadbury Mansion\n(assert (forall ((x Person)) (or (= x Agatha) (= x Butler) (= x Charles))))\n\n; A killer always hates his victim and is never richer than his victim\n(assert (forall ((x Person) (y Person))\n (implies (killed x y)\n (and (hates x y) (not (richer x y))))))\n\n; Charles hates no one that Aunt Agatha hates\n(assert (forall ((x Person))\n (implies (hates Agatha x) (not (hates Charles x)))))\n\n; Agatha hates everyone except the butler\n(assert (forall ((x Person))\n (iff (hates Agatha x) (not (= x Butler)))))\n\n; The butler hates everyone not richer than Aunt Agatha\n(assert (forall ((x Person))\n (iff (hates Butler x) (and (not (richer Butler Agatha)) (not (= x Agatha))))))\n\n; The butler hates everyone Aunt Agatha hates\n(assert (forall ((x Person))\n (iff (hates Butler x) (hates Agatha x))))\n\n; No one hates everyone\n(assert (not (exists ((x Person)) (forall ((y Person)) (hates x y)))))\n\n; Agatha is not the butler\n(assert (not (= Agatha Butler)))", "permalink": "thread-green-cabana-roast", "time": "2023-11-13 17:48:36.041043"} {"id": 5371, "parent": 5370, "code": "; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing, hates, and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; Charles lives in Dreadbury Mansion\n(assert (exists ((x Person)) (= x Charles)))\n\n; Agatha lives in Dreadbury Mansion\n(assert (exists ((x Person)) (= x Agatha)))\n\n; The butler lives in Dreadbury Mansion\n(assert (exists ((x Person)) (= x Butler)))\n\n; Agatha, the butler, and Charles are the only people who live in Dreadbury Mansion\n(assert (forall ((x Person)) (or (= x Agatha) (= x Butler) (= x Charles))))\n\n; A killer always hates his victim and is never richer than his victim\n(assert (forall ((x Person) (y Person))\n (implies (killed x y)\n (and (hates x y) (not (richer x y))))))\n\n; Charles hates no one that Aunt Agatha hates\n(assert (forall ((x Person))\n (implies (hates Agatha x) (not (hates Charles x)))))\n\n; Agatha hates everyone except the butler\n(assert (forall ((x Person))\n (iff (hates Agatha x) (not (= x Butler)))))\n\n; The butler hates everyone not richer than Aunt Agatha\n(assert (forall ((x Person))\n (iff (hates Butler x) (and (not (richer Butler Agatha)) (not (= x Agatha))))))\n\n; The butler hates everyone Aunt Agatha hates\n(assert (forall ((x Person))\n (iff (hates Butler x) (hates Agatha x))))\n\n; No one hates everyone\n(assert (not (exists ((x Person)) (forall ((y Person)) (hates x y)))))\n\n; Agatha is not the butler\n(assert (not (= Agatha Butler)))", "permalink": "afloat-rare-facing-recite", "time": "2023-11-13 17:50:28.255568"} {"id": 5369, "parent": 5368, "code": "; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing, hates, and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; Charles lives in Dreadbury Mansion\n(assert (exists ((x Person)) (= x Charles)))\n\n; Agatha lives in Dreadbury Mansion\n(assert (exists ((x Person)) (= x Agatha)))\n\n; The butler lives in Dreadbury Mansion\n(assert (exists ((x Person)) (= x Butler)))\n\n; Agatha, the butler, and Charles are the only people who live in Dreadbury Mansion\n(assert (forall ((x Person)) (or (= x Agatha) (= x Butler) (= x Charles))))\n\n; A killer always hates his victim and is never richer than his victim\n(assert (forall ((x Person) (y Person))\n (implies (killed x y)\n (and (hates x y) (not (richer x y))))))\n\n; Charles hates no one that Aunt Agatha hates\n(assert (forall ((x Person))\n (implies (hates Agatha x) (not (hates Charles x)))))\n\n; Agatha hates everyone except the butler\n(assert (forall ((x Person))\n (iff (hates Agatha x) (not (= x Butler)))))\n\n; The butler hates everyone not richer than Aunt Agatha\n(assert (forall ((x Person))\n (iff (hates Butler x) (and (not (richer Butler Agatha)) (not (= x Agatha))))))\n\n; The butler hates everyone Aunt Agatha hates\n(assert (forall ((x Person))\n (iff (hates Butler x) (hates Agatha x))))\n\n; No one hates everyone\n(assert (not (exists ((x Person)) (forall ((y Person)) (hates x y)))))\n\n; Agatha is not the butler\n(assert (not (= Agatha Butler)))", "permalink": "batch-ferris-purse-balmy", "time": "2023-11-13 17:49:30.091434"} {"id": 5368, "parent": 5367, "code": "; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing, hates, and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; Charles lives in Dreadbury Mansion\n(assert (exists ((x Person)) (= x Charles)))\n\n; Agatha lives in Dreadbury Mansion\n(assert (exists ((x Person)) (= x Agatha)))\n\n; The butler lives in Dreadbury Mansion\n(assert (exists ((x Person)) (= x Butler)))\n\n; Agatha, the butler, and Charles are the only people who live in Dreadbury Mansion\n(assert (forall ((x Person)) (or (= x Agatha) (= x Butler) (= x Charles))))\n\n; A killer always hates his victim and is never richer than his victim\n(assert (forall ((x Person) (y Person))\n (implies (killed x y)\n (and (hates x y) (not (richer x y))))))\n\n; Charles hates no one that Aunt Agatha hates\n(assert (forall ((x Person))\n (implies (hates Agatha x) (not (hates Charles x)))))\n\n; Agatha hates everyone except the butler\n(assert (forall ((x Person))\n (iff (hates Agatha x) (not (= x Butler)))))\n\n; The butler hates everyone not richer than Aunt Agatha\n(assert (forall ((x Person))\n (iff (hates Butler x) (and (not (richer Butler Agatha)) (not (= x Agatha))))))\n\n; The butler hates everyone Aunt Agatha hates\n(assert (forall ((x Person))\n (iff (hates Butler x) (hates Agatha x))))\n\n; No one hates everyone\n(assert (not (exists ((x Person)) (forall ((y Person)) (hates x y)))))\n\n; Agatha is not the butler\n(assert (not (= Agatha Butler)))", "permalink": "wager-handed-stride-rover", "time": "2023-11-13 17:49:27.441511"} {"id": 5370, "parent": 5369, "code": "; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing, hates, and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; Charles lives in Dreadbury Mansion\n(assert (exists ((x Person)) (= x Charles)))\n\n; Agatha lives in Dreadbury Mansion\n(assert (exists ((x Person)) (= x Agatha)))\n\n; The butler lives in Dreadbury Mansion\n(assert (exists ((x Person)) (= x Butler)))\n\n; Agatha, the butler, and Charles are the only people who live in Dreadbury Mansion\n(assert (forall ((x Person)) (or (= x Agatha) (= x Butler) (= x Charles))))\n\n; A killer always hates his victim and is never richer than his victim\n(assert (forall ((x Person) (y Person))\n (implies (killed x y)\n (and (hates x y) (not (richer x y))))))\n\n; Charles hates no one that Aunt Agatha hates\n(assert (forall ((x Person))\n (implies (hates Agatha x) (not (hates Charles x)))))\n\n; Agatha hates everyone except the butler\n(assert (forall ((x Person))\n (iff (hates Agatha x) (not (= x Butler)))))\n\n; The butler hates everyone not richer than Aunt Agatha\n(assert (forall ((x Person))\n (iff (hates Butler x) (and (not (richer Butler Agatha)) (not (= x Agatha))))))\n\n; The butler hates everyone Aunt Agatha hates\n(assert (forall ((x Person))\n (iff (hates Butler x) (hates Agatha x))))\n\n; No one hates everyone\n(assert (not (exists ((x Person)) (forall ((y Person)) (hates x y)))))\n\n; Agatha is not the butler\n(assert (not (= Agatha Butler)))", "permalink": "bunt-untold-resent-boned", "time": "2023-11-13 17:49:39.615816"} {"id": 5372, "parent": 5371, "code": "; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing, hates, and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; Charles lives in Dreadbury Mansion\n(assert (exists ((x Person)) (= x Charles)))\n\n; Agatha lives in Dreadbury Mansion\n(assert (exists ((x Person)) (= x Agatha)))\n\n; The butler lives in Dreadbury Mansion\n(assert (exists ((x Person)) (= x Butler)))\n\n; Agatha, the butler, and Charles are the only people who live in Dreadbury Mansion\n(assert (forall ((x Person)) (or (= x Agatha) (= x Butler) (= x Charles))))\n\n; A killer always hates his victim and is never richer than his victim\n(assert (forall ((x Person) (y Person))\n (implies (killed x y)\n (and (hates x y) (not (richer x y))))))\n\n; Charles hates no one that Aunt Agatha hates\n(assert (forall ((x Person))\n (implies (hates Agatha x) (not (hates Charles x)))))\n\n; Agatha hates everyone except the butler\n(assert (forall ((x Person))\n (iff (hates Agatha x) (not (= x Butler)))))\n\n; The butler hates everyone not richer than Aunt Agatha\n(assert (forall ((x Person))\n (iff (hates Butler x) (and (not (richer Butler Agatha)) (not (= x Agatha))))))\n\n; The butler hates everyone Aunt Agatha hates\n(assert (forall ((x Person))\n (iff (hates Butler x) (hates Agatha x))))\n\n; No one hates everyone\n(assert (not (exists ((x Person)) (forall ((y Person)) (hates x y)))))\n\n; Agatha is not the butler\n(assert (not (= Agatha Butler)))\n\n\n(check-sat)\n(get-model)", "permalink": "word-casing-rewrap-untold", "time": "2023-11-13 17:50:53.829854"} {"id": 5375, "parent": 5374, "code": "; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing, hates, and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; Charles lives in Dreadbury Mansion\n(assert (exists ((x Person)) (= x Charles)))\n\n; Agatha lives in Dreadbury Mansion\n(assert (exists ((x Person)) (= x Agatha)))\n\n; The butler lives in Dreadbury Mansion\n(assert (exists ((x Person)) (= x Butler)))\n\n; Agatha, the butler, and Charles are the only people who live in Dreadbury Mansion\n(assert (forall ((x Person)) (or (= x Agatha) (= x Butler) (= x Charles))))\n\n; A killer always hates his victim and is never richer than his victim\n(assert (forall ((x Person) (y Person))\n (implies (killed x y)\n (and (hates x y) (not (richer x y))))))\n\n; Charles hates no one that Aunt Agatha hates\n(assert (forall ((x Person))\n (implies (hates Agatha x) (not (hates Charles x)))))\n\n; Agatha hates everyone except the butler\n(assert (forall ((x Person))\n (iff (hates Agatha x) (not (= x Butler)))))\n\n; The butler hates everyone not richer than Aunt Agatha\n(assert (forall ((x Person))\n (iff (hates Butler x) (and (not (richer Butler Agatha)) (not (= x Agatha))))))\n\n; The butler hates everyone Aunt Agatha hates\n(assert (forall ((x Person))\n (iff (hates Butler x) (hates Agatha x))))\n\n; No one hates everyone\n(assert (not (exists ((x Person)) (forall ((y Person)) (hates x y)))))\n\n; Agatha is not the butler\n(assert (not (= Agatha Butler)))\n\n(check-sat)\n(get-model)", "permalink": "rise-issue-slacks-justly", "time": "2023-11-13 17:51:57.449638"} {"id": 5374, "parent": 5373, "code": "; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing, hates, and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; Charles lives in Dreadbury Mansion\n(assert (exists ((x Person)) (= x Charles)))\n\n; Agatha lives in Dreadbury Mansion\n(assert (exists ((x Person)) (= x Agatha)))\n\n; The butler lives in Dreadbury Mansion\n(assert (exists ((x Person)) (= x Butler)))\n\n; Agatha, the butler, and Charles are the only people who live in Dreadbury Mansion\n(assert (forall ((x Person)) (or (= x Agatha) (= x Butler) (= x Charles))))\n\n; A killer always hates his victim and is never richer than his victim\n(assert (forall ((x Person) (y Person))\n (implies (killed x y)\n (and (hates x y) (not (richer x y))))))\n\n; Charles hates no one that Aunt Agatha hates\n(assert (forall ((x Person))\n (implies (hates Agatha x) (not (hates Charles x)))))\n\n; Agatha hates everyone except the butler\n(assert (forall ((x Person))\n (iff (hates Agatha x) (not (= x Butler)))))\n\n; The butler hates everyone not richer than Aunt Agatha\n(assert (forall ((x Person))\n (iff (hates Butler x) (and (not (richer Butler Agatha)) (not (= x Agatha))))))\n\n; The butler hates everyone Aunt Agatha hates\n(assert (forall ((x Person))\n (iff (hates Butler x) (hates Agatha x))))\n\n; No one hates everyone\n(assert (not (exists ((x Person)) (forall ((y Person)) (hates x y)))))\n\n; Agatha is not the butler\n(assert (not (= Agatha Butler)))\n\n(check-sat)\n(get-model)", "permalink": "same-runner-snore-scrap", "time": "2023-11-13 17:51:56.319461"} {"id": 5373, "parent": 5372, "code": "; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing, hates, and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; Charles lives in Dreadbury Mansion\n(assert (exists ((x Person)) (= x Charles)))\n\n; Agatha lives in Dreadbury Mansion\n(assert (exists ((x Person)) (= x Agatha)))\n\n; The butler lives in Dreadbury Mansion\n(assert (exists ((x Person)) (= x Butler)))\n\n; Agatha, the butler, and Charles are the only people who live in Dreadbury Mansion\n(assert (forall ((x Person)) (or (= x Agatha) (= x Butler) (= x Charles))))\n\n; A killer always hates his victim and is never richer than his victim\n(assert (forall ((x Person) (y Person))\n (implies (killed x y)\n (and (hates x y) (not (richer x y))))))\n\n; Charles hates no one that Aunt Agatha hates\n(assert (forall ((x Person))\n (implies (hates Agatha x) (not (hates Charles x)))))\n\n; Agatha hates everyone except the butler\n(assert (forall ((x Person))\n (iff (hates Agatha x) (not (= x Butler)))))\n\n; The butler hates everyone not richer than Aunt Agatha\n(assert (forall ((x Person))\n (iff (hates Butler x) (and (not (richer Butler Agatha)) (not (= x Agatha))))))\n\n; The butler hates everyone Aunt Agatha hates\n(assert (forall ((x Person))\n (iff (hates Butler x) (hates Agatha x))))\n\n; No one hates everyone\n(assert (not (exists ((x Person)) (forall ((y Person)) (hates x y)))))\n\n; Agatha is not the butler\n(assert (not (= Agatha Butler)))\n\n(check-sat)\n(get-model)", "permalink": "modify-ashen-tying-unfair", "time": "2023-11-13 17:51:54.722326"} {"id": 5376, "parent": 5375, "code": "; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing, hates, and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; Charles lives in Dreadbury Mansion\n(assert (exists ((x Person)) (= x Charles)))\n\n; Agatha lives in Dreadbury Mansion\n(assert (exists ((x Person)) (= x Agatha)))\n\n; The butler lives in Dreadbury Mansion\n(assert (exists ((x Person)) (= x Butler)))\n\n; Agatha, the butler, and Charles are the only people who live in Dreadbury Mansion\n(assert (forall ((x Person)) (or (= x Agatha) (= x Butler) (= x Charles))))\n\n; A killer always hates his victim and is never richer than his victim\n(assert (forall ((x Person) (y Person))\n (implies (killed x y)\n (and (hates x y) (not (richer x y))))))\n\n; Charles hates no one that Aunt Agatha hates\n(assert (forall ((x Person))\n (implies (hates Agatha x) (not (hates Charles x)))))\n\n; Agatha hates everyone except the butler\n(assert (forall ((x Person))\n (iff (hates Agatha x) (not (= x Butler)))))\n\n; The butler hates everyone not richer than Aunt Agatha\n(assert (forall ((x Person))\n (iff (hates Butler x) (and (not (richer Butler Agatha)) (not (= x Agatha))))))\n\n; The butler hates everyone Aunt Agatha hates\n(assert (forall ((x Person))\n (iff (hates Butler x) (hates Agatha x))))\n\n; No one hates everyone\n(assert (not (exists ((x Person)) (forall ((y Person)) (hates x y)))))\n\n; Agatha is not the butler\n(assert (not (= Agatha Butler)))\n\n(check-sat)", "permalink": "folic-tiger-folic-envy", "time": "2023-11-13 17:52:06.271450"} {"id": 5378, "parent": 5377, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☀ * ⛄) * ☀ = 64\n;(☀ * 🍎) + 🍎 = 18\n;(🍎 * ⛄) * 🍎 = 576\n;(⛄ * ☀) * ⛄ = ?\n(declare-const umbrella Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const secret Int)\n(assert( =(* sunny snowman sunny )64))\n(assert( = (+ (* sunny apple)apple)18))\n(assert( =(* apple snowman apple)576))\n(assert(secret =(* snowman sunny snowman)))\n(check-sat)\n(get-model)", "permalink": "proud-rhyme-barbed-oxford", "time": "2023-11-13 17:55:19.989992"} {"id": 5392, "parent": 5391, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☀ * ⛄) * ☀ = 64\n;(☀ * 🍎) + 🍎 = 18\n;(🍎 * ⛄) * 🍎 = 576\n;(⛄ * ☀) * ⛄ = ?\n(declare-const umbrella Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const secret Int)\n(assert( =(* sunny snowman sunny )64))\n(assert( = (+ (* sunny apple)apple)18))\n(assert( =(* apple snowman apple)576))\n(assert( =(* snowman sunny snowman) secret))\n(check-sat)\n(get-model)", "permalink": "rewrap-map-panic-evoke", "time": "2023-11-13 18:00:44.003306"} {"id": 5381, "parent": 5379, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☀ * ⛄) * ☀ = 64\n;(☀ * 🍎) + 🍎 = 18\n;(🍎 * ⛄) * 🍎 = 576\n;(⛄ * ☀) * ⛄ = ?\n(declare-const umbrella Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const secret Int)\n(assert( =(* sunny snowman sunny )64))\n(assert( = (+ (* sunny apple)apple)18))\n(assert( =(* apple snowman apple)576))\n(assert( =(* snowman sunny snowman) secret))\n(check-sat)\n(get-model)", "permalink": "degree-swung-oval-pacify", "time": "2023-11-13 17:56:29.962104"} {"id": 5379, "parent": 5378, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☀ * ⛄) * ☀ = 64\n;(☀ * 🍎) + 🍎 = 18\n;(🍎 * ⛄) * 🍎 = 576\n;(⛄ * ☀) * ⛄ = ?\n(declare-const umbrella Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const secret Int)\n(assert( =(* sunny snowman sunny )64))\n(assert( = (+ (* sunny apple)apple)18))\n(assert( =(* apple snowman apple)576))\n(assert( =(* snowman sunny snowman) secret))\n(check-sat)\n(get-model)", "permalink": "folic-upper-scared-dork", "time": "2023-11-13 17:55:35.222380"} {"id": 5380, "parent": 4802, "code": "; encoding of formula (2) x kills y if x hates y and is richer than y\n(assert (forall ((x Person) (y Person)) (killed x y (and (hates x y) (richer x y)))))\n\n; encoding of formula (3) Agatha hates Charles\n(assert (hates Agatha Charles))\n\n; encoding of formula (4) Agatha hates herself and Charles\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n\n; encoding of formula (5) if x is richer than Agatha, then x hates Butler\n(assert (forall ((x Person)) (richer x Agatha) (hates x Butler)))\n\n; encoding of formula (6) if Agatha hates x, then she also hates Butler\n(assert (forall ((x Person)) (hates Agatha x) (hates Agatha Butler)))\n\n; encoding of formula (7) hates is reflexive\n(assert (forall ((x Person)) (hates x x)))\n\n; conjecture: Charles killed Agatha\n(assert (killed Charles Agatha))\n\n(check-sat)\n(get-model)", "permalink": "affair-sanded-malt-groom", "time": "2023-11-13 17:56:15.266148"} {"id": 5382, "parent": 5380, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person)) (killed x y (and (hates x y) (richer x y)))))\n(assert (hates Agatha Charles))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Butler))\n(assert (forall ((x Person)) (richer x Agatha) (hates x Butler)))\n(assert (forall ((x Person)) (hates Agatha x) (hates Agatha Butler)))\n(assert (forall ((x Person)) (hates x x)))\n\n(assert (not (killed Charles Agatha)))\n(check-sat)\n(get-model)", "permalink": "folic-anyone-cling-cider", "time": "2023-11-13 17:57:07.304084"} {"id": 5385, "parent": 5383, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person)) (killed x y (and (hates x y) (richer x y)))))\n(assert (hates Agatha Charles))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Butler))\n(assert (forall ((x Person)) (richer x Agatha) (hates x Butler)))\n(assert (forall ((x Person)) (hates Agatha x) (hates Agatha Butler)))\n(assert (forall ((x Person)) (hates x x)))\n\n(assert (killed Charles Agatha))\n(check-sat)\n(get-model)", "permalink": "fetal-vacate-tassel-ramble", "time": "2023-11-13 17:58:59.101176"} {"id": 5386, "parent": 5385, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person)) (killed x y (and (hates x y) (richer x y)))))\n(assert (hates Agatha Charles))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Butler))\n(assert (forall ((x Person)) (richer x Agatha) (hates x Butler)))\n(assert (forall ((x Person)) (hates Agatha x) (hates Agatha Butler)))\n(assert (forall ((x Person)) (hates x x)))\n\n(assert (killed Charles Agatha))\n(check-sat)\n(get-model)", "permalink": "ashen-reuse-blip-raging", "time": "2023-11-13 17:59:00.276055"} {"id": 5383, "parent": 5382, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person)) (killed x y (and (hates x y) (richer x y)))))\n(assert (hates Agatha Charles))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Butler))\n(assert (forall ((x Person)) (richer x Agatha) (hates x Butler)))\n(assert (forall ((x Person)) (hates Agatha x) (hates Agatha Butler)))\n(assert (forall ((x Person)) (hates x x)))\n\n(assert (killed Charles Agatha))\n(check-sat)\n(get-model)", "permalink": "utopia-record-marshy-remold", "time": "2023-11-13 17:57:49.652305"} {"id": 5384, "parent": 5363, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☀ * ⛄) * ☀ = 64\n;(☀ * 🍎) + 🍎 = 18\n;(🍎 * ⛄) * 🍎 = 576\n;(⛄ * ☀) * ⛄ = ?\n(declare-const umbrella Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const secret Int)\n(assert( =(* sunny snowman sunny )64))\n(assert( = (+ (* sunny apple)apple)18))\n(assert( =(* apple snowman apple)576))\n(assert( =(* snowman sunny snowman)secret))\n(check-sat)\n(get-model)", "permalink": "delta-alone-deem-tidbit", "time": "2023-11-13 17:57:58.404198"} {"id": 5390, "parent": 5389, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person)) (killed x y (and (hates x y) (richer x y)))))\n(assert (hates Agatha Charles))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Butler))\n(assert (forall ((x Person)) (richer x Agatha) (hates x Butler)))\n(assert (forall ((x Person)) (hates Agatha x) (hates Agatha Butler)))\n(assert (forall ((x Person)) (hates x x)))\n\n(assert (killed Charles Agatha))\n(assert (not (hates Charles Agatha)))\n(check-sat)\n(get-model)", "permalink": "cider-kite-jaws-pull", "time": "2023-11-13 17:59:27.561462"} {"id": 5388, "parent": 5387, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person)) (killed x y (and (hates x y) (richer x y)))))\n(assert (hates Agatha Charles))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Butler))\n(assert (forall ((x Person)) (richer x Agatha) (hates x Butler)))\n(assert (forall ((x Person)) (hates Agatha x) (hates Agatha Butler)))\n(assert (forall ((x Person)) (hates x x)))\n\n(assert (killed Charles Agatha))\n(assert (not (hates Charles Agatha)))\n(check-sat)\n(get-model)", "permalink": "keg-camera-sector-chug", "time": "2023-11-13 17:59:10.763260"} {"id": 5387, "parent": 5386, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person)) (killed x y (and (hates x y) (richer x y)))))\n(assert (hates Agatha Charles))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Butler))\n(assert (forall ((x Person)) (richer x Agatha) (hates x Butler)))\n(assert (forall ((x Person)) (hates Agatha x) (hates Agatha Butler)))\n(assert (forall ((x Person)) (hates x x)))\n\n(assert (killed Charles Agatha))\n(assert (not (hates Charles Agatha)))\n(check-sat)\n(get-model)", "permalink": "scorch-same-swirl-breath", "time": "2023-11-13 17:59:06.955231"} {"id": 5389, "parent": 5388, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person)) (killed x y (and (hates x y) (richer x y)))))\n(assert (hates Agatha Charles))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Butler))\n(assert (forall ((x Person)) (richer x Agatha) (hates x Butler)))\n(assert (forall ((x Person)) (hates Agatha x) (hates Agatha Butler)))\n(assert (forall ((x Person)) (hates x x)))\n\n(assert (killed Charles Agatha))\n(assert (not (hates Charles Agatha)))\n(check-sat)", "permalink": "rehab-outwit-music-dating", "time": "2023-11-13 17:59:17.571903"} {"id": 5391, "parent": 5379, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☀ * ⛄) * ☀ = 64\n;(☀ * 🍎) + 🍎 = 18\n;(🍎 * ⛄) * 🍎 = 576\n;(⛄ * ☀) * ⛄ = ?\n(declare-const umbrella Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const secret Int)\n(assert( =(* sunny snowman sunny )64))\n(assert( = (+ (* sunny apple)apple)18))\n(assert( =(* apple snowman apple)576))\n(assert( =(* snowman sunny snowman) ?))\n(check-sat)\n(get-model)", "permalink": "dorsal-skier-urgent-dreary", "time": "2023-11-13 18:00:34.399512"} {"id": 5393, "parent": 5379, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☀ * ⛄) * ☀ = 64\n;(☀ * 🍎) + 🍎 = 18\n;(🍎 * ⛄) * 🍎 = 576\n;(⛄ * ☀) * ⛄ = ?\n(declare-const umbrella Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const sunny Int)\n(declare-const secret Int)\n(assert( =(* sunny snowman sunny )64))\n(assert( = (+ (* sunny apple)apple)18))\n(assert( =(* apple snowman apple)576))\n(assert( =(* snowman sunny snowman) umbrella))\n(check-sat)\n(get-model)", "permalink": "drier-result-curing-pastor", "time": "2023-11-13 18:01:00.463869"} {"id": 5394, "parent": 5390, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person)) (killed x y (and (hates x y) (richer x y)))))\n(assert (hates Agatha Charles))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Butler))\n(assert (forall ((x Person)) (richer x Agatha) (hates x Butler)))\n(assert (forall ((x Person)) (hates Agatha x) (hates Agatha Butler)))\n(assert (forall ((x Person)) (hates x x)))\n(assert (not (hates Charles Agatha)))\n\n(assert (killed Charles Agatha))\n; (assert (not (hates Charles Agatha)))\n(check-sat)\n(get-model)", "permalink": "limb-skinny-joyous-denial", "time": "2023-11-13 18:01:27.544498"} {"id": 5395, "parent": 5394, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person)) (killed x y (and (hates x y) (richer x y)))))\n(assert (hates Agatha Charles))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Butler))\n(assert (forall ((x Person)) (richer x Agatha) (hates x Butler)))\n(assert (forall ((x Person)) (hates Agatha x) (hates Agatha Butler)))\n(assert (forall ((x Person)) (hates x x)))\n(assert (not (hates Charles Agatha)))\n\n(assert (killed Charles Agatha))\n; (assert (not (hates Charles Agatha)))\n(check-sat)\n(get-model)", "permalink": "sprang-racoon-tattoo-balmy", "time": "2023-11-13 18:01:28.858606"} {"id": 5397, "parent": 5223, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; (declare-datatypes () ((Component cpu mainboard ram gpu storage opticaldrive cooler)))\n\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for office use = 267+ 699 + 40 = 1006\n\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n\n\n\n(check-sat)\n(get-model)", "permalink": "acting-speed-purely-level", "time": "2023-11-13 18:55:31.415147"} {"id": 5398, "parent": 5397, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int) \n\n(assert (= price_Intel_Core_i3 113))\n\n(assert (= price_Intel_Core_i7 360))\n \n(assert (= price_AMD_Ryzen_7 230))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for office use = 267+ 699 + 40 = 1006\n\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n\n\n\n(check-sat)\n(get-model)", "permalink": "oak-gigolo-cradle-jumbo", "time": "2023-11-13 19:07:14.900708"} {"id": 5399, "parent": 5398, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n\n\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for office use = 267+ 699 + 40 = 1006\n\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n\n\n\n(check-sat)\n(get-model)", "permalink": "nectar-sugar-mowing-rage", "time": "2023-11-13 19:22:54.003275"} {"id": 5400, "parent": 5399, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n\n\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for office use = 267+ 699 + 40 = 1006\n\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n\n\n\n(check-sat)\n(get-model)", "permalink": "guts-cuddly-curler-paging", "time": "2023-11-13 19:24:40.044731"} {"id": 5401, "parent": 5400, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for office use = 267+ 699 + 40 = 1006\n\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n\n\n\n(check-sat)\n(get-model)", "permalink": "drudge-wasabi-taco-props", "time": "2023-11-13 19:26:35.352005"} {"id": 5402, "parent": 5401, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (and (distinct varOpticalDrive AsusDVDRW))))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (and (distinct varCooler LiST120))))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for office use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (distinct varGPU RTX3060Ti)\n (distinct varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n\n\n\n(check-sat)\n(get-model)", "permalink": "mooing-kitty-purify-vastly", "time": "2023-11-13 19:27:54.261749"} {"id": 5405, "parent": 5404, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (and (distinct varOpticalDrive AsusDVDRW))))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (and (distinct varCooler LiST120))))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for office use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (distinct varGPU RTX3060Ti)\n (distinct varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n price_GTX1650)\n (ite (= varStorage HDD1TB) price_HDD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_SSD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW 0)\n (ite (= varCooler LiST120) price_LiST120 0)))\n\n; Constraint: Total price must be within the budget\n(assert (<= (totalPrice) budget))\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "had-excess-plasma-tiger", "time": "2023-11-13 19:36:28.947021"} {"id": 5403, "parent": 5402, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (and (distinct varOpticalDrive AsusDVDRW))))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (and (distinct varCooler LiST120))))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for office use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (distinct varGPU RTX3060Ti)\n (distinct varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n price_GTX1650)\n (ite (= varStorage HDD1TB) price_HDD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_SSD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW 0)\n (ite (= varCooler LiST120) price_LiST120 0)))\n\n; Constraint: Total price must be within the budget\n(assert (<= (totalPrice) budget))\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "strewn-gallon-dance-slaw", "time": "2023-11-13 19:35:39.522720"} {"id": 5404, "parent": 5403, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (and (distinct varOpticalDrive AsusDVDRW))))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (and (distinct varCooler LiST120))))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for office use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (distinct varGPU RTX3060Ti)\n (distinct varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n price_GTX1650)\n (ite (= varStorage HDD1TB) price_HDD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_SSD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW 0)\n (ite (= varCooler LiST120) price_LiST120 0)))\n\n; Constraint: Total price must be within the budget\n; (assert (<= (totalPrice) budget))\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "dole-tarot-sugar-halved", "time": "2023-11-13 19:36:02.447308"} {"id": 5406, "parent": 5405, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (and (distinct varOpticalDrive AsusDVDRW))))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (and (distinct varCooler LiST120))))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for office use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (distinct varGPU RTX3060Ti)\n (distinct varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n price_GTX1650)\n (ite (= varStorage HDD1TB) price_HDD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_SSD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW 0)\n (ite (= varCooler LiST120) price_LiST120 0)))\n\n; Constraint: Total price must be within the budget\n(assert (<= totalPrice budget))\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "ravage-chewy-sworn-evict", "time": "2023-11-13 19:36:40.617641"} {"id": 5407, "parent": 5406, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (and (distinct varOpticalDrive AsusDVDRW))))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (and (distinct varCooler LiST120))))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for office use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (distinct varGPU RTX3060Ti)\n (distinct varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n price_GTX1650)\n (ite (= varStorage HDD1TB) price_HDD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_SSD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW 0)\n (ite (= varCooler LiST120) price_LiST120 0)))\n\n; Constraint: Total price must be within the budget\n(assert (<= totalPrice budget))\n\n(assert (distinct varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))\n\n\n(check-sat)\n(get-model)", "permalink": "remark-graves-cameo-flier", "time": "2023-11-13 19:37:12.491026"} {"id": 5409, "parent": 5408, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (and (distinct varOpticalDrive AsusDVDRW))))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (and (distinct varCooler LiST120))))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for office use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (distinct varGPU RTX3060Ti)\n (distinct varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n price_GTX1650)\n (ite (= varStorage HDD1TB) price_HDD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_SSD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW 0)\n (ite (= varCooler LiST120) price_LiST120 0)))\n\n; Constraint: Total price must be within the budget\n(assert (<= totalPrice budget))\n\n(assert (distinct varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))\n\n\n(check-sat)\n(get-model)", "permalink": "entrap-domain-poise-lard", "time": "2023-11-13 19:38:53.401681"} {"id": 5410, "parent": 5409, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (and (distinct varOpticalDrive AsusDVDRW))))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (and (distinct varCooler LiST120))))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for office use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (distinct varGPU RTX3060Ti)\n (distinct varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n price_GTX1650)\n (ite (= varStorage HDD1TB) price_HDD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_SSD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW 0)\n (ite (= varCooler LiST120) price_LiST120 0)))\n\n; Constraint: Total price must be within the budget\n(assert (<= totalPrice budget))\n\n; (assert (distinct varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))\n\n\n(check-sat)\n(get-model)", "permalink": "photo-recoil-dander-navy", "time": "2023-11-13 19:39:48.035564"} {"id": 5408, "parent": 5407, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (and (distinct varOpticalDrive AsusDVDRW))))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (and (distinct varCooler LiST120))))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for office use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (distinct varGPU RTX3060Ti)\n (distinct varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n price_GTX1650)\n (ite (= varStorage HDD1TB) price_HDD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_SSD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW 0)\n (ite (= varCooler LiST120) price_LiST120 0)))\n\n; Constraint: Total price must be within the budget\n(assert (<= totalPrice budget))\n\n; (assert (distinct varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))\n\n\n(check-sat)\n(get-model)", "permalink": "dimly-edgy-kindle-front", "time": "2023-11-13 19:38:49.064517"} {"id": 5411, "parent": 5410, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (and (distinct varOpticalDrive AsusDVDRW))))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (and (distinct varCooler LiST120))))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for office use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (distinct varGPU RTX3060Ti)\n (distinct varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected components\n; Calculate total price based on selected components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n price_GTX1650)\n (ite (= varStorage HDD1TB) price_HDD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_SSD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW 0)\n (ite (= varCooler LiST120) price_LiST120 0)))\n\n; Constraint: Total price must be within the budget\n(assert (<= totalPrice budget))\n\n\n\n(check-sat)\n(get-model)", "permalink": "duh-pectin-tug-lair", "time": "2023-11-13 19:44:50.831990"} {"id": 5412, "parent": 5411, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for office use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected components\n; Calculate total price based on selected components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n price_GTX1650)\n (ite (= varStorage HDD1TB) price_HDD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_SSD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW 0)\n (ite (= varCooler LiST120) price_LiST120 0)))\n\n; Constraint: Total price must be within the budget\n(assert (<= totalPrice budget))\n\n\n\n(check-sat)\n(get-model)", "permalink": "xerox-utopia-tux-errant", "time": "2023-11-13 19:47:49.806381"} {"id": 5413, "parent": 5412, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for office use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected components\n; Calculate total price based on selected components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n price_GTX1650)\n (ite (= varStorage HDD1TB) price_HDD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_SSD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW 0)\n (ite (= varCooler LiST120) price_LiST120 0)))\n\n; Constraint: Total price must be within the budget\n(assert (<= totalPrice budget))\n\n;check if the model works or not\n(assert (= purpose gaming))\n(assert (<= totalPrice 1500))\n\n\n(check-sat)\n(get-model)", "permalink": "mascot-reuse-bubble-tycoon", "time": "2023-11-13 19:54:31.439955"} {"id": 5414, "parent": 5413, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for office use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected components\n; Calculate total price based on selected components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n price_GTX1650)\n (ite (= varStorage HDD1TB) price_HDD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_SSD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW 0)\n (ite (= varCooler LiST120) price_LiST120 0)))\n\n; Constraint: Total price must be within the budget\n(assert (<= totalPrice budget))\n\n;check if the model works or not\n(assert (= purpose gaming))\n(assert (= budget 1500))\n\n\n(check-sat)\n(get-model)", "permalink": "caress-self-drippy-resale", "time": "2023-11-13 19:54:55.608759"} {"id": 5415, "parent": 4802, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Person puzzle\n\n; introducing a datatype to represent people in the Person\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n(assert (forall ((x Person) (y Person))\n(=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person))\n(=> (killed x y) (not (richer x y)))))\n(assert (forall ((x Person))\n(=> (hates Agatha x) (not (hates Charles x)))))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n(assert (forall ((x Person))\n(=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n(=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (\nexists ((y Person)) (not (hates x y)))))\n(check-sat)\n(get-model)", "permalink": "bauble-crux-study-manly", "time": "2023-11-13 20:02:28.525802"} {"id": 5416, "parent": 5414, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for office use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected components\n; Calculate total price based on selected components\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n; (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n; price_AMD_Ryzen_7))\n; (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n; price_MSI_B450_AMD)\n; (ite (= varRAM GB8) price_GB8\n; (ite (= varRAM GB32) price_GB32\n; price_GB16))\n; (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n; price_GTX1650)\n; (ite (= varStorage HDD1TB) price_HDD1TB\n; (ite (= varStorage SSD2TB) price_SSD2TB\n; price_SSD1TB))\n; (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW 0)\n; (ite (= varCooler LiST120) price_LiST120 0)))\n\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) 113\n (ite (= varCPU Intel_Core_i7) 360\n 230)) ; price for AMD_Ryzen_7\n (ite (= varMainboard Gigabyte_H610M_Intel) 90\n 120) ; price for MSI_B450_AMD\n (ite (= varRAM GB8) 25\n (ite (= varRAM GB32) 99\n 40)) ; price for GB16\n (ite (= varGPU RTX3060Ti) 699\n 230) ; price for GTX1650\n (ite (= varStorage HDD1TB) 39\n (ite (= varStorage SSD2TB) 185\n 90)) ; price for SSD1TB\n (ite (= varOpticalDrive AsusDVDRW) 16\n 0))) ; 0 if not selected\n \n\n\n; Constraint: Total price must be within the budget\n(assert (<= totalPrice budget))\n\n;check if the model works or not\n(assert (= purpose gaming))\n(assert (= budget 1500))\n\n\n(check-sat)\n(get-model)", "permalink": "bagged-manger-tavern-thrash", "time": "2023-11-13 20:03:28.312892"} {"id": 5417, "parent": 5416, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for office use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected components\nCalculate total price based on selected components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n price_GTX1650)\n (ite (= varStorage HDD1TB) price_HDD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_SSD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW 0)\n (ite (= varCooler LiST120) price_LiST120 0)))\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n\n; Constraint: Total price must be within the budget\n(assert (<= totalPrice budget))\n\n;check if the model works or not\n(assert (= purpose gaming))\n(assert (= budget 1500))\n\n\n(check-sat)\n(get-model)", "permalink": "frill-shanty-clang-sappy", "time": "2023-11-13 20:08:56.105063"} {"id": 5418, "parent": 5417, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for office use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected components\n; Calculate total price based on selected components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n price_GTX1650)\n (ite (= varStorage HDD1TB) price_HDD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_SSD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW 0)\n (ite (= varCooler LiST120) price_LiST120 0)))\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n\n; Constraint: Total price must be within the budget\n(assert (<= totalPrice budget))\n\n;check if the model works or not\n(assert (= purpose gaming))\n(assert (= budget 1500))\n\n\n(check-sat)\n(get-model)", "permalink": "chewy-anemic-cupped-stoop", "time": "2023-11-13 20:09:09.035606"} {"id": 5421, "parent": 5420, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for office use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n price_GTX1650)\n (ite (= varStorage HDD1TB) price_HDD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_SSD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW 0)\n (ite (= varCooler LiST120) price_LiST120 0)))\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n\n; The total price should be less than or equal to the budget\n(assert (<= totalPrice budget))\n\n;check if the model works or not\n(assert (= purpose gaming))\n(assert (= budget 1500))\n\n\n(check-sat)\n(get-model)", "permalink": "either-tiling-subway-chuck", "time": "2023-11-13 20:11:02.732147"} {"id": 5420, "parent": 5419, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for office use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n price_GTX1650)\n (ite (= varStorage HDD1TB) price_HDD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_SSD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW 0)\n (ite (= varCooler LiST120) price_LiST120 0)))\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n\n; The total price should be less than or equal to the budget\n(assert (<= totalPrice budget))\n\n;check if the model works or not\n(assert (= purpose gaming))\n(assert (= budget 1500))\n\n\n(check-sat)\n(get-model)", "permalink": "feisty-saint-acorn-energy", "time": "2023-11-13 20:10:41.989071"} {"id": 5419, "parent": 5418, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for office use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n price_GTX1650)\n (ite (= varStorage HDD1TB) price_HDD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_SSD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW 0)\n (ite (= varCooler LiST120) price_LiST120 0)))\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n\n; The total price should be less than or equal to the budget\n(assert (<= totalPrice budget))\n\n;check if the model works or not\n(assert (= purpose gaming))\n(assert (= budget 1500))\n\n\n(check-sat)\n(get-model)", "permalink": "recite-gloss-dime-ozone", "time": "2023-11-13 20:10:37.715476"} {"id": 5422, "parent": 5421, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for office use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n price_GTX1650)\n (ite (= varStorage HDD1TB) price_HDD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_SSD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW 0)\n (ite (= varCooler LiST120) price_LiST120 0)))\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n\n; The total price should be less than or equal to the budget\n(assert (<= totalPrice budget))\n\n;check if the model works or not\n; (assert (= purpose gaming))\n; (assert (= budget 1500))\n\n\n(check-sat)\n(get-model)", "permalink": "jiffy-baking-fleshy-velvet", "time": "2023-11-13 20:19:47.098120"} {"id": 5423, "parent": 5422, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for office use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n price_GTX1650)\n (ite (= varStorage HDD1TB) price_HDD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_SSD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW 0)\n (ite (= varCooler LiST120) price_LiST120 0)))\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n\n; The total price should be less than or equal to the budget\n(assert (<= totalPrice budget))\n\n;check if the model works or not\n; (assert (= purpose gaming))\n; (assert (= budget 1500))\n\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "salad-peso-treble-panama", "time": "2023-11-13 20:23:22.697581"} {"id": 5424, "parent": 5423, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for office use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n price_GTX1650)\n (ite (= varStorage HDD1TB) price_HDD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_SSD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW 0)\n (ite (= varCooler LiST120) price_LiST120 0)))\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n\n; The total price should be less than or equal to the budget\n(assert (<= totalPrice budget))\n\n;check if the model works or not\n(assert (= purpose gaming))\n(assert (= budget 1006))\n\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "amends-lived-online-heap", "time": "2023-11-13 20:31:32.061668"} {"id": 5425, "parent": 5424, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for office use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n price_GTX1650)\n (ite (= varStorage HDD1TB) price_HDD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_SSD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW 0)\n (ite (= varCooler LiST120) price_LiST120 0)))\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n\n; The total price should be less than or equal to the budget\n(assert (<= totalPrice budget))\n\n;check if the model works or not\n(assert (= purpose gaming))\n(assert (= budget 1006))\n\n(get-value (budget))\n(check-sat)\n\n(get-model)", "permalink": "awhile-turtle-remedy-elk", "time": "2023-11-13 20:43:05.708788"} {"id": 5426, "parent": 5415, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Person puzzle\n\n; introducing a datatype to represent people in the Person\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n(assert (forall ((x Person) (y Person))\n(=> (killed x y) ((hates x y) & (not (richer x y))))))\n;(assert (forall ((x Person) (y Person))\n;(=> (killed x y) (not (richer x y)))))\n\n(assert (forall ((x Person))\n(=> (hates Agatha x) (not (hates Charles x)))))\n\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n\n(assert (forall ((x Person))\n(=> (not (richer x Agatha)) (hates Butler x))))\n\n(assert (forall ((x Person))\n(=> (hates Agatha x) (hates Butler x))))\n\n(assert (forall ((x Person)) (\nexists ((y Person)) (not (hates x y)))))\n\n(check-sat)\n(get-model)", "permalink": "unsure-flick-object-lanky", "time": "2023-11-13 20:48:43.582975"} {"id": 5427, "parent": 5426, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Person puzzle\n\n; introducing a datatype to represent people in the Person\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n(assert (forall ((x Person) (y Person))\n(=> (killed x y) ((hates x y) and (not (richer x y))))))\n;(assert (forall ((x Person) (y Person))\n;(=> (killed x y) (not (richer x y)))))\n\n(assert (forall ((x Person))\n(=> (hates Agatha x) (not (hates Charles x)))))\n\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n\n(assert (forall ((x Person))\n(=> (not (richer x Agatha)) (hates Butler x))))\n\n(assert (forall ((x Person))\n(=> (hates Agatha x) (hates Butler x))))\n\n(assert (forall ((x Person)) (\nexists ((y Person)) (not (hates x y)))))\n\n(check-sat)\n(get-model)", "permalink": "cadet-plop-spill-sleek", "time": "2023-11-13 20:50:13.633037"} {"id": 5428, "parent": 5427, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Person puzzle\n\n; introducing a datatype to represent people in the Person\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n(assert (forall ((x Person) (y Person))\n(=> (killed x y) (and (hates x y) (not (richer x y))))))\n;(assert (forall ((x Person) (y Person))\n;(=> (killed x y) (not (richer x y)))))\n\n(assert (forall ((x Person))\n(=> (hates Agatha x) (not (hates Charles x)))))\n\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n\n(assert (forall ((x Person))\n(=> (not (richer x Agatha)) (hates Butler x))))\n\n(assert (forall ((x Person))\n(=> (hates Agatha x) (hates Butler x))))\n\n(assert (forall ((x Person)) (\nexists ((y Person)) (not (hates x y)))))\n\n(check-sat)\n(get-model)", "permalink": "rental-kudos-twerp-fresh", "time": "2023-11-13 20:51:50.287137"} {"id": 5429, "parent": 5428, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Person puzzle\n\n; introducing a datatype to represent people in the Person\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n(assert (forall ((x Person) (y Person))\n(=> (killed x y) (and (hates x y) (not (richer x y))))))\n;(assert (forall ((x Person) (y Person))\n;(=> (killed x y) (not (richer x y)))))\n\n(assert (forall ((x Person))\n(=> (hates Agatha x) (not (hates Charles x)))))\n\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n;(assert (hates Agatha Charles))\n\n(assert (forall ((x Person))\n(=> (not (richer x Agatha)) (hates Butler x))))\n\n(assert (forall ((x Person))\n(=> (hates Agatha x) (hates Butler x))))\n\n(assert (forall ((x Person)) (\nexists ((y Person)) (not (hates x y)))))\n\n(check-sat)\n(get-model)", "permalink": "frosty-tycoon-crust-kindle", "time": "2023-11-13 20:52:53.664851"} {"id": 5430, "parent": 5425, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n; (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n; price_AMD_Ryzen_7))\n; (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n; price_MSI_B450_AMD)\n; (ite (= varRAM GB8) price_GB8\n; (ite (= varRAM GB32) price_GB32\n; price_GB16))\n; (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n; price_GTX1650)\n; (ite (= varStorage HDD1TB) price_HDD1TB\n; (ite (= varStorage SSD2TB) price_SSD2TB\n; price_SSD1TB))\n; (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW 0)\n; (ite (= varCooler LiST120) price_LiST120 0)))\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n;check if the model works or not\n(assert (= purpose gaming))\n(assert (= budget 1006))\n\n(get-value (budget))\n(check-sat)\n\n(get-model)", "permalink": "punch-primer-reheat-gorged", "time": "2023-11-13 21:02:13.593746"} {"id": 5431, "parent": 5430, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n; (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n; price_AMD_Ryzen_7))\n; (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n; price_MSI_B450_AMD)\n; (ite (= varRAM GB8) price_GB8\n; (ite (= varRAM GB32) price_GB32\n; price_GB16))\n; (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n; price_GTX1650)\n; (ite (= varStorage HDD1TB) price_HDD1TB\n; (ite (= varStorage SSD2TB) price_SSD2TB\n; price_SSD1TB))\n; (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW 0)\n; (ite (= varCooler LiST120) price_LiST120 0)))\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n;check if the model works or not\n(assert (= purpose gaming))\n(assert (= budget 1006))\n\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "echo-alarm-attach-tripod", "time": "2023-11-13 21:02:25.614455"} {"id": 5432, "parent": 5431, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n; (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n; price_AMD_Ryzen_7))\n; (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n; price_MSI_B450_AMD)\n; (ite (= varRAM GB8) price_GB8\n; (ite (= varRAM GB32) price_GB32\n; price_GB16))\n; (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n; price_GTX1650)\n; (ite (= varStorage HDD1TB) price_HDD1TB\n; (ite (= varStorage SSD2TB) price_SSD2TB\n; price_SSD1TB))\n; (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW 0)\n; (ite (= varCooler LiST120) price_LiST120 0)))\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n;check if the model works or not\n(assert (= purpose gaming))\n(assert (= budget 1500))\n\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "switch-armed-deity-royal", "time": "2023-11-13 21:02:37.552913"} {"id": 5433, "parent": 5429, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Person puzzle\n\n; introducing a datatype to represent people in the Person\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n;encoding of formula (2) killer always hates their victim, and is never richer \n;than their victim\n(assert (forall ((x Person) (y Person))\n(=> (killed x y) (and (hates x y) (not (richer x y))))))\n\n;encoding of formula (3) Charles hates no one that Agatha hates\n(assert (forall ((x Person)) \n(=> (hates Agatha x) (not (hates Charles x)))))\n\n;encoding of formula (4) Agatha hates everyone except the butler\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n\n;encoding of formula (5) The butler hates everyone not richer than Agatha\n(assert (forall ((x Person))\n(=> (not (richer x Agatha)) (hates Butler x))))\n\n;encoding of formula (6) The butler also hates everyone Agatha hates\n(assert (forall ((x Person))\n(=> (hates Agatha x) (hates Butler x))))\n\n;encoding of formula (7) No one hates everyone\n(assert (forall ((x Person)) (\nexists ((y Person)) (not (hates x y)))))\n\n(check-sat)\n(get-model)", "permalink": "manila-legal-print-hurled", "time": "2023-11-13 21:03:12.206771"} {"id": 5434, "parent": 5433, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Person puzzle\n\n; introducing a datatype to represent people in the Person\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n;encoding of formula (2) killer always hates their victim, and is never richer \n;than their victim\n(assert (forall ((x Person) (y Person))\n(=> (killed x y) (and (hates x y) (not (richer x y))))))\n\n;encoding of formula (3) Charles hates no one that Agatha hates\n(assert (forall ((x Person)) \n(=> (hates Agatha x) (not (hates Charles x)))))\n\n;encoding of formula (4) Agatha hates everyone except the butler\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n\n;encoding of formula (5) The butler hates everyone not richer than Agatha\n(assert (forall ((x Person))\n(=> (not (richer x Agatha)) (hates Butler x))))\n\n;encoding of formula (6) The butler also hates everyone Agatha hates\n(assert (forall ((x Person))\n(=> (hates Agatha x) (hates Butler x))))\n\n;encoding of formula (7) No one hates everyone\n(assert (forall ((x Person)) (\nexists ((y Person)) (not (hates x y)))))\n\n(check-sat)\n(get-model)", "permalink": "antler-shrine-cake-frays", "time": "2023-11-13 21:03:31.228374"} {"id": 5435, "parent": 5432, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n; (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n; price_AMD_Ryzen_7))\n; (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n; price_MSI_B450_AMD)\n; (ite (= varRAM GB8) price_GB8\n; (ite (= varRAM GB32) price_GB32\n; price_GB16))\n; (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n; price_GTX1650)\n; (ite (= varStorage HDD1TB) price_HDD1TB\n; (ite (= varStorage SSD2TB) price_SSD2TB\n; price_SSD1TB))\n; (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW 0)\n; (ite (= varCooler LiST120) price_LiST120 0)))\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n;check if the model works or not\n(assert (= purpose gaming))\n(assert (= budget 318))\n\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "impale-dipped-cement-babble", "time": "2023-11-13 21:05:25.928898"} {"id": 5436, "parent": 5435, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n; (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n; price_AMD_Ryzen_7))\n; (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n; price_MSI_B450_AMD)\n; (ite (= varRAM GB8) price_GB8\n; (ite (= varRAM GB32) price_GB32\n; price_GB16))\n; (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n; price_GTX1650)\n; (ite (= varStorage HDD1TB) price_HDD1TB\n; (ite (= varStorage SSD2TB) price_SSD2TB\n; price_SSD1TB))\n; (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW 0)\n; (ite (= varCooler LiST120) price_LiST120 0)))\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n;check if the model works or not\n(assert (= purpose video))\n(assert (= budget 318))\n\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "surfer-bling-sweat-tamper", "time": "2023-11-13 21:05:37.087310"} {"id": 5438, "parent": 5437, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n;check if the model works or not\n(assert (= purpose video))\n(assert (= budget 318))\n\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "sprint-zips-frying-rubber", "time": "2023-11-13 21:09:37.133906"} {"id": 5437, "parent": 5436, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n;check if the model works or not\n(assert (= purpose video))\n(assert (= budget 318))\n\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "talcum-lumber-glitzy-aids", "time": "2023-11-13 21:09:18.466259"} {"id": 5789, "parent": 5788, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n;check if the model works or not\n(assert (= purpose video))\n(assert (= budget 318))\n\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "puzzle-ion-shield-issue", "time": "2023-11-14 19:25:23.094879"} {"id": 5439, "parent": 5438, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n;check if the model works or not\n(assert (= purpose video))\n(assert (= budget 1000))\n\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "portal-hazily-area-equity", "time": "2023-11-13 21:10:32.488990"} {"id": 5788, "parent": 5443, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n;check if the model works or not\n; (assert (= purpose video))\n; (assert (= budget 1000))\n\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "ruby-bully-reborn-level", "time": "2023-11-14 19:25:04.534344"} {"id": 5443, "parent": 5442, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n;check if the model works or not\n; (assert (= purpose video))\n; (assert (= budget 1000))\n\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "wipe-pang-thing-squirt", "time": "2023-11-13 21:29:16.238681"} {"id": 5440, "parent": 5439, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n;check if the model works or not\n; (assert (= purpose video))\n; (assert (= budget 1000))\n\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "mutiny-unsafe-dealt-iodize", "time": "2023-11-13 21:14:23.598955"} {"id": 5442, "parent": 5440, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n; (assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n; (assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n; (assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n; (assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n;check if the model works or not\n; (assert (= purpose video))\n; (assert (= budget 1000))\n\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "celery-matron-clammy-tiny", "time": "2023-11-13 21:26:27.917554"} {"id": 5444, "parent": 5443, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n;check if the model works or not\n(assert (= purpose office))\n(assert (= budget 283))\n\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "gopher-hazard-smudgy-chute", "time": "2023-11-13 21:45:21.881624"} {"id": 5445, "parent": 5444, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n;check if the model works or not\n(assert (= purpose office))\n(assert (= budget 100))\n\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "jaunt-bubbly-fame-tug", "time": "2023-11-13 21:45:27.128097"} {"id": 5446, "parent": 5445, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n;check if the model works or not\n(assert (= purpose office))\n(assert (= budget 1000))\n\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "clang-broken-litmus-blouse", "time": "2023-11-13 21:45:31.479757"} {"id": 5447, "parent": 5446, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n; Function to calculate total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n price_GTX1650)\n (ite (= varStorage HDD1TB) price_HDD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_SSD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0))\n\n;check if the model works or not\n(assert (= purpose office))\n(assert (= budget 283))\n\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "almost-perish-garden-tilt", "time": "2023-11-13 21:47:57.437026"} {"id": 5450, "parent": 5449, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n; Function to calculate total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n price_GTX1650)\n (ite (= varStorage HDD1TB) price_HDD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_SSD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)))\n\n;check if the model works or not\n(assert (= purpose office))\n(assert (= budget 283))\n\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "crown-jaunt-swore-emboss", "time": "2023-11-13 21:48:57.103471"} {"id": 5448, "parent": 5447, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n; Function to calculate total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n price_GTX1650)\n (ite (= varStorage HDD1TB) price_HDD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_SSD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)))\n\n;check if the model works or not\n(assert (= purpose office))\n(assert (= budget 283))\n\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "ridden-blade-prissy-acid", "time": "2023-11-13 21:48:10.234435"} {"id": 5449, "parent": 5448, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n; Function to calculate total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n price_GTX1650)\n (ite (= varStorage HDD1TB) price_HDD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_SSD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)))\n\n;check if the model works or not\n(assert (= purpose office))\n(assert (= budget 1000))\n\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "result-recent-sweat-liquid", "time": "2023-11-13 21:48:25.546555"} {"id": 5451, "parent": 5450, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n; Function to calculate total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n price_GTX1650)\n (ite (= varStorage HDD1TB) price_HDD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_SSD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)))\n\n(assert (>= budget totalPrice))\n;check if the model works or not\n(assert (= purpose office))\n(assert (= budget 283))\n\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "papaya-radial-rascal-grid", "time": "2023-11-13 21:51:47.800255"} {"id": 5452, "parent": 5451, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n; Function to calculate total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n price_GTX1650)\n (ite (= varStorage HDD1TB) price_HDD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_SSD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)))\n\n; (assert (>= budget totalPrice))\n\n;check if the model works or not\n(assert (= purpose office))\n(assert (= budget 283))\n\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n(get-model)", "permalink": "riches-dingy-strode-race", "time": "2023-11-13 21:52:05.361360"} {"id": 5453, "parent": 5452, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n; Function to calculate total price of selected PC components\n; Function to calculate total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n price_GTX1650)\n (ite (= varStorage HDD1TB) price_HDD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_SSD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= purpose server) ; Additional constraint: Server use requires a cooler\n (ite (= varCooler LiST120) price_LiST120\n 0)\n 0)\n (ite (= purpose gaming) ; Additional constraint: Gaming requires a cooler\n (ite (= varCooler LiST120) price_LiST120\n 0)\n 0)\n ; Optional components based on budget\n (ite (and (= purpose gaming) (>= budget 1000))\n price_AdditionalGPU\n 0)\n (ite (and (= purpose video) (>= budget 1000))\n price_AdditionalStorage\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; (assert (>= budget totalPrice))\n\n;check if the model works or not\n(assert (= purpose office))\n(assert (= budget 283))\n\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n(get-model)", "permalink": "xbox-breeze-hate-waggle", "time": "2023-11-13 22:01:59.435431"} {"id": 5454, "parent": 5453, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n; Function to calculate total price of selected PC components\n; Function to calculate total price of selected PC components\n; Function to calculate total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n price_GTX1650)\n (ite (= varStorage HDD1TB) price_HDD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_SSD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n\n; Constraints for upgrading components based on budget\n(declare-const varUpgradedRAM RAM)\n(declare-const price_UpgradedRAM Int)\n\n(declare-const varUpgradedStorage Storage)\n(declare-const price_UpgradedStorage Int)\n\n(assert (or\n (and (>= budget (+ totalPrice price_UpgradedRAM))\n (or (= varUpgradedRAM GB16)\n (= varUpgradedStorage SSD2TB)))\n (= budget totalPrice)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; (assert (>= budget totalPrice))\n\n;check if the model works or not\n(assert (= purpose office))\n(assert (= budget 283))\n\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n(get-model)", "permalink": "attest-spiffy-shrug-atom", "time": "2023-11-13 22:02:58.293219"} {"id": 5455, "parent": 5454, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n; Function to calculate total price of selected PC components\n; Function to calculate total price of selected PC components\n; Function to calculate total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n price_GTX1650)\n (ite (= varStorage HDD1TB) price_HDD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_SSD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n\n; Constraints for upgrading components based on budget\n(declare-const varUpgradedRAM RAM)\n(declare-const price_UpgradedRAM Int)\n\n(declare-const varUpgradedStorage Storage)\n(declare-const price_UpgradedStorage Int)\n\n(assert (or\n (and (>= budget (+ totalPrice price_UpgradedRAM))\n (or (= varUpgradedRAM GB16)\n (= varUpgradedStorage SSD2TB)))\n (= budget totalPrice)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; (assert (>= budget totalPrice))\n\n;check if the model works or not\n(assert (= purpose office))\n; (assert (= budget 283))\n\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n(get-model)", "permalink": "oak-wobble-zoom-unbend", "time": "2023-11-13 22:03:11.558357"} {"id": 5456, "parent": 5455, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n; Function to calculate total price of selected PC components\n\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; (assert (>= budget totalPrice))\n\n;check if the model works or not\n(assert (= purpose office))\n(assert (= budget 283))\n\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n(get-model)", "permalink": "slush-smooth-panama-grime", "time": "2023-11-13 22:03:55.147195"} {"id": 5457, "parent": 5456, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n; Function to calculate total price of selected PC components\n\n\n; Constraints for dynamic minimum budget\n; (assert (>= budget totalPrice))\n\n; (assert (>= budget totalPrice))\n\n;check if the model works or not\n(assert (= purpose office))\n(assert (= budget 283))\n\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n(get-model)", "permalink": "mummy-many-dealer-whacky", "time": "2023-11-13 22:04:06.004674"} {"id": 5458, "parent": 5457, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n; Function to calculate total price of selected PC components\n\n\n; Constraints for dynamic minimum budget\n; (assert (>= budget totalPrice))\n\n; (assert (>= budget totalPrice))\n\n;check if the model works or not\n(assert (= purpose office))\n(assert (= budget 283))\n\n\n(check-sat)\n; (get-value (totalPrice))\n(get-value (budget))\n(get-model)", "permalink": "bride-demise-onion-amuser", "time": "2023-11-13 22:04:11.455245"} {"id": 5459, "parent": 5458, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n; Function to calculate total price of selected PC components\n; Function to calculate total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n\n; Constraints for upgrading components based on budget\n(declare-const varUpgradedRAM RAM)\n(declare-const price_UpgradedRAM Int)\n\n(declare-const varUpgradedStorage Storage)\n(declare-const price_UpgradedStorage Int)\n\n(assert (or\n (and (>= budget (+ totalPrice price_UpgradedRAM))\n (or (= varUpgradedRAM GB16)\n (= varUpgradedStorage SSD2TB)))\n (= budget totalPrice)))\n\n\n;check if the model works or not\n(assert (= purpose office))\n(assert (= budget 283))\n\n\n(check-sat)\n; (get-value (totalPrice))\n(get-value (budget))\n(get-model)", "permalink": "shield-hull-suing-brunt", "time": "2023-11-13 22:06:58.294382"} {"id": 5460, "parent": 5459, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n; Function to calculate total price of selected PC components\n; Function to calculate total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n\n; Constraints for upgrading components based on budget\n(declare-const varUpgradedRAM RAM)\n(declare-const price_UpgradedRAM Int)\n\n(declare-const varUpgradedStorage Storage)\n(declare-const price_UpgradedStorage Int)\n\n(assert (or\n (and (>= budget (+ totalPrice price_UpgradedRAM))\n (or (= varUpgradedRAM GB16)\n (= varUpgradedStorage SSD2TB)))\n (= budget totalPrice)))\n\n\n;check if the model works or not\n(assert (= purpose office))\n(assert (= budget 1000))\n\n\n(check-sat)\n; (get-value (totalPrice))\n(get-value (budget))\n(get-model)", "permalink": "mangy-yam-anyway-reggae", "time": "2023-11-13 22:07:10.298661"} {"id": 5461, "parent": 5460, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n; Function to calculate total price of selected PC components\n; Function to calculate total price of selected PC components\n; Function to calculate total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)\n ; Optional components based on budget\n (ite (and (>= budget 1000) (= purpose office)) price_LiST120\n 0)))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n\n; Constraints for upgrading components based on budget\n(declare-const varUpgradedRAM RAM)\n(declare-const price_UpgradedRAM Int)\n\n(declare-const varUpgradedStorage Storage)\n(declare-const price_UpgradedStorage Int)\n\n(assert (or\n (and (>= budget (+ totalPrice price_UpgradedRAM))\n (or (= varUpgradedRAM GB16)\n (= varUpgradedStorage SSD2TB)))\n (= budget totalPrice)))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n(assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n(assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n;check if the model works or not\n(assert (= purpose office))\n(assert (= budget 283))\n\n\n(check-sat)\n; (get-value (totalPrice))\n(get-value (budget))\n(get-model)", "permalink": "copied-depose-dance-arrest", "time": "2023-11-13 22:13:44.573848"} {"id": 5462, "parent": 5461, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n; Function to calculate total price of selected PC components\n; Function to calculate total price of selected PC components\n; Function to calculate total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)\n ; Optional components based on budget\n (ite (and (>= budget 1000) (= purpose office)) price_LiST120\n 0)))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n\n; Constraints for upgrading components based on budget\n(declare-const varUpgradedRAM RAM)\n(declare-const price_UpgradedRAM Int)\n\n(declare-const varUpgradedStorage Storage)\n(declare-const price_UpgradedStorage Int)\n\n(assert (or\n (and (>= budget (+ totalPrice price_UpgradedRAM))\n (or (= varUpgradedRAM GB16)\n (= varUpgradedStorage SSD2TB)))\n (= budget totalPrice)))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n(assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n(assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n;check if the model works or not\n(assert (= purpose gaming))\n(assert (= budget 1006))\n\n\n(check-sat)\n; (get-value (totalPrice))\n(get-value (budget))\n(get-model)", "permalink": "deeply-ipod-resize-kimono", "time": "2023-11-13 22:14:10.703201"} {"id": 5463, "parent": 5462, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n; Function to calculate total price of selected PC components\n; Function to calculate total price of selected PC components\n; Function to calculate total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)\n ; Optional components based on budget\n (ite (and (>= budget 1000) (= purpose office)) price_LiST120\n 0)))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n\n; Constraints for upgrading components based on budget\n(declare-const varUpgradedRAM RAM)\n(declare-const price_UpgradedRAM Int)\n\n(declare-const varUpgradedStorage Storage)\n(declare-const price_UpgradedStorage Int)\n\n(assert (or\n (and (>= budget (+ totalPrice price_UpgradedRAM))\n (or (= varUpgradedRAM GB16)\n (= varUpgradedStorage SSD2TB)))\n (= budget totalPrice)))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n(assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n(assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n;check if the model works or not\n(assert (= purpose video))\n(assert (= budget 317))\n\n\n(check-sat)\n; (get-value (totalPrice))\n(get-value (budget))\n(get-model)", "permalink": "reword-carat-pledge-stick", "time": "2023-11-13 22:14:31.853763"} {"id": 5464, "parent": 5463, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n; Function to calculate total price of selected PC components\n; Function to calculate total price of selected PC components\n; Function to calculate total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)\n ; Optional components based on budget\n (ite (and (>= budget 1000) (= purpose office)) price_LiST120\n 0)))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n\n; Constraints for upgrading components based on budget\n(declare-const varUpgradedRAM RAM)\n(declare-const price_UpgradedRAM Int)\n\n(declare-const varUpgradedStorage Storage)\n(declare-const price_UpgradedStorage Int)\n\n(assert (or\n (and (>= budget (+ totalPrice price_UpgradedRAM))\n (or (= varUpgradedRAM GB16)\n (= varUpgradedStorage SSD2TB)))\n (= budget totalPrice)))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n(assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n(assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n;check if the model works or not\n(assert (= purpose video))\n(assert (= budget 318))\n\n\n(check-sat)\n; (get-value (totalPrice))\n(get-value (budget))\n(get-model)", "permalink": "primer-attest-swirl-polar", "time": "2023-11-13 22:14:35.481087"} {"id": 5465, "parent": 5464, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n; Function to calculate total price of selected PC components\n; Function to calculate total price of selected PC components\n; Function to calculate total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)\n ; Optional components based on budget\n (ite (and (>= budget 1000) (= purpose office)) price_LiST120\n 0)))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n\n; Constraints for upgrading components based on budget\n(declare-const varUpgradedRAM RAM)\n(declare-const price_UpgradedRAM Int)\n\n(declare-const varUpgradedStorage Storage)\n(declare-const price_UpgradedStorage Int)\n\n(assert (or\n (and (>= budget (+ totalPrice price_UpgradedRAM))\n (or (= varUpgradedRAM GB16)\n (= varUpgradedStorage SSD2TB)))\n (= budget totalPrice)))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n(assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n(assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n;check if the model works or not\n(assert (= purpose video))\n(assert (= budget 413))\n\n\n(check-sat)\n; (get-value (totalPrice))\n(get-value (budget))\n(get-model)", "permalink": "relish-banish-strive-stinky", "time": "2023-11-13 22:16:06.539401"} {"id": 5466, "parent": 5465, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n; Function to calculate total price of selected PC components\n; Function to calculate total price of selected PC components\n; Function to calculate total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)\n ; Optional components based on budget\n (ite (and (>= budget 1000) (= purpose office)) price_LiST120\n 0)))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n\n; Constraints for upgrading components based on budget\n(declare-const varUpgradedRAM RAM)\n(declare-const price_UpgradedRAM Int)\n\n(declare-const varUpgradedStorage Storage)\n(declare-const price_UpgradedStorage Int)\n\n(assert (or\n (and (>= budget (+ totalPrice price_UpgradedRAM))\n (or (= varUpgradedRAM GB16)\n (= varUpgradedStorage SSD2TB)))\n (= budget totalPrice)))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n(assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n(assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n;check if the model works or not\n(assert (= purpose video))\n(assert (= budget 413))\n\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n(get-model)", "permalink": "dimple-bagged-canola-cross", "time": "2023-11-13 22:16:40.001454"} {"id": 5471, "parent": 5470, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n; Function to calculate total price of selected PC components\n; Function to calculate total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)\n ; Optional components based on budget\n (ite (and (>= budget 1000) (= purpose office)) price_LiST120\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n(assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n(assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n;check if the model works or not\n(assert (= purpose video))\n(assert (= budget 413))\n\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n(get-model)", "permalink": "grub-tissue-precut-gallon", "time": "2023-11-13 22:20:39.673118"} {"id": 5469, "parent": 5466, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n; Function to calculate total price of selected PC components\n; Function to calculate total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)\n ; Optional components based on budget\n (ite (and (>= budget 1000) (= purpose office)) price_LiST120\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n(assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n(assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n;check if the model works or not\n(assert (= purpose video))\n(assert (= budget 413))\n\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n(get-model)", "permalink": "stupor-turkey-gave-chemo", "time": "2023-11-13 22:19:55.977638"} {"id": 5473, "parent": 5472, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n; Function to calculate total price of selected PC components\n; Function to calculate total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)\n ; Optional components based on budget\n (ite (and (>= budget 1000) (= purpose office)) price_LiST120\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n(assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n(assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n;check if the model works or not\n(assert (= purpose video))\n(assert (= budget 318))\n\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n(get-model)", "permalink": "stress-idly-masses-gory", "time": "2023-11-13 22:21:05.810369"} {"id": 5470, "parent": 5469, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n; Function to calculate total price of selected PC components\n; Function to calculate total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)\n ; Optional components based on budget\n (ite (and (>= budget 1000) (= purpose office)) price_LiST120\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n(assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n(assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n;check if the model works or not\n(assert (= purpose video))\n(assert (= budget 318))\n\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n(get-model)", "permalink": "showy-haunt-rubbed-spiffy", "time": "2023-11-13 22:20:22.747710"} {"id": 5472, "parent": 5471, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n; Function to calculate total price of selected PC components\n; Function to calculate total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)\n ; Optional components based on budget\n (ite (and (>= budget 1000) (= purpose office)) price_LiST120\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n(assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n(assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n;check if the model works or not\n(assert (= purpose video))\n(assert (= budget 317))\n\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n(get-model)", "permalink": "little-suburb-tiger-humvee", "time": "2023-11-13 22:21:01.606810"} {"id": 5474, "parent": 5473, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n; Function to calculate total price of selected PC components\n; Function to calculate total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n(assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n(assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Constraints for optional components based on budget\n(assert (or (and (>= budget 283) (= purpose office) (= varCooler LiST120))\n (and (>= budget 307) (= purpose server) (= varCooler LiST120))\n (and (>= budget 1006) (= purpose gaming) (= varCooler LiST120))\n (and (>= budget 318) (= purpose video) (= varCooler LiST120))))\n\n;check if the model works or not\n(assert (= purpose video))\n(assert (= budget 318))\n\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n(get-model)", "permalink": "squint-mocha-chop-deacon", "time": "2023-11-13 22:29:50.864413"} {"id": 5475, "parent": 5474, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n; Function to calculate total price of selected PC components\n; Function to calculate total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n(assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n(assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Constraints for optional components based on budget\n(assert (or (and (>= budget 283) (= purpose office) (= varCooler LiST120))\n (and (>= budget 307) (= purpose server) (= varCooler LiST120))\n (and (>= budget 1006) (= purpose gaming) (= varCooler LiST120))\n (and (>= budget 318) (= purpose video) (= varCooler LiST120))))\n\n;check if the model works or not\n(assert (= purpose video))\n(assert (= budget 318))\n\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n; Extracting final components from the model\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))\n\n(get-model)", "permalink": "wafer-finite-mocker-rubble", "time": "2023-11-13 22:31:06.475082"} {"id": 5476, "parent": 5475, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components. \n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n;price of each components\n(declare-const price_Intel_Core_i3 Int) \n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int) \n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360)) \n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7)) \n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; ; combine all the assertions using if-then-else (ite)\n; (assert (ite (= purpose office) (>= budget 283)\n; (ite (= purpose server) (>= budget 307)\n; (ite (= purpose gaming) (>= budget 1006)\n; (ite (= purpose video) (>= budget 318)\n; true))))\n; )\n; Function to calculate total price of selected PC components\n\n; (define-fun totalPrice () Int\n; (+ (ite (= varCPU Intel_Core_i3) 113\n; (ite (= varCPU Intel_Core_i7) 360\n; 230)) ; price for AMD_Ryzen_7\n; (ite (= varMainboard Gigabyte_H610M_Intel) 90\n; 120) ; price for MSI_B450_AMD\n; (ite (= varRAM GB8) 25\n; (ite (= varRAM GB32) 99\n; 40)) ; price for GB16\n; (ite (= varGPU RTX3060Ti) 699\n; 230) ; price for GTX1650\n; (ite (= varStorage HDD1TB) 39\n; (ite (= varStorage SSD2TB) 185\n; 90)) ; price for SSD1TB\n; (ite (= varOpticalDrive AsusDVDRW) 16\n; 0))) ; 0 if not selected\n \n\n; (assert ())\n; ; The total price should be less than or equal to the budget\n; (assert (<= totalPrice budget))\n\n; Function to calculate total price of selected PC components\n; Function to calculate total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n(assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n(assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Constraints for optional components based on budget\n(assert (or (and (>= budget 283) (= purpose office) (= varCooler LiST120))\n (and (>= budget 307) (= purpose server) (= varCooler LiST120))\n (and (>= budget 1006) (= purpose gaming) (= varCooler LiST120))\n (and (>= budget 318) (= purpose video) (= varCooler LiST120))))\n\n;check if the model works or not\n(assert (= purpose video))\n(assert (= budget 318))\n\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n(get-model)\n; Extracting final components from the model\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "punch-caddie-pelt-junior", "time": "2023-11-13 22:32:59.143056"} {"id": 5477, "parent": 5476, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires an optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires an optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n;Video editing requires an SSD\n; Here basic components included SSD.\n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n(assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n(assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Constraints for optional components based on budget\n(assert (or (and (>= budget 283) (= purpose office) (= varCooler LiST120))\n (and (>= budget 307) (= purpose server) (= varCooler LiST120))\n (and (>= budget 1006) (= purpose gaming) (= varCooler LiST120))\n (and (>= budget 318) (= purpose video) (= varCooler LiST120))))\n\n; check if the model works or not\n(assert (= purpose video))\n(assert (= budget 318))\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n; Extracting final components from the model\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "deck-aroma-spill-attach", "time": "2023-11-13 22:38:52.545349"} {"id": 5479, "parent": 5478, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires an optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires an optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n;Video editing requires an SSD\n; Here basic components included SSD.\n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n(assert (=> (= purpose video) (or (and (>= budget 318) (= varCooler LiST120))\n (and (>= budget 318) (= varCooler LiST120))\n true)))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n(assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n(assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Constraints for optional components based on budget\n(assert (or (and (>= budget 283) (= purpose office) (= varCooler LiST120))\n (and (>= budget 307) (= purpose server) (= varCooler LiST120))\n (and (>= budget 1006) (= purpose gaming) (= varCooler LiST120))\n (and (>= budget 318) (= purpose video) (= varCooler LiST120))))\n\n; check if the model works or not\n(assert (= purpose video))\n(assert (= budget 318))\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n; Extracting final components from the model\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "barman-most-chemo-coil", "time": "2023-11-13 22:40:15.738695"} {"id": 5480, "parent": 5479, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires an optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires an optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n;Video editing requires an SSD\n; Here basic components included SSD.\n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n(assert (=> (= purpose video) (or (and (>= budget 318) (= varCooler LiST120))\n (and (>= budget 318) (= varCooler LiST120))\n true)))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n(assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n(assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Constraints for optional components based on budget\n(assert (or (and (>= budget 283) (= purpose office) (= varCooler LiST120))\n (and (>= budget 307) (= purpose server) (= varCooler LiST120))\n (and (>= budget 1006) (= purpose gaming) (= varCooler LiST120))\n (and (>= budget 318) (= purpose video) (= varCooler LiST120))))\n\n; check if the model works or not\n(assert (= purpose video))\n(assert (= budget 318))\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n; Extracting final components from the model\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "radar-donut-sadly-wreath", "time": "2023-11-13 22:40:22.929864"} {"id": 5481, "parent": 5480, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires an optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires an optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n;Video editing requires an SSD\n; Here basic components included SSD.\n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n(assert (=> (= purpose video) (or (and (>= budget 318) (= varCooler LiST120))\n (and (>= budget 318) (= varCooler LiST120))\n true)))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n(assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n(assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Constraints for optional components based on budget\n(assert (or (and (>= budget 283) (= purpose office) (= varCooler LiST120))\n (and (>= budget 307) (= purpose server) (= varCooler LiST120))\n (and (>= budget 1006) (= purpose gaming) (= varCooler LiST120))\n (and (>= budget 318) (= purpose video) (= varCooler LiST120))))\n\n; check if the model works or not\n(assert (= purpose video))\n(assert (= budget 318))\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n; Extracting final components from the model\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "lanky-squash-nerd-quill", "time": "2023-11-13 22:40:26.202304"} {"id": 5483, "parent": 5482, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires an optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires an optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n;Video editing requires an SSD\n; Here basic components included SSD.\n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n(assert (=> (= purpose video) (or (and (>= budget 318) (= varCooler LiST120))\n (and (>= budget 318) (= varCooler LiST120))\n true)))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n(assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n(assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Constraints for optional components based on budget\n(assert (or (and (>= budget 283) (= purpose office) (= varCooler LiST120))\n (and (>= budget 307) (= purpose server) (= varCooler LiST120))\n (and (>= budget 1006) (= purpose gaming) (= varCooler LiST120))\n (and (>= budget 318) (= purpose video) (= varCooler LiST120))))\n\n; check if the model works or not\n(assert (= purpose video))\n(assert (= budget 318))\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n; Extracting final components from the model\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "exact-rectal-racism-chili", "time": "2023-11-13 22:40:40.646340"} {"id": 5478, "parent": 5477, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires an optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires an optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n;Video editing requires an SSD\n; Here basic components included SSD.\n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n(assert (=> (= purpose video) (or (and (>= budget 318) (= varCooler LiST120))\n (and (>= budget 318) (= varCooler LiST120))\n true)))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n(assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n(assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Constraints for optional components based on budget\n(assert (or (and (>= budget 283) (= purpose office) (= varCooler LiST120))\n (and (>= budget 307) (= purpose server) (= varCooler LiST120))\n (and (>= budget 1006) (= purpose gaming) (= varCooler LiST120))\n (and (>= budget 318) (= purpose video) (= varCooler LiST120))))\n\n; check if the model works or not\n(assert (= purpose video))\n(assert (= budget 318))\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n; Extracting final components from the model\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "cedar-line-lend-gas", "time": "2023-11-13 22:40:13.302466"} {"id": 5482, "parent": 5481, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires an optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires an optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n;Video editing requires an SSD\n; Here basic components included SSD.\n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n(assert (=> (= purpose video) (or (and (>= budget 318) (= varCooler LiST120))\n (and (>= budget 318) (= varCooler LiST120))\n true)))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n(assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n(assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Constraints for optional components based on budget\n(assert (or (and (>= budget 283) (= purpose office) (= varCooler LiST120))\n (and (>= budget 307) (= purpose server) (= varCooler LiST120))\n (and (>= budget 1006) (= purpose gaming) (= varCooler LiST120))\n (and (>= budget 318) (= purpose video) (= varCooler LiST120))))\n\n; check if the model works or not\n(assert (= purpose video))\n(assert (= budget 319))\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n; Extracting final components from the model\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "untidy-fruit-macaw-unwed", "time": "2023-11-13 22:40:32.612793"} {"id": 5484, "parent": 5483, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires an optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires an optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n;Video editing requires an SSD\n; Here basic components included SSD.\n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n(assert (=> (= purpose video) (or (and (>= budget 318) (= varCooler LiST120))\n (and (>= budget 318) (= varCooler LiST120))\n true)))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n(assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n(assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Constraints for optional components based on budget\n; Constraints for optional components based on budget and purpose\n(assert (or (and (>= budget 283) (= purpose office) (or (= varCooler LiST120) true))\n (and (>= budget 307) (= purpose server) (or (= varCooler LiST120) true))\n (and (>= budget 1006) (= purpose gaming) (or (= varCooler LiST120) true))\n (and (>= budget 318) (= purpose video) (or (= varCooler LiST120) true))))\n\n\n; check if the model works or not\n(assert (= purpose video))\n(assert (= budget 318))\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n; Extracting final components from the model\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "kindly-ferret-tassel-askew", "time": "2023-11-13 22:41:32.539133"} {"id": 5485, "parent": 5484, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires an optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires an optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n;Video editing requires an SSD\n; Here basic components included SSD.\n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n(assert (=> (= purpose video) (or (and (>= budget 318) (= varCooler LiST120))\n (and (>= budget 318) (= varCooler LiST120))\n true)))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n(assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n(assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n(assert (or (and (>= budget 283) (= purpose office) (or (= varOpticalDrive AsusDVDRW) true))\n (and (>= budget 307) (= purpose server) (or (= varCooler LiST120) true))\n (and (>= budget 1006) (= purpose gaming) (or (= varGPU RTX3060Ti) true (and (= varGPU GTX1650) true)))\n (and (>= budget 318) (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB) true))))\n\n\n; check if the model works or not\n(assert (= purpose video))\n(assert (= budget 318))\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n; Extracting final components from the model\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "turban-eclair-dimmer-wham", "time": "2023-11-13 22:42:15.085518"} {"id": 5486, "parent": 5485, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires an optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires an optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n;Video editing requires an SSD\n; Here basic components included SSD.\n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n(assert (=> (= purpose video) (or (and (>= budget 318) (= varCooler LiST120))\n (and (>= budget 318) (= varCooler LiST120))\n true)))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n(assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n(assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Constraints for optional components based on budget and purpose\n(assert (or (and (= purpose office) (>= budget 283) (or (= varOpticalDrive AsusDVDRW) true))\n (and (= purpose server) (>= budget 307) (or (= varCooler LiST120) true))\n (and (= purpose gaming) (>= budget 1006) (or (= varGPU RTX3060Ti) (= varCooler LiST120) true))\n (and (= purpose video) (>= budget 318) (or (= varStorage SSD1TB) (= varStorage SSD2TB) (= varCooler LiST120) true))))\n\n\n; check if the model works or not\n(assert (= purpose video))\n(assert (= budget 318))\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n; Extracting final components from the model\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "series-thing-ahead-silver", "time": "2023-11-13 22:43:28.565917"} {"id": 5487, "parent": 5486, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires an optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires an optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n;Video editing requires an SSD\n; Here basic components included SSD.\n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n(assert (=> (= purpose video) (or (and (>= budget 318) (= varCooler LiST120))\n (and (>= budget 318) (= varCooler LiST120))\n true)))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n(assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n(assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Constraints for optional components based on budget and purpose\n(assert (or (and (>= budget 318) (= purpose office) (or (= varOpticalDrive AsusDVDRW) true))\n (and (>= budget 307) (= purpose server) (or (= varCooler LiST120) true))\n (and (>= budget 1006) (= purpose gaming) (or (= varGPU RTX3060Ti) true (and (= varGPU GTX1650) true)))\n (and (>= budget 318) (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB) true))))\n\n\n; check if the model works or not\n(assert (= purpose video))\n(assert (= budget 318))\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n; Extracting final components from the model\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "class-create-hunter-budget", "time": "2023-11-13 22:44:35.453281"} {"id": 5488, "parent": 5487, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires an optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires an optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n;Video editing requires an SSD\n; Here basic components included SSD.\n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n(assert (=> (= purpose video) (or (and (>= budget 318) (= varCooler LiST120))\n (and (>= budget 318) (= varCooler LiST120))\n true)))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n(assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n(assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Constraints for optional components based on budget and purpose\n(assert (or (and (>= budget 283) (= purpose office) (or (= varOpticalDrive AsusDVDRW) true))\n (and (>= budget 307) (= purpose server) (or (= varCooler LiST120) true))\n (and (>= budget 1006) (= purpose gaming) (or (= varGPU RTX3060Ti) true (and (= varGPU GTX1650) true)))\n (and (>= budget 318) (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB) (not (or (= varGPU RTX3060Ti) (= varGPU GTX1650)))))))\n\n\n; check if the model works or not\n(assert (= purpose video))\n(assert (= budget 318))\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n; Extracting final components from the model\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "apply-player-staple-gonad", "time": "2023-11-13 22:45:35.129845"} {"id": 5491, "parent": 5488, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires an optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires an optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n;Video editing requires an SSD\n; Here basic components included SSD.\n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n(assert (=> (= purpose video) (or (and (>= budget 318) (= varCooler LiST120))\n (and (>= budget 318) (= varCooler LiST120))\n true)))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n(assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n(assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Constraints for optional components based on budget and purpose\n(assert (or (and (>= budget 283) (= purpose office) (or (= varOpticalDrive AsusDVDRW) true))\n (and (>= budget 307) (= purpose server) (or (= varCooler LiST120) true))\n (and (>= budget 1006) (= purpose gaming) (or (= varGPU RTX3060Ti) true (and (= varGPU GTX1650) true)))\n (and (>= budget 318) (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB) (not (or (= varGPU RTX3060Ti) (= varGPU GTX1650)))))))\n\n\n; check if the model works or not\n(assert (= purpose video))\n(assert (= budget 318))\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n; Extracting final components from the model\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "boxy-shady-april-curler", "time": "2023-11-13 22:58:34.255522"} {"id": 5654, "parent": 5488, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires an optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires an optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n;Video editing requires an SSD\n; Here basic components included SSD.\n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n(assert (=> (= purpose video) (or (and (>= budget 318) (= varCooler LiST120))\n (and (>= budget 318) (= varCooler LiST120))\n true)))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n(assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n(assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Constraints for optional components based on budget and purpose\n(assert (or (and (>= budget 283) (= purpose office) (or (= varOpticalDrive AsusDVDRW) true))\n (and (>= budget 307) (= purpose server) (or (= varCooler LiST120) true))\n (and (>= budget 1006) (= purpose gaming) (or (= varGPU RTX3060Ti) true (and (= varGPU GTX1650) true)))\n (and (>= budget 318) (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB) (not (or (= varGPU RTX3060Ti) (= varGPU GTX1650)))))))\n\n\n; check if the model works or not\n(assert (= purpose video))\n(assert (= budget 318))\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n; Extracting final components from the model\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "come-wagon-kung-zippy", "time": "2023-11-14 12:26:22.109171"} {"id": 5493, "parent": 5488, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires an optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires an optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n;Video editing requires an SSD\n; Here basic components included SSD.\n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n(assert (=> (= purpose video) (or (and (>= budget 318) (= varCooler LiST120))\n (and (>= budget 318) (= varCooler LiST120))\n true)))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n(assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n(assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Constraints for optional components based on budget and purpose\n(assert (or (and (>= budget 283) (= purpose office) (or (= varOpticalDrive AsusDVDRW) true))\n (and (>= budget 307) (= purpose server) (or (= varCooler LiST120) true))\n (and (>= budget 1006) (= purpose gaming) (or (= varGPU RTX3060Ti) true (and (= varGPU GTX1650) true)))\n (and (>= budget 318) (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB) (not (or (= varGPU RTX3060Ti) (= varGPU GTX1650)))))))\n\n\n; check if the model works or not\n(assert (= purpose video))\n(assert (= budget 318))\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n; Extracting final components from the model\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "juror-glue-squid-recent", "time": "2023-11-13 23:02:28.339496"} {"id": 5801, "parent": 5488, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires an optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires an optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n;Video editing requires an SSD\n; Here basic components included SSD.\n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n(assert (=> (= purpose video) (or (and (>= budget 318) (= varCooler LiST120))\n (and (>= budget 318) (= varCooler LiST120))\n true)))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n(assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n(assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Constraints for optional components based on budget and purpose\n(assert (or (and (>= budget 283) (= purpose office) (or (= varOpticalDrive AsusDVDRW) true))\n (and (>= budget 307) (= purpose server) (or (= varCooler LiST120) true))\n (and (>= budget 1006) (= purpose gaming) (or (= varGPU RTX3060Ti) true (and (= varGPU GTX1650) true)))\n (and (>= budget 318) (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB) (not (or (= varGPU RTX3060Ti) (= varGPU GTX1650)))))))\n\n\n; check if the model works or not\n(assert (= purpose video))\n(assert (= budget 318))\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n; Extracting final components from the model\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "wrench-sprint-croon-retold", "time": "2023-11-14 19:34:40.544184"} {"id": 5490, "parent": 5489, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(assert (= 10 (+ foodPrice \n (ite withSauce 2 0)\n serviceFee\n )))\n(assert (<= foodPrice 8))\n(check-sat)\n(get-model)", "permalink": "spoils-quench-onyx-fleshy", "time": "2023-11-13 22:48:28.732161"} {"id": 5492, "parent": 5491, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires an optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires an optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n;Video editing requires an SSD\n; Here basic components included SSD.\n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n(assert (=> (= purpose video) (or (and (>= budget 318) (= varCooler LiST120))\n (and (>= budget 318) (= varCooler LiST120))\n true)))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n(assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n(assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Constraints for optional components based on budget and purpose\n(assert (or (and (>= budget 283) (= purpose office) (or (= varOpticalDrive AsusDVDRW) true))\n (and (>= budget 307) (= purpose server) (or (= varCooler LiST120) true))\n (and (>= budget 1006) (= purpose gaming) (or (= varGPU RTX3060Ti) true (and (= varGPU GTX1650) true)))\n (and (>= budget 318) (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB) (not (or (= varGPU RTX3060Ti) (= varGPU GTX1650)))))))\n\n\n; check if the model works or not\n(assert (= purpose video))\n(assert (= budget 318))\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n; Extracting final components from the model\n; (get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))\n(get-model)", "permalink": "folk-nuclei-unsent-zero", "time": "2023-11-13 22:58:56.838012"} {"id": 5495, "parent": 4566, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert (or (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))", "permalink": "coat-jovial-clay-clerk", "time": "2023-11-14 08:32:08.460093"} {"id": 5496, "parent": 5495, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert (or (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n(check-sat)\n(get-model)", "permalink": "rising-matrix-rewire-candle", "time": "2023-11-14 08:32:22.577015"} {"id": 5497, "parent": 5496, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert (xor (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n(check-sat)\n(get-model)", "permalink": "tycoon-recoil-folk-ajar", "time": "2023-11-14 08:33:16.851067"} {"id": 5498, "parent": 5497, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert (xor h1Blue h2Blue h3Blue))\n(assert (xor h1Red h2Red h3Red))\n(assert (xor h1White h2White h3White))\n\n; only one house is of each major\n(assert (xor h1Cs h2Cs h3Cs))\n(assert (xor h1Math h2Math h3Math))\n(assert (xor h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert (xor (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert (xor (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "groovy-spout-diary-pardon", "time": "2023-11-14 08:39:53.705459"} {"id": 47501, "parent": 47481, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert (xor h1Blue h2Blue h3Blue))\n(assert (xor h1Red h2Red h3Red))\n(assert (xor h1White h2White h3White))\n\n; only one house is of each major\n(assert (xor h1Cs h2Cs h3Cs h1Blue))\n(assert (xor h1Math h2Math h3Math))\n(assert (xor h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert (xor (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert (xor (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "other-twice-scuff-depth", "time": "2025-03-18 09:15:14.210724"} {"id": 5499, "parent": 5498, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert (xor h1Blue h2Blue h3Blue))\n(assert (xor h1Red h2Red h3Red))\n(assert (xor h1White h2White h3White))\n\n; only one house is of each major\n(assert (xor h1Cs h2Cs h3Cs h1Blue))\n(assert (xor h1Math h2Math h3Math))\n(assert (xor h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert (xor (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert (xor (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "deftly-roamer-cod-bagel", "time": "2023-11-14 08:42:17.140019"} {"id": 17896, "parent": 5499, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert (xor h1Blue h2Blue h3Blue))\n(assert (xor h1Red h2Red h3Red))\n(assert (xor h1White h2White h3White))\n\n; only one house is of each major\n(assert (xor h1Cs h2Cs h3Cs h1Blue))\n(assert (xor h1Math h2Math h3Math))\n(assert (xor h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert (xor (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert (xor (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "mooing-rebate-bootie-chosen", "time": "2024-10-16 05:33:20.076060"} {"id": 53952, "parent": 5499, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert (xor h1Blue h2Blue h3Blue))\n(assert (xor h1Red h2Red h3Red))\n(assert (xor h1White h2White h3White))\n\n; only one house is of each major\n(assert (xor h1Cs h2Cs h3Cs h1Blue))\n(assert (xor h1Math h2Math h3Math))\n(assert (xor h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert (xor (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert (xor (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "polo-domain-aflame-sizzle", "time": "2025-04-01 16:11:31.015124"} {"id": 47845, "parent": 47501, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert (xor h1Blue h2Blue h3Blue))\n(assert (xor h1Red h2Red h3Red))\n(assert (xor h1White h2White h3White))\n\n; only one house is of each major\n(assert (xor h1Cs h2Cs h3Cs h1Blue))\n(assert (xor h1Math h2Math h3Math))\n(assert (xor h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert (xor (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert (xor (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "rented-deem-snooze-giggly", "time": "2025-03-19 16:12:57.548797"} {"id": 47837, "parent": 47501, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert (xor h1Blue h2Blue h3Blue))\n(assert (xor h1Red h2Red h3Red))\n(assert (xor h1White h2White h3White))\n\n; only one house is of each major\n(assert (xor h1Cs h2Cs h3Cs h1Blue))\n(assert (xor h1Math h2Math h3Math))\n(assert (xor h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert (xor (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert (xor (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "duffel-gurgle-kitten-sulfur", "time": "2025-03-19 15:59:02.851728"} {"id": 47813, "parent": 47501, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert (xor h1Blue h2Blue h3Blue))\n(assert (xor h1Red h2Red h3Red))\n(assert (xor h1White h2White h3White))\n\n; only one house is of each major\n(assert (xor h1Cs h2Cs h3Cs h1Blue))\n(assert (xor h1Math h2Math h3Math))\n(assert (xor h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert (xor (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert (xor (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "hazard-satin-gong-ruckus", "time": "2025-03-19 15:42:24.213431"} {"id": 47796, "parent": 47501, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert (xor h1Blue h2Blue h3Blue))\n(assert (xor h1Red h2Red h3Red))\n(assert (xor h1White h2White h3White))\n\n; only one house is of each major\n(assert (xor h1Cs h2Cs h3Cs h1Blue))\n(assert (xor h1Math h2Math h3Math))\n(assert (xor h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert (xor (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert (xor (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "mulled-stream-aide-dorsal", "time": "2025-03-19 09:18:32.825086"} {"id": 47787, "parent": 47786, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert (xor h1Blue h2Blue h3Blue))\n(assert (xor h1Red h2Red h3Red))\n(assert (xor h1White h2White h3White))\n\n; only one house is of each major\n(assert (xor h1Cs h2Cs h3Cs h1Blue))\n(assert (xor h1Math h2Math h3Math))\n(assert (xor h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert (xor (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert (xor (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "junior-mute-calm-frame", "time": "2025-03-19 09:15:39.810540"} {"id": 47765, "parent": 47501, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert (xor h1Blue h2Blue h3Blue))\n(assert (xor h1Red h2Red h3Red))\n(assert (xor h1White h2White h3White))\n\n; only one house is of each major\n(assert (xor h1Cs h2Cs h3Cs h1Blue))\n(assert (xor h1Math h2Math h3Math))\n(assert (xor h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert (xor (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert (xor (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "remedy-lake-rumble-blurt", "time": "2025-03-19 09:03:47.137482"} {"id": 47856, "parent": 47501, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert (xor h1Blue h2Blue h3Blue))\n(assert (xor h1Red h2Red h3Red))\n(assert (xor h1White h2White h3White))\n\n; only one house is of each major\n(assert (xor h1Cs h2Cs h3Cs h1Blue))\n(assert (xor h1Math h2Math h3Math))\n(assert (xor h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert (xor (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert (xor (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "almost-acts-broker-output", "time": "2025-03-19 17:35:28.138663"} {"id": 47838, "parent": null, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert (xor h1Blue h2Blue h3Blue))\n(assert (xor h1Red h2Red h3Red))\n(assert (xor h1White h2White h3White))\n\n; only one house is of each major\n(assert (xor h1Cs h2Cs h3Cs h1Blue))\n(assert (xor h1Math h2Math h3Math))\n(assert (xor h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert (xor (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert (xor (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "staple-rover-deftly-around", "time": "2025-03-19 16:00:17.819000"} {"id": 47801, "parent": 47501, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert (xor h1Blue h2Blue h3Blue))\n(assert (xor h1Red h2Red h3Red))\n(assert (xor h1White h2White h3White))\n\n; only one house is of each major\n(assert (xor h1Cs h2Cs h3Cs h1Blue))\n(assert (xor h1Math h2Math h3Math))\n(assert (xor h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert (xor (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert (xor (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "reuse-stamp-thaw-dowry", "time": "2025-03-19 15:05:26.060394"} {"id": 47799, "parent": 47501, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert (xor h1Blue h2Blue h3Blue))\n(assert (xor h1Red h2Red h3Red))\n(assert (xor h1White h2White h3White))\n\n; only one house is of each major\n(assert (xor h1Cs h2Cs h3Cs h1Blue))\n(assert (xor h1Math h2Math h3Math))\n(assert (xor h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert (xor (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert (xor (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "doing-bring-erased-duty", "time": "2025-03-19 09:26:37.110799"} {"id": 47783, "parent": 47501, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert (xor h1Blue h2Blue h3Blue))\n(assert (xor h1Red h2Red h3Red))\n(assert (xor h1White h2White h3White))\n\n; only one house is of each major\n(assert (xor h1Cs h2Cs h3Cs h1Blue))\n(assert (xor h1Math h2Math h3Math))\n(assert (xor h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert (xor (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert (xor (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "atom-slaw-antsy-pagan", "time": "2025-03-19 09:14:48.526996"} {"id": 47763, "parent": 47501, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert (xor h1Blue h2Blue h3Blue))\n(assert (xor h1Red h2Red h3Red))\n(assert (xor h1White h2White h3White))\n\n; only one house is of each major\n(assert (xor h1Cs h2Cs h3Cs h1Blue))\n(assert (xor h1Math h2Math h3Math))\n(assert (xor h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert (xor (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert (xor (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "paving-mouse-casino-pout", "time": "2025-03-19 09:02:24.423489"} {"id": 47842, "parent": 47501, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert (xor h1Blue h2Blue h3Blue))\n(assert (xor h1Red h2Red h3Red))\n(assert (xor h1White h2White h3White))\n\n; only one house is of each major\n(assert (xor h1Cs h2Cs h3Cs h1Blue))\n(assert (xor h1Math h2Math h3Math))\n(assert (xor h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert (xor (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert (xor (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "hacker-afloat-saline-outage", "time": "2025-03-19 16:05:47.581276"} {"id": 47814, "parent": 47501, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert (xor h1Blue h2Blue h3Blue))\n(assert (xor h1Red h2Red h3Red))\n(assert (xor h1White h2White h3White))\n\n; only one house is of each major\n(assert (xor h1Cs h2Cs h3Cs h1Blue))\n(assert (xor h1Math h2Math h3Math))\n(assert (xor h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert (xor (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert (xor (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "dice-flier-caviar-arose", "time": "2025-03-19 15:43:06.659212"} {"id": 47789, "parent": 47787, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert (xor h1Blue h2Blue h3Blue))\n(assert (xor h1Red h2Red h3Red))\n(assert (xor h1White h2White h3White))\n\n; only one house is of each major\n(assert (xor h1Cs h2Cs h3Cs h1Blue))\n(assert (xor h1Math h2Math h3Math))\n(assert (xor h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert (xor (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert (xor (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "widget-molar-race-balmy", "time": "2025-03-19 09:15:42.201223"} {"id": 47788, "parent": 47501, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert (xor h1Blue h2Blue h3Blue))\n(assert (xor h1Red h2Red h3Red))\n(assert (xor h1White h2White h3White))\n\n; only one house is of each major\n(assert (xor h1Cs h2Cs h3Cs h1Blue))\n(assert (xor h1Math h2Math h3Math))\n(assert (xor h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert (xor (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert (xor (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "hurray-snuff-suitor-idly", "time": "2025-03-19 09:15:40.487380"} {"id": 47786, "parent": 47785, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert (xor h1Blue h2Blue h3Blue))\n(assert (xor h1Red h2Red h3Red))\n(assert (xor h1White h2White h3White))\n\n; only one house is of each major\n(assert (xor h1Cs h2Cs h3Cs h1Blue))\n(assert (xor h1Math h2Math h3Math))\n(assert (xor h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert (xor (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert (xor (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "entree-rocky-juggle-tilt", "time": "2025-03-19 09:15:38.347044"} {"id": 47785, "parent": 47784, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert (xor h1Blue h2Blue h3Blue))\n(assert (xor h1Red h2Red h3Red))\n(assert (xor h1White h2White h3White))\n\n; only one house is of each major\n(assert (xor h1Cs h2Cs h3Cs h1Blue))\n(assert (xor h1Math h2Math h3Math))\n(assert (xor h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert (xor (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert (xor (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "frying-kindly-winner-brick", "time": "2025-03-19 09:15:35.401101"} {"id": 47784, "parent": 47783, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert (xor h1Blue h2Blue h3Blue))\n(assert (xor h1Red h2Red h3Red))\n(assert (xor h1White h2White h3White))\n\n; only one house is of each major\n(assert (xor h1Cs h2Cs h3Cs h1Blue))\n(assert (xor h1Math h2Math h3Math))\n(assert (xor h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert (xor (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert (xor (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "amber-delete-crummy-sporty", "time": "2025-03-19 09:15:04.375703"} {"id": 47711, "parent": 47708, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert (xor h1Blue h2Blue h3Blue))\n(assert (xor h1Red h2Red h3Red))\n(assert (xor h1White h2White h3White))\n\n; only one house is of each major\n(assert (xor h1Cs h2Cs h3Cs h1Blue))\n(assert (xor h1Math h2Math h3Math))\n(assert (xor h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert (xor (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert (xor (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "kiwi-early-list-shame", "time": "2025-03-19 05:32:23.001146"} {"id": 47708, "parent": 47501, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert (xor h1Blue h2Blue h3Blue))\n(assert (xor h1Red h2Red h3Red))\n(assert (xor h1White h2White h3White))\n\n; only one house is of each major\n(assert (xor h1Cs h2Cs h3Cs h1Blue))\n(assert (xor h1Math h2Math h3Math))\n(assert (xor h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert (xor (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert (xor (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "blast-stole-result-nugget", "time": "2025-03-19 05:27:21.563422"} {"id": 47701, "parent": 47501, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert (xor h1Blue h2Blue h3Blue))\n(assert (xor h1Red h2Red h3Red))\n(assert (xor h1White h2White h3White))\n\n; only one house is of each major\n(assert (xor h1Cs h2Cs h3Cs h1Blue))\n(assert (xor h1Math h2Math h3Math))\n(assert (xor h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert (xor (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert (xor (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "gusty-wasp-shimmy-drove", "time": "2025-03-19 04:40:34.612227"} {"id": 47512, "parent": 47511, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert (xor h1Blue h2Blue h3Blue))\n(assert (xor h1Red h2Red h3Red))\n(assert (xor h1White h2White h3White))\n\n; only one house is of each major\n(assert (xor h1Cs h2Cs h3Cs h1Blue))\n(assert (xor h1Math h2Math h3Math))\n(assert (xor h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert (xor (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert (xor (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "quiver-senior-budget-kindle", "time": "2025-03-18 11:00:30.346020"} {"id": 47478, "parent": 5499, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert (xor h1Blue h2Blue h3Blue))\n(assert (xor h1Red h2Red h3Red))\n(assert (xor h1White h2White h3White))\n\n; only one house is of each major\n(assert (xor h1Cs h2Cs h3Cs h1Blue))\n(assert (xor h1Math h2Math h3Math))\n(assert (xor h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert (xor (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert (xor (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "wispy-wince-draw-shady", "time": "2025-03-18 04:55:59.013758"} {"id": 47581, "parent": 47580, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert (xor h1Blue h2Blue h3Blue))\n(assert (xor h1Red h2Red h3Red))\n(assert (xor h1White h2White h3White))\n\n; only one house is of each major\n(assert (xor h1Cs h2Cs h3Cs h1Blue))\n(assert (xor h1Math h2Math h3Math))\n(assert (xor h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert (xor (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert (xor (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "frill-oblong-neon-canyon", "time": "2025-03-18 17:57:35.295480"} {"id": 47580, "parent": 47501, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert (xor h1Blue h2Blue h3Blue))\n(assert (xor h1Red h2Red h3Red))\n(assert (xor h1White h2White h3White))\n\n; only one house is of each major\n(assert (xor h1Cs h2Cs h3Cs h1Blue))\n(assert (xor h1Math h2Math h3Math))\n(assert (xor h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert (xor (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert (xor (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "zoning-chute-alibi-snide", "time": "2025-03-18 17:55:32.043077"} {"id": 47511, "parent": 47510, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert (xor h1Blue h2Blue h3Blue))\n(assert (xor h1Red h2Red h3Red))\n(assert (xor h1White h2White h3White))\n\n; only one house is of each major\n(assert (xor h1Cs h2Cs h3Cs h1Blue))\n(assert (xor h1Math h2Math h3Math))\n(assert (xor h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert (xor (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert (xor (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "petted-anyhow-fool-rind", "time": "2025-03-18 10:59:51.480931"} {"id": 47510, "parent": 47501, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert (xor h1Blue h2Blue h3Blue))\n(assert (xor h1Red h2Red h3Red))\n(assert (xor h1White h2White h3White))\n\n; only one house is of each major\n(assert (xor h1Cs h2Cs h3Cs h1Blue))\n(assert (xor h1Math h2Math h3Math))\n(assert (xor h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert (xor (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert (xor (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "deepen-chest-common-fiber", "time": "2025-03-18 10:59:38.200666"} {"id": 47481, "parent": 47478, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert (xor h1Blue h2Blue h3Blue))\n(assert (xor h1Red h2Red h3Red))\n(assert (xor h1White h2White h3White))\n\n; only one house is of each major\n(assert (xor h1Cs h2Cs h3Cs h1Blue))\n(assert (xor h1Math h2Math h3Math))\n(assert (xor h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert (xor (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert (xor (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "slurp-curve-wiring-babied", "time": "2025-03-18 04:58:12.873847"} {"id": 47519, "parent": 47512, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert (xor h1Blue h2Blue h3Blue))\n(assert (xor h1Red h2Red h3Red))\n(assert (xor h1White h2White h3White))\n\n; only one house is of each major\n(assert (xor h1Cs h2Cs h3Cs h1Blue))\n(assert (xor h1Math h2Math h3Math))\n(assert (xor h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert (xor (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert (xor (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "dork-tattoo-koala-front", "time": "2025-03-18 11:14:50.870187"} {"id": 47504, "parent": 47501, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert (xor h1Blue h2Blue h3Blue))\n(assert (xor h1Red h2Red h3Red))\n(assert (xor h1White h2White h3White))\n\n; only one house is of each major\n(assert (xor h1Cs h2Cs h3Cs h1Blue))\n(assert (xor h1Math h2Math h3Math))\n(assert (xor h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert (xor (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert (xor (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "negate-turtle-till-skier", "time": "2025-03-18 10:56:23.527811"} {"id": 21333, "parent": 5499, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert (xor h1Blue h2Blue h3Blue))\n(assert (xor h1Red h2Red h3Red))\n(assert (xor h1White h2White h3White))\n\n; only one house is of each major\n(assert (xor h1Cs h2Cs h3Cs h1Blue))\n(assert (xor h1Math h2Math h3Math))\n(assert (xor h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert (xor (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert (xor (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "sample-unsnap-pumice-eggnog", "time": "2024-11-01 16:41:11.689327"} {"id": 17517, "parent": 5499, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert (xor h1Blue h2Blue h3Blue))\n(assert (xor h1Red h2Red h3Red))\n(assert (xor h1White h2White h3White))\n\n; only one house is of each major\n(assert (xor h1Cs h2Cs h3Cs h1Blue))\n(assert (xor h1Math h2Math h3Math))\n(assert (xor h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert (xor (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert (xor (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "module-tree-debug-motive", "time": "2024-10-13 18:09:31.068824"} {"id": 5500, "parent": 5499, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; only one house is of each major\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert ((_ pbeq 1 1 1) (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert ((_ pbeq 1 1 1) (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "growl-accent-serve-clump", "time": "2023-11-14 08:46:31.938099"} {"id": 47839, "parent": 47500, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; only one house is of each major\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert ((_ pbeq 1 1 1 1) (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert ((_ pbeq 1 1 1) (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "stucco-shorty-relax-swoosh", "time": "2025-03-19 16:02:12.689988"} {"id": 47857, "parent": 47500, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; only one house is of each major\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert ((_ pbeq 1 1 1 1) (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert ((_ pbeq 1 1 1) (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "ahoy-fax-thrill-renter", "time": "2025-03-19 17:35:29.131578"} {"id": 47500, "parent": 47442, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; only one house is of each major\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert ((_ pbeq 1 1 1 1) (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert ((_ pbeq 1 1 1) (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "gaming-penny-unroll-statue", "time": "2025-03-18 09:15:10.383703"} {"id": 47865, "parent": 47857, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; only one house is of each major\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert ((_ pbeq 1 1 1 1) (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert ((_ pbeq 1 1 1) (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "venus-gerbil-urgent-marry", "time": "2025-03-19 17:40:32.706842"} {"id": 47505, "parent": 47500, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; only one house is of each major\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert ((_ pbeq 1 1 1 1) (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert ((_ pbeq 1 1 1) (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "come-rumble-balmy-hybrid", "time": "2025-03-18 10:56:25.316437"} {"id": 47583, "parent": 47582, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; only one house is of each major\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert ((_ pbeq 1 1 1 1) (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert ((_ pbeq 1 1 1) (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "starch-crane-trump-muster", "time": "2025-03-18 18:03:38.776447"} {"id": 15418, "parent": 5501, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; only one house is of each major\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert ((_ pbeq 1 1 1 1) (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert ((_ pbeq 1 1 1) (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "roman-savor-stove-dusk", "time": "2024-09-16 11:10:01.024387"} {"id": 47767, "parent": 47500, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; only one house is of each major\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert ((_ pbeq 1 1 1 1) (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert ((_ pbeq 1 1 1) (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "cannon-sister-elbow-prissy", "time": "2025-03-19 09:04:35.245325"} {"id": 47764, "parent": 47500, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; only one house is of each major\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert ((_ pbeq 1 1 1 1) (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert ((_ pbeq 1 1 1) (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "chosen-anemic-zoning-omega", "time": "2025-03-19 09:03:27.319706"} {"id": 54641, "parent": 15418, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; only one house is of each major\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert ((_ pbeq 1 1 1 1) (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert ((_ pbeq 1 1 1) (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "haven-fool-frolic-jolly", "time": "2025-04-08 04:52:57.070580"} {"id": 47802, "parent": 47500, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; only one house is of each major\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert ((_ pbeq 1 1 1 1) (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert ((_ pbeq 1 1 1) (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "dowry-putt-trance-mashed", "time": "2025-03-19 15:06:15.351100"} {"id": 47797, "parent": 47500, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; only one house is of each major\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert ((_ pbeq 1 1 1 1) (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert ((_ pbeq 1 1 1) (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "granny-hybrid-salon-heave", "time": "2025-03-19 09:20:50.034226"} {"id": 47846, "parent": 47500, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; only one house is of each major\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert ((_ pbeq 1 1 1 1) (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert ((_ pbeq 1 1 1) (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "fog-carat-bonnet-grope", "time": "2025-03-19 16:14:20.241779"} {"id": 47815, "parent": 47500, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; only one house is of each major\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert ((_ pbeq 1 1 1 1) (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert ((_ pbeq 1 1 1) (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "lake-cymbal-screen-mutual", "time": "2025-03-19 15:43:31.171765"} {"id": 5501, "parent": 5500, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; only one house is of each major\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert ((_ pbeq 1 1 1 1) (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert ((_ pbeq 1 1 1) (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "enrich-voyage-polka-dime", "time": "2023-11-14 08:47:02.222497"} {"id": 47950, "parent": 15418, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; only one house is of each major\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert ((_ pbeq 1 1 1 1) (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert ((_ pbeq 1 1 1) (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "ditch-perm-canary-spider", "time": "2025-03-21 04:39:50.593839"} {"id": 47518, "parent": 47500, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; only one house is of each major\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert ((_ pbeq 1 1 1 1) (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert ((_ pbeq 1 1 1) (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "voting-eclair-septic-tweed", "time": "2025-03-18 11:12:09.986786"} {"id": 47582, "parent": 47581, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; only one house is of each major\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert ((_ pbeq 1 1 1 1) (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert ((_ pbeq 1 1 1) (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "preset-garnet-quiver-brook", "time": "2025-03-18 18:03:36.519378"} {"id": 52830, "parent": 47500, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; only one house is of each major\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert ((_ pbeq 1 1 1 1) (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert ((_ pbeq 1 1 1) (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "elves-ream-flirt-stuffy", "time": "2025-03-27 07:25:07.274188"} {"id": 47700, "parent": 47500, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; only one house is of each major\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert ((_ pbeq 1 1 1 1) (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert ((_ pbeq 1 1 1) (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "mama-level-outage-stoke", "time": "2025-03-19 04:40:27.481159"} {"id": 47702, "parent": 47500, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; only one house is of each major\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert ((_ pbeq 1 1 1 1) (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert ((_ pbeq 1 1 1) (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "igloo-ahoy-fall-crouch", "time": "2025-03-19 04:42:31.997670"} {"id": 47712, "parent": 47500, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; only one house is of each major\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert ((_ pbeq 1 1 1 1) (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert ((_ pbeq 1 1 1) (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "gusty-luster-prize-task", "time": "2025-03-19 05:33:17.875018"} {"id": 47792, "parent": 47500, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; only one house is of each major\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert ((_ pbeq 1 1 1 1) (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert ((_ pbeq 1 1 1) (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "recent-perky-stoop-repose", "time": "2025-03-19 09:16:27.601195"} {"id": 53951, "parent": 15418, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; only one house is of each major\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert ((_ pbeq 1 1 1 1) (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert ((_ pbeq 1 1 1) (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "untie-whoops-bobbed-humid", "time": "2025-04-01 16:10:08.329478"} {"id": 47442, "parent": 15418, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; only one house is of each major\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert ((_ pbeq 1 1 1 1) (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert ((_ pbeq 1 1 1) (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "mumps-hedge-always-sherry", "time": "2025-03-18 04:40:11.195715"} {"id": 5502, "parent": 5501, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool)\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; only one house is of each color\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n(assert ((_ pbeq 1 1 1 1) h1Blue h1Red h1White))\n(assert ((_ pbeq 1 1 1 1) h2Blue h2Red h2White))\n(assert ((_ pbeq 1 1 1 1) h3Blue h3Red h3White))\n\n\n; only one house is of each major\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n(assert ((_ pbeq 1 1 1 1) h1Cs h1Math h1Phil))\n(assert ((_ pbeq 1 1 1 1) h2Cs h2Math h2Phil))\n(assert ((_ pbeq 1 1 1 1) h3Cs h3Math h3Phil))\n\n; math major lives in H2\n(assert h2Math)\n\n; CS major lives in blue house\n(assert ((_ pbeq 1 1 1 1) (and h1Cs h1Blue) (and h2Cs h2Blue) (and h3Cs h3Blue)))\n\n; philosophy majore lives right of red house\n(assert ((_ pbeq 1 1 1) (and h2Phil h1Red) (and h3Phil h2Red)))\n\n(check-sat)\n(get-model)", "permalink": "waking-settle-maimed-onyx", "time": "2023-11-14 08:51:53.671329"} {"id": 5504, "parent": 4570, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n; The philosophy major lives directly to the right of the red house.\n(assert (=> (= h1col red) (=h2maj phil)))\n(assert (=> (= h2col red) (=h3maj phil)))\n(assert (not (= h3col red)))\n\n; The computer science major lives in the blue house.\n(assert (=> (= h1col blue) (=h1maj cs)))\n(assert (=> (= h2col blue) (=h2maj cs)))\n(assert (=> (= h3col blue) (=h3maj cs)))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "broken-aflame-limit-cheese", "time": "2023-11-14 09:04:56.696451"} {"id": 5505, "parent": 5504, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n; The philosophy major lives directly to the right of the red house.\n(assert (=> (= h1col red) (= h2maj phil)))\n(assert (=> (= h2col red) (= h3maj phil)))\n(assert (not (= h3col red)))\n\n; The computer science major lives in the blue house.\n(assert (=> (= h1col blue) (= h1maj cs)))\n(assert (=> (= h2col blue) (= h2maj cs)))\n(assert (=> (= h3col blue) (= h3maj cs)))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "colony-omega-unfold-manila", "time": "2023-11-14 09:05:10.696331"} {"id": 5506, "parent": 5505, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct blue red white))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (=> (= h1col red) (= h2maj phil)))\n(assert (=> (= h2col red) (= h3maj phil)))\n(assert (not (= h3col red)))\n\n; The computer science major lives in the blue house.\n(assert (=> (= h1col blue) (= h1maj cs)))\n(assert (=> (= h2col blue) (= h2maj cs)))\n(assert (=> (= h3col blue) (= h3maj cs)))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "owl-zap-brush-scored", "time": "2023-11-14 09:06:18.184453"} {"id": 5507, "parent": 5506, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct blue red white))\n(assert (distinct math cs phil))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (=> (= h1col red) (= h2maj phil)))\n(assert (=> (= h2col red) (= h3maj phil)))\n(assert (not (= h3col red)))\n\n; The computer science major lives in the blue house.\n(assert (=> (= h1col blue) (= h1maj cs)))\n(assert (=> (= h2col blue) (= h2maj cs)))\n(assert (=> (= h3col blue) (= h3maj cs)))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "payer-silly-cancel-hassle", "time": "2023-11-14 09:06:40.832939"} {"id": 5508, "parent": 5507, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct blue red white))\n(assert (distinct math cs phil))\n(assert (distinct h1col h2col h3col))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (=> (= h1col red) (= h2maj phil)))\n(assert (=> (= h2col red) (= h3maj phil)))\n(assert (not (= h3col red)))\n\n; The computer science major lives in the blue house.\n(assert (=> (= h1col blue) (= h1maj cs)))\n(assert (=> (= h2col blue) (= h2maj cs)))\n(assert (=> (= h3col blue) (= h3maj cs)))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "ivory-wish-goal-unplug", "time": "2023-11-14 09:07:12.304865"} {"id": 5509, "parent": 5508, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n(assert (distinct blue red white))\n(assert (distinct math cs phil))\n(assert (distinct h1col h2col h3col))\n(assert (distinct h1maj h2maj h3maj))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (=> (= h1col red) (= h2maj phil)))\n(assert (=> (= h2col red) (= h3maj phil)))\n(assert (not (= h3col red)))\n\n; The computer science major lives in the blue house.\n(assert (=> (= h1col blue) (= h1maj cs)))\n(assert (=> (= h2col blue) (= h2maj cs)))\n(assert (=> (= h3col blue) (= h3maj cs)))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "grub-siesta-polar-acts", "time": "2023-11-14 09:07:36.058592"} {"id": 5510, "parent": 5509, "code": "; colors of houses\n(declare-datatypes () ((Color blue red white)))\n(declare-const h1col Color)\n(declare-const h2col Color)\n(declare-const h3col Color)\n; majors of students in houses\n(declare-datatypes () ((Major math cs phil)))\n(declare-const h1maj Major)\n(declare-const h2maj Major)\n(declare-const h3maj Major)\n\n;(assert (distinct blue red white))\n;(assert (distinct math cs phil))\n(assert (distinct h1col h2col h3col))\n(assert (distinct h1maj h2maj h3maj))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (=> (= h1col red) (= h2maj phil)))\n(assert (=> (= h2col red) (= h3maj phil)))\n(assert (not (= h3col red)))\n\n; The computer science major lives in the blue house.\n(assert (=> (= h1col blue) (= h1maj cs)))\n(assert (=> (= h2col blue) (= h2maj cs)))\n(assert (=> (= h3col blue) (= h3maj cs)))\n\n; The math major lives in house 2.\n(assert (= h2maj math))\n\n(check-sat)\n(get-model)", "permalink": "parrot-elated-luxury-tavern", "time": "2023-11-14 09:08:57.318939"} {"id": 5512, "parent": 4572, "code": "; colors assigned to houses\n(declare-const red Int)\n(declare-const blue Int)\n(declare-const white Int)\n\n; majors assigned to houses\n(declare-const cs Int)\n(declare-const math Int)\n(declare-const phil Int)\n\n(assert (distinct red blue white))\n(assert (distinct cs math phil))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (= phil (+ red 1)))\n\n; The computer science major lives in the blue house.\n(assert (= cs blue))\n\n; The math major lives in house 2\n(assert (= math 2))\n\n(check-sat)\n(get-model)", "permalink": "brunch-exes-curing-awry", "time": "2023-11-14 09:15:11.115701"} {"id": 5513, "parent": 5512, "code": "; colors assigned to houses\n(declare-const red Int)\n(declare-const blue Int)\n(declare-const white Int)\n\n; majors assigned to houses\n(declare-const cs Int)\n(declare-const math Int)\n(declare-const phil Int)\n\n(assert (>= red 1))\n(assert (<= red 3))\n\n(assert (distinct red blue white))\n(assert (distinct cs math phil))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (= phil (+ red 1)))\n\n; The computer science major lives in the blue house.\n(assert (= cs blue))\n\n; The math major lives in house 2\n(assert (= math 2))\n\n(check-sat)\n(get-model)", "permalink": "dust-crate-truce-utter", "time": "2023-11-14 09:16:32.607165"} {"id": 5514, "parent": 5513, "code": "; colors assigned to houses\n(declare-const red Int)\n(declare-const blue Int)\n(declare-const white Int)\n\n; majors assigned to houses\n(declare-const cs Int)\n(declare-const math Int)\n(declare-const phil Int)\n\n(assert (>= red 1))\n(assert (<= red 3))\n(assert (>= blue 1))\n(assert (<= blue 3))\n(assert (>= white 1))\n(assert (<= white 3))\n(assert (>= math 1))\n(assert (<= math 3))\n(assert (>= cs 1))\n(assert (<= cs 3))\n(assert (>= phil 1))\n(assert (<= phil 3))\n\n\n(assert (distinct red blue white))\n(assert (distinct cs math phil))\n\n; The philosophy major lives directly to the right of the red house.\n(assert (= phil (+ red 1)))\n\n; The computer science major lives in the blue house.\n(assert (= cs blue))\n\n; The math major lives in house 2\n(assert (= math 2))\n\n(check-sat)\n(get-model)", "permalink": "remark-lisp-case-foil", "time": "2023-11-14 09:17:22.620027"} {"id": 5516, "parent": 5515, "code": "(declare-const p Int)\n(declare-const q Int)\n\n(assert (> p 1))\n(assert (> q 1))\n(assert (= 49337 (* p q)))\n\n(check-sat)\n(get-model)", "permalink": "glance-snout-tingly-thrash", "time": "2023-11-14 09:27:40.985088"} {"id": 5517, "parent": 5516, "code": "(declare-const p Int)\n(declare-const q Int)\n\n(assert (> p 1))\n(assert (> q 1))\n(assert (= 3034873531 (* p q)))\n\n(check-sat)\n(get-model)", "permalink": "quote-cobalt-rink-update", "time": "2023-11-14 09:28:35.002558"} {"id": 5518, "parent": null, "code": "(declare-const x Int)\n(declare-const y Int)\n\n(assert (= x (+ x y)))\n(assert (= y (- x y)))\n(assert (= x (- x y)))\n\n(check-sat)\n(get-model)", "permalink": "cinch-spray-self-tasty", "time": "2023-11-14 09:43:22.452833"} {"id": 5519, "parent": 5518, "code": "(declare-const x Int)\n(declare-const y Int)\n\n(assert (= x 2))\n(assert (= y 1))\n\n(assert (= x (+ x y)))\n(assert (= y (- x y)))\n(assert (= x (- x y)))\n\n(check-sat)\n(get-model)", "permalink": "babied-scoop-clasp-clinic", "time": "2023-11-14 09:44:14.376544"} {"id": 5521, "parent": null, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☁ + 🍎) + ⛄ = 22\n;(⭐ + 🍎) - 🍎 = 12\n;(⛄ + ⛄) + ☁ = 19\n;(⛄ + ☁) * ⭐ = ?\n(declare-const apple Int)\n(declare-const snowman Int)\n(declare-const cloud Int)\n(declare-const star Int)\n(declare-const secret Int)", "permalink": "attic-unit-wages-yodel", "time": "2023-11-14 10:10:26.866798"} {"id": 5522, "parent": 5234, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = -11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= 16(-(+ umbrella soccer) umbrella)))\n(assert (= 195(+(* cloud soccer) umbrella)))\n(assert (= -11 (*(- cloud sunny) cloud)))\n; (assert (= (* (- cloud sunny) cloud) -11))\n(assert (= secret(-(+ umbrella soccer) umbrella)))\n\n(check-sat)\n(get-model)\n\n", "permalink": "entail-zit-buddy-onyx", "time": "2023-11-14 10:13:19.748530"} {"id": 5523, "parent": 5522, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = 11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= 16(-(+ umbrella soccer) umbrella)))\n(assert (= 195(+(* cloud soccer) umbrella)))\n(assert (= 11 (*(- cloud sunny) cloud)))\n; (assert (= (* (- cloud sunny) cloud) -11))\n(assert (= secret(-(+ umbrella soccer) umbrella)))\n\n(check-sat)\n(get-model)\n\n", "permalink": "duress-target-demote-absurd", "time": "2023-11-14 10:15:44.717931"} {"id": 5524, "parent": 5523, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = -11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= 16(-(+ umbrella soccer) umbrella)))\n(assert (= 195(+(* cloud soccer) umbrella)))\n(assert (= (-11 (*(- cloud sunny) cloud))))\n; (assert (= (* (- cloud sunny) cloud) -11))\n(assert (= secret(-(+ umbrella soccer) umbrella)))\n\n(check-sat)\n(get-model)\n\n", "permalink": "smugly-buddy-waged-renter", "time": "2023-11-14 10:16:33.114259"} {"id": 5525, "parent": 5524, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = -11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= 16(-(+ umbrella soccer) umbrella)))\n(assert (= 195(+(* cloud soccer) umbrella)))\n(assert (= (-11) (*(- cloud sunny) cloud)))\n; (assert (= (* (- cloud sunny) cloud) -11))\n(assert (= secret(-(+ umbrella soccer) umbrella)))\n\n(check-sat)\n(get-model)\n\n", "permalink": "thesis-mango-woozy-zippy", "time": "2023-11-14 10:17:03.401485"} {"id": 5526, "parent": 5525, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = -11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= 16(-(+ umbrella soccer) umbrella)))\n(assert (= 195(+(* cloud soccer) umbrella)))\n; (assert (= -11(*(- cloud sunny) cloud)))\n(assert (= -11 (* (- cloud sunny) cloud)))\n; (assert (= (* (- cloud sunny) cloud) -11))\n(assert (= secret(-(+ umbrella soccer) umbrella)))\n\n(check-sat)\n(get-model)\neval(sunny)\n\n", "permalink": "clause-curtsy-banter-refold", "time": "2023-11-14 10:19:13.450022"} {"id": 5527, "parent": 5526, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = -11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= 16(-(+ umbrella soccer) umbrella)))\n(assert (= 195(+(* cloud soccer) umbrella)))\n; (assert (= -11(*(- cloud sunny) cloud)))\n(assert (= -11 (* (- cloud sunny) cloud)))\n; (assert (= (* (- cloud sunny) cloud) -11))\n(assert (= secret(-(+ umbrella soccer) umbrella)))\n\n(check-sat)\n(get-model)\neval((sunny))\n\n", "permalink": "henna-shimmy-roster-party", "time": "2023-11-14 10:19:18.787811"} {"id": 5528, "parent": 5527, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = -11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= 16(-(+ umbrella soccer) umbrella)))\n(assert (= 195(+(* cloud soccer) umbrella)))\n; (assert (= -11(*(- cloud sunny) cloud)))\n(assert (= (-11) (* (- cloud sunny) cloud)))\n; (assert (= (* (- cloud sunny) cloud) -11))\n(assert (= secret(-(+ umbrella soccer) umbrella)))\n\n(check-sat)\n(get-model)\n\n\n", "permalink": "fiber-aflame-gong-poser", "time": "2023-11-14 10:21:04.875659"} {"id": 5529, "parent": 5528, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = -11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= 16(-(+ umbrella soccer) umbrella)))\n(assert (= 195(+(* cloud soccer) umbrella)))\n; (assert (= -11(*(- cloud sunny) cloud)))\n(assert (= (-11) (* (- cloud sunny) cloud)))\n; (assert (= (* (- cloud sunny) cloud) -11))\n(assert (= secret(-(+ umbrella soccer) umbrella)))\n\n(check-sat)\n(get-model)\n\n\n", "permalink": "pagan-dingo-proud-county", "time": "2023-11-14 10:22:48.066323"} {"id": 5531, "parent": 5529, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = -11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= 16(-(+ umbrella soccer) umbrella)))\n(assert (= 195(+(* cloud soccer) umbrella)))\n; (assert (= -11(*(- cloud sunny) cloud)))\n(assert (= not (11 (* (- cloud sunny) cloud))))\n; (assert (= (* (- cloud sunny) cloud) -11))\n(assert (= secret(-(+ umbrella soccer) umbrella)))\n\n(check-sat)\n(get-model)\n\n\n", "permalink": "widget-yard-timing-shack", "time": "2023-11-14 10:26:11.224421"} {"id": 5532, "parent": 5531, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = -11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= 16(-(+ umbrella soccer) umbrella)))\n(assert (= 195(+(* cloud soccer) umbrella)))\n; (assert (= -11(*(- cloud sunny) cloud)))\n(assert (not (= 11 (* (- cloud sunny) cloud))))\n; (assert (= (* (- cloud sunny) cloud) -11))\n(assert (= secret(-(+ umbrella soccer) umbrella)))\n\n(check-sat)\n(get-model)\n\n\n", "permalink": "lens-pecan-depict-coral", "time": "2023-11-14 10:26:32.608931"} {"id": 5533, "parent": 5532, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = -11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= 16(-(+ umbrella soccer) umbrella)))\n(assert (= 195(+(* cloud soccer) umbrella)))\n; (assert (= -11(*(- cloud sunny) cloud)))\n(assert (not (= 11 (* (- cloud sunny) cloud))))\n; (assert (= (* (- cloud sunny) cloud) -11))\n(assert (= secret(-(+ umbrella soccer) umbrella)))\n\n(check-sat)\n(get-model)\n(get-value (sunny))\n\n", "permalink": "stony-stuck-saloon-ranged", "time": "2023-11-14 10:27:28.919813"} {"id": 5534, "parent": 5533, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = -11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= 16(-(+ umbrella soccer) umbrella)))\n(assert (= 195(+(* cloud soccer) umbrella)))\n; (assert (= -11(*(- cloud sunny) cloud)))\n(assert (not (= 11 (* (- cloud sunny) cloud))))\n; (assert (= (* (- cloud sunny) cloud) -11))\n(assert (= secret(-(+ umbrella soccer) umbrella)))\n\n(check-sat)\n(get-model)\n(get-value (sunny))\n(get-value (soccer))\n(get-value (umbrella))\n\n", "permalink": "aide-depose-strife-dinghy", "time": "2023-11-14 10:27:42.722366"} {"id": 5535, "parent": 5534, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = -11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= 16(-(+ umbrella soccer) umbrella)))\n(assert (= 195(+(* cloud soccer) umbrella)))\n; (assert (= -11(*(- cloud sunny) cloud)))\n(assert (not (= 11 (* (- cloud sunny) cloud))))\n; (assert (= (* (- cloud sunny) cloud) -11))\n(assert (= secret(-(+ umbrella soccer) umbrella)))\n\n(check-sat)\n(get-model)\n(get-value (sunny))\n(get-value (soccer))\n(get-value (umbrella))\n(get-value (cloud))\n\n", "permalink": "tutu-lark-gigolo-vendor", "time": "2023-11-14 10:28:08.580354"} {"id": 5536, "parent": 5535, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = -11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= 16(-(+ umbrella soccer) umbrella)))\n(assert (= 195(+(* cloud soccer) umbrella)))\n(assert (= -11(*(- cloud sunny) cloud)))\n; (assert (not (= 11 (* (- cloud sunny) cloud))))\n; (assert (= (* (- cloud sunny) cloud) -11))\n(assert (= secret(-(+ umbrella soccer) umbrella)))\n\n(check-sat)\n(get-model)\n(get-value (sunny))\n(get-value (soccer))\n(get-value (umbrella))\n(get-value (cloud))\n\n", "permalink": "tamper-crummy-slaw-hungry", "time": "2023-11-14 10:29:39.310388"} {"id": 5537, "parent": 5520, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = -11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= 16(-(+ umbrella soccer) umbrella)))\n(assert (= 195(+(* cloud soccer) umbrella)))\n; (assert (= -11(*(- cloud sunny) cloud)))\n(assert (= (* (- cloud sunny) cloud) 11))\n(assert (= secret(-(+ umbrella soccer) umbrella)))\n\n(check-sat)\n(get-model)\n\n", "permalink": "primer-kitten-ruined-tinker", "time": "2023-11-14 10:30:28.968017"} {"id": 5538, "parent": 5536, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = -11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= 16(-(+ umbrella soccer) umbrella)))\n(assert (= 195(+(* cloud soccer) umbrella)))\n(assert (= 11(*(- cloud sunny) cloud)))\n; (assert (not (= 11 (* (- cloud sunny) cloud))))\n; (assert (= (* (- cloud sunny) cloud) -11))\n(assert (= secret(-(+ umbrella soccer) umbrella)))\n\n(check-sat)\n(get-model)\n(get-value (sunny))\n(get-value (soccer))\n(get-value (umbrella))\n(get-value (cloud))\n\n", "permalink": "groove-emboss-nylon-street", "time": "2023-11-14 10:30:31.685060"} {"id": 5540, "parent": 5539, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = -11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= 16(-(+ umbrella soccer) umbrella)))\n(assert (= -195(+(* cloud soccer) umbrella)))\n; (assert (= -11(*(- cloud sunny) cloud)))\n(assert (= (* (- cloud sunny) cloud) -11))\n(assert (= secret(-(+ umbrella soccer) umbrella)))\n\n(check-sat)\n(get-model)\n\n", "permalink": "ought-lyrics-stooge-lumber", "time": "2023-11-14 10:32:01.372121"} {"id": 5541, "parent": 5540, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = 11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= 16(-(+ umbrella soccer) umbrella)))\n(assert (= -195(+(* cloud soccer) umbrella)))\n; (assert (= 11(*(- cloud sunny) cloud)))\n(assert (= (* (- cloud sunny) cloud) 11))\n(assert (= secret(-(+ umbrella soccer) umbrella)))\n\n(check-sat)\n(get-model)\n\n", "permalink": "pester-hummus-balmy-snap", "time": "2023-11-14 10:34:59.721149"} {"id": 5544, "parent": 5541, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = 11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= 16(-(+ umbrella soccer) umbrella)))\n(assert (= -195(+(* cloud soccer) umbrella)))\n; (assert (= 11(*(- cloud sunny) cloud)))\n(assert (= (* (- cloud sunny) cloud) 11))\n(assert (= secret(-(+ umbrella soccer) umbrella)))\n\n(check-sat)\n(get-model)\n\n", "permalink": "resume-finch-late-barbed", "time": "2023-11-14 10:36:04.000451"} {"id": 5542, "parent": 5320, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-datatypes (R1 R2 R3) (recs (Array (Int Int Int))))\n\n(declare-datatypes () ((CPU intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(assert (distinct intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t))\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const intelci3 Int)\n(declare-const intelci7 Int)\n(declare-const amdryz Int)\n(declare-const gbintel Int)\n(declare-const msiamd Int)\n(declare-const eg Int)\n(declare-const tg Int)\n(declare-const sg Int)\n(declare-const rtx Int)\n(declare-const gtx Int)\n(declare-const oThdd Int)\n(declare-const tTssd Int)\n(declare-const otssd Int)\n(declare-const asusOD Int)\n(declare-const cfan Int)\n\n(assert (= intelci3 113 ))\n(assert (= intelci7 360 ))\n(assert (= amdryz 230 ))\n(assert (= gbintel 90 ))\n(assert (= eg 25 ))\n(assert (= tg 99 ))\n(assert (= sg 40 ))\n(assert (= rtx 699 ))\n(assert (= gtx 230 ))\n(assert (= oThdd 39 ))\n(assert (= tTssd 185 ))\n(assert (= otssd 90 ))\n(assert (= asusOD 16 ))\n(assert (= cfan 40 ))\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "output-cancel-goes-avert", "time": "2023-11-14 10:35:09.503342"} {"id": 5543, "parent": 5542, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n(declare-datatypes () ((CPU intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(assert (distinct intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t))\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const intelci3 Int)\n(declare-const intelci7 Int)\n(declare-const amdryz Int)\n(declare-const gbintel Int)\n(declare-const msiamd Int)\n(declare-const eg Int)\n(declare-const tg Int)\n(declare-const sg Int)\n(declare-const rtx Int)\n(declare-const gtx Int)\n(declare-const oThdd Int)\n(declare-const tTssd Int)\n(declare-const otssd Int)\n(declare-const asusOD Int)\n(declare-const cfan Int)\n\n(assert (= intelci3 113 ))\n(assert (= intelci7 360 ))\n(assert (= amdryz 230 ))\n(assert (= gbintel 90 ))\n(assert (= eg 25 ))\n(assert (= tg 99 ))\n(assert (= sg 40 ))\n(assert (= rtx 699 ))\n(assert (= gtx 230 ))\n(assert (= oThdd 39 ))\n(assert (= tTssd 185 ))\n(assert (= otssd 90 ))\n(assert (= asusOD 16 ))\n(assert (= cfan 40 ))\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "petite-nervy-ragged-curler", "time": "2023-11-14 10:35:20.409646"} {"id": 5545, "parent": 5544, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = 11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= 16(-(+ umbrella soccer) umbrella)))\n(assert (= -195(+(* cloud soccer) umbrella)))\n(assert (= 11(*(- cloud sunny) cloud)))\n; (assert (= (* (- cloud sunny) cloud) 11))\n(assert (= secret(-(+ umbrella soccer) umbrella)))\n\n(check-sat)\n(get-model)\n\n", "permalink": "alias-astute-lingo-maybe", "time": "2023-11-14 10:38:18.216278"} {"id": 5546, "parent": 5545, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = 11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= 16(-(+ umbrella soccer) umbrella)))\n(assert (= 195(+(* cloud soccer) umbrella)))\n(assert (= 11(*(- cloud sunny) cloud)))\n; (assert (= (* (- cloud sunny) cloud) 11))\n(assert (= secret(-(+ umbrella soccer) umbrella)))\n\n(check-sat)\n(get-model)\n\n", "permalink": "porous-snub-ditto-grimy", "time": "2023-11-14 10:40:23.955909"} {"id": 5547, "parent": 5543, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n(declare-datatypes () ((CPU intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(assert (distinct intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t))\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const intelci3 Int)\n(declare-const intelci7 Int)\n(declare-const amdryz Int)\n(declare-const gbintel Int)\n(declare-const msiamd Int)\n(declare-const eg Int)\n(declare-const tg Int)\n(declare-const sg Int)\n(declare-const rtx Int)\n(declare-const gtx Int)\n(declare-const oThdd Int)\n(declare-const tTssd Int)\n(declare-const otssd Int)\n(declare-const asusOD Int)\n(declare-const cfan Int)\n\n(assert (= intelci3 113 ))\n(assert (= intelci7 360 ))\n(assert (= amdryz 230 ))\n(assert (= gbintel 90 ))\n(assert (= eg 25 ))\n(assert (= tg 99 ))\n(assert (= sg 40 ))\n(assert (= rtx 699 ))\n(assert (= gtx 230 ))\n(assert (= oThdd 39 ))\n(assert (= tTssd 185 ))\n(assert (= otssd 90 ))\n(assert (= asusOD 16 ))\n(assert (= cfan 40 ))\n\n(assert (=> intelCorei3 intelci3))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "gorged-enrich-sugar-aloft", "time": "2023-11-14 10:43:32.395556"} {"id": 5548, "parent": 5547, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n(declare-datatypes () ((CPU intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(assert (distinct intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t))\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n;(declare-const intelCorei3-12100f Bool)\n\n\n\n(declare-const intelci3 Int)\n(declare-const intelci7 Int)\n(declare-const amdryz Int)\n(declare-const gbintel Int)\n(declare-const msiamd Int)\n(declare-const eg Int)\n(declare-const tg Int)\n(declare-const sg Int)\n(declare-const rtx Int)\n(declare-const gtx Int)\n(declare-const oThdd Int)\n(declare-const tTssd Int)\n(declare-const otssd Int)\n(declare-const asusOD Int)\n(declare-const cfan Int)\n\n(assert (= intelci3 113 ))\n(assert (= intelci7 360 ))\n(assert (= amdryz 230 ))\n(assert (= gbintel 90 ))\n(assert (= eg 25 ))\n(assert (= tg 99 ))\n(assert (= sg 40 ))\n(assert (= rtx 699 ))\n(assert (= gtx 230 ))\n(assert (= oThdd 39 ))\n(assert (= tTssd 185 ))\n(assert (= otssd 90 ))\n(assert (= asusOD 16 ))\n(assert (= cfan 40 ))\n\n(assert (=> intelCorei3-12100f intelci3))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "copper-penny-halves-half", "time": "2023-11-14 10:46:13.905993"} {"id": 5549, "parent": 5548, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n;(declare-datatypes () ((CPU intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n;(assert (distinct intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t))\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const intelCorei3-12100f Bool)\n\n\n\n(declare-const intelci3 Int)\n(declare-const intelci7 Int)\n(declare-const amdryz Int)\n(declare-const gbintel Int)\n(declare-const msiamd Int)\n(declare-const eg Int)\n(declare-const tg Int)\n(declare-const sg Int)\n(declare-const rtx Int)\n(declare-const gtx Int)\n(declare-const oThdd Int)\n(declare-const tTssd Int)\n(declare-const otssd Int)\n(declare-const asusOD Int)\n(declare-const cfan Int)\n\n(assert (= intelci3 113 ))\n(assert (= intelci7 360 ))\n(assert (= amdryz 230 ))\n(assert (= gbintel 90 ))\n(assert (= eg 25 ))\n(assert (= tg 99 ))\n(assert (= sg 40 ))\n(assert (= rtx 699 ))\n(assert (= gtx 230 ))\n(assert (= oThdd 39 ))\n(assert (= tTssd 185 ))\n(assert (= otssd 90 ))\n(assert (= asusOD 16 ))\n(assert (= cfan 40 ))\n\n(assert (=> intelCorei3-12100f intelci3))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "waffle-name-decade-deface", "time": "2023-11-14 10:46:47.349708"} {"id": 5550, "parent": 5549, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n(declare-datatypes () ((CPU intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(assert (distinct intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t))\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n;(declare-const intelCorei3-12100f Bool)\n\n\n\n(declare-const intelci3 Int)\n(declare-const intelci7 Int)\n(declare-const amdryz Int)\n(declare-const gbintel Int)\n(declare-const msiamd Int)\n(declare-const eg Int)\n(declare-const tg Int)\n(declare-const sg Int)\n(declare-const rtx Int)\n(declare-const gtx Int)\n(declare-const oThdd Int)\n(declare-const tTssd Int)\n(declare-const otssd Int)\n(declare-const asusOD Int)\n(declare-const cfan Int)\n\n(assert (= intelci3 113 ))\n(assert (= intelci7 360 ))\n(assert (= amdryz 230 ))\n(assert (= gbintel 90 ))\n(assert (= eg 25 ))\n(assert (= tg 99 ))\n(assert (= sg 40 ))\n(assert (= rtx 699 ))\n(assert (= gtx 230 ))\n(assert (= oThdd 39 ))\n(assert (= tTssd 185 ))\n(assert (= otssd 90 ))\n(assert (= asusOD 16 ))\n(assert (= cfan 40 ))\n\n(assert (and CPU MBoard RAM Storage ))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "serve-obtain-gas-cloud", "time": "2023-11-14 10:51:21.732534"} {"id": 5551, "parent": 5550, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n(declare-datatypes () ((CPU intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(assert (distinct intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t))\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n;(declare-const intelCorei3-12100f Bool)\n\n\n\n(declare-const intelci3 Int)\n(declare-const intelci7 Int)\n(declare-const amdryz Int)\n(declare-const gbintel Int)\n(declare-const msiamd Int)\n(declare-const eg Int)\n(declare-const tg Int)\n(declare-const sg Int)\n(declare-const rtx Int)\n(declare-const gtx Int)\n(declare-const oThdd Int)\n(declare-const tTssd Int)\n(declare-const otssd Int)\n(declare-const asusOD Int)\n(declare-const cfan Int)\n\n(assert (= intelci3 113 ))\n(assert (= intelci7 360 ))\n(assert (= amdryz 230 ))\n(assert (= gbintel 90 ))\n(assert (= eg 25 ))\n(assert (= tg 99 ))\n(assert (= sg 40 ))\n(assert (= rtx 699 ))\n(assert (= gtx 230 ))\n(assert (= oThdd 39 ))\n(assert (= tTssd 185 ))\n(assert (= otssd 90 ))\n(assert (= asusOD 16 ))\n(assert (= cfan 40 ))\n\n(assert (x CPU));\n\n(assert (and CPU MBoard RAM Storage ))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "try-mangy-cobweb-barbed", "time": "2023-11-14 10:51:52.784641"} {"id": 5552, "parent": 5551, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n(declare-datatypes () ((CPU intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(assert (distinct intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t))\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n;(declare-const intelCorei3-12100f Bool)\n\n\n\n(declare-const intelci3 Int)\n(declare-const intelci7 Int)\n(declare-const amdryz Int)\n(declare-const gbintel Int)\n(declare-const msiamd Int)\n(declare-const eg Int)\n(declare-const tg Int)\n(declare-const sg Int)\n(declare-const rtx Int)\n(declare-const gtx Int)\n(declare-const oThdd Int)\n(declare-const tTssd Int)\n(declare-const otssd Int)\n(declare-const asusOD Int)\n(declare-const cfan Int)\n\n(assert (= intelci3 113 ))\n(assert (= intelci7 360 ))\n(assert (= amdryz 230 ))\n(assert (= gbintel 90 ))\n(assert (= eg 25 ))\n(assert (= tg 99 ))\n(assert (= sg 40 ))\n(assert (= rtx 699 ))\n(assert (= gtx 230 ))\n(assert (= oThdd 39 ))\n(assert (= tTssd 185 ))\n(assert (= otssd 90 ))\n(assert (= asusOD 16 ))\n(assert (= cfan 40 ))\n\n(assert (CPU x));\n\n(assert (and CPU MBoard RAM Storage ))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "tarmac-turban-ninja-hubcap", "time": "2023-11-14 10:52:01.980507"} {"id": 5553, "parent": 5552, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n(declare-datatypes () ((CPU intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(assert (distinct intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t))\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n;(declare-const intelCorei3-12100f Bool)\n\n\n\n(declare-const intelci3 Int)\n(declare-const intelci7 Int)\n(declare-const amdryz Int)\n(declare-const gbintel Int)\n(declare-const msiamd Int)\n(declare-const eg Int)\n(declare-const tg Int)\n(declare-const sg Int)\n(declare-const rtx Int)\n(declare-const gtx Int)\n(declare-const oThdd Int)\n(declare-const tTssd Int)\n(declare-const otssd Int)\n(declare-const asusOD Int)\n(declare-const cfan Int)\n\n(assert (= intelci3 113 ))\n(assert (= intelci7 360 ))\n(assert (= amdryz 230 ))\n(assert (= gbintel 90 ))\n(assert (= eg 25 ))\n(assert (= tg 99 ))\n(assert (= sg 40 ))\n(assert (= rtx 699 ))\n(assert (= gtx 230 ))\n(assert (= oThdd 39 ))\n(assert (= tTssd 185 ))\n(assert (= otssd 90 ))\n(assert (= asusOD 16 ))\n(assert (= cfan 40 ))\n\n\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "browse-unable-buddy-perch", "time": "2023-11-14 10:53:25.700870"} {"id": 5554, "parent": 5553, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n(declare-datatypes () ((CPU intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n;(assert (distinct intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t))\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n;(declare-const intelCorei3-12100f Bool)\n\n\n\n(declare-const intelci3 Int)\n(declare-const intelci7 Int)\n(declare-const amdryz Int)\n(declare-const gbintel Int)\n(declare-const msiamd Int)\n(declare-const eg Int)\n(declare-const tg Int)\n(declare-const sg Int)\n(declare-const rtx Int)\n(declare-const gtx Int)\n(declare-const oThdd Int)\n(declare-const tTssd Int)\n(declare-const otssd Int)\n(declare-const asusOD Int)\n(declare-const cfan Int)\n\n(assert (= intelci3 113 ))\n(assert (= intelci7 360 ))\n(assert (= amdryz 230 ))\n(assert (= gbintel 90 ))\n(assert (= eg 25 ))\n(assert (= tg 99 ))\n(assert (= sg 40 ))\n(assert (= rtx 699 ))\n(assert (= gtx 230 ))\n(assert (= oThdd 39 ))\n(assert (= tTssd 185 ))\n(assert (= otssd 90 ))\n(assert (= asusOD 16 ))\n(assert (= cfan 40 ))\n\n\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "bonded-quiver-come-hatbox", "time": "2023-11-14 10:55:51.074794"} {"id": 5555, "parent": 5554, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n(declare-datatypes () ((CPU intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n;(assert (distinct intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t))\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n;(declare-const intelCorei3-12100f Bool)\n\n\n\n(declare-const intelci3 Int)\n(declare-const intelci7 Int)\n(declare-const amdryz Int)\n(declare-const gbintel Int)\n(declare-const msiamd Int)\n(declare-const eg Int)\n(declare-const tg Int)\n(declare-const sg Int)\n(declare-const rtx Int)\n(declare-const gtx Int)\n(declare-const oThdd Int)\n(declare-const tTssd Int)\n(declare-const otssd Int)\n(declare-const asusOD Int)\n(declare-const cfan Int)\n\n(assert (= intelci3 113 ))\n(assert (= intelci7 360 ))\n(assert (= amdryz 230 ))\n(assert (= gbintel 90 ))\n(assert (= eg 25 ))\n(assert (= tg 99 ))\n(assert (= sg 40 ))\n(assert (= rtx 699 ))\n(assert (= gtx 230 ))\n(assert (= oThdd 39 ))\n(assert (= tTssd 185 ))\n(assert (= otssd 90 ))\n(assert (= asusOD 16 ))\n(assert (= cfan 40 ))\n\n(declare-const cpu CPU )\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "lens-float-probe-fried", "time": "2023-11-14 10:56:47.449994"} {"id": 5556, "parent": 5555, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n(declare-datatypes () ((CPU intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n;(assert (distinct intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t))\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n;(declare-const intelCorei3-12100f Bool)\n\n\n\n(declare-const intelci3 Int)\n(declare-const intelci7 Int)\n(declare-const amdryz Int)\n(declare-const gbintel Int)\n(declare-const msiamd Int)\n(declare-const eg Int)\n(declare-const tg Int)\n(declare-const sg Int)\n(declare-const rtx Int)\n(declare-const gtx Int)\n(declare-const oThdd Int)\n(declare-const tTssd Int)\n(declare-const otssd Int)\n(declare-const asusOD Int)\n(declare-const cfan Int)\n\n(assert (= intelci3 113 ))\n(assert (= intelci7 360 ))\n(assert (= amdryz 230 ))\n(assert (= gbintel 90 ))\n(assert (= eg 25 ))\n(assert (= tg 99 ))\n(assert (= sg 40 ))\n(assert (= rtx 699 ))\n(assert (= gtx 230 ))\n(assert (= oThdd 39 ))\n(assert (= tTssd 185 ))\n(assert (= otssd 90 ))\n(assert (= asusOD 16 ))\n(assert (= cfan 40 ))\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "empty-image-whiff-ice", "time": "2023-11-14 10:57:58.070386"} {"id": 5557, "parent": 4803, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU inteli3 inteli7 ryzen)))\n(declare-datatypes () ((Mainboard intel ryzen)))\n(declare-datatypes () ((RAM ram8 ram16 32gb)))\n(declare-datatypes () ((GPU rtx gtx)))\n(declare-datatypes () ((Storage hdd sata nvme)))\n(declare-datatypes () ((Optical asus)))\n(declare-datatypes () ((Cooler lifFan)))\n\n(declare-datatypes () ((Component cpu mainboard ram gpu storage optical cooler)))\n(declare-const test ram8)\n\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n\n(check-sat)\n(get-model)", "permalink": "urging-tingle-sudoku-hatred", "time": "2023-11-14 11:03:51.187009"} {"id": 5558, "parent": 5557, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU inteli3 inteli7 ryzen)))\n(declare-datatypes () ((Mainboard intel ryzen)))\n(declare-datatypes () ((RAM ram8 ram16 gb32)))\n(declare-datatypes () ((GPU rtx gtx)))\n(declare-datatypes () ((Storage hdd sata nvme)))\n(declare-datatypes () ((Optical asus)))\n(declare-datatypes () ((Cooler lifFan)))\n\n(declare-datatypes () ((Component cpu mainboard ram gpu storage optical cooler)))\n(declare-const test ram8)\n\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n\n(check-sat)\n(get-model)", "permalink": "had-bacon-versus-ravage", "time": "2023-11-14 11:04:02.833438"} {"id": 5559, "parent": 5556, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n(declare-datatypes () ((CPU intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n;(assert (distinct intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t))\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n;(declare-const intelCorei3-12100f Bool)\n\n\n\n(declare-const intelci3 Int)\n(declare-const intelci7 Int)\n(declare-const amdryz Int)\n(declare-const gbintel Int)\n(declare-const msiamd Int)\n(declare-const eg Int)\n(declare-const tg Int)\n(declare-const sg Int)\n(declare-const rtx Int)\n(declare-const gtx Int)\n(declare-const oThdd Int)\n(declare-const tTssd Int)\n(declare-const otssd Int)\n(declare-const asusOD Int)\n(declare-const cfan Int)\n\n(assert (= intelci3 113 ))\n(assert (= intelci7 360 ))\n(assert (= amdryz 230 ))\n(assert (= gbintel 90 ))\n(assert (= eg 25 ))\n(assert (= tg 99 ))\n(assert (= sg 40 ))\n(assert (= rtx 699 ))\n(assert (= gtx 230 ))\n(assert (= oThdd 39 ))\n(assert (= tTssd 185 ))\n(assert (= otssd 90 ))\n(assert (= asusOD 16 ))\n(assert (= cfan 40 ))\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(assert (=> (= cpu intelCorei3-12100f) (+ budget intelci3)))\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "pastel-twice-reheat-ounce", "time": "2023-11-14 11:15:15.549329"} {"id": 5560, "parent": 5556, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n(declare-datatypes () ((CPU intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n;(assert (distinct intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t))\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n;(declare-const intelCorei3-12100f Bool)\n\n\n\n(declare-const intelci3 Int)\n(declare-const intelci7 Int)\n(declare-const amdryz Int)\n(declare-const gbintel Int)\n(declare-const msiamd Int)\n(declare-const eg Int)\n(declare-const tg Int)\n(declare-const sg Int)\n(declare-const rtx Int)\n(declare-const gtx Int)\n(declare-const oThdd Int)\n(declare-const tTssd Int)\n(declare-const otssd Int)\n(declare-const asusOD Int)\n(declare-const cfan Int)\n\n(assert (= intelci3 113 ))\n(assert (= intelci7 360 ))\n(assert (= amdryz 230 ))\n(assert (= gbintel 90 ))\n(assert (= eg 25 ))\n(assert (= tg 99 ))\n(assert (= sg 40 ))\n(assert (= rtx 699 ))\n(assert (= gtx 230 ))\n(assert (= oThdd 39 ))\n(assert (= tTssd 185 ))\n(assert (= otssd 90 ))\n(assert (= asusOD 16 ))\n(assert (= cfan 40 ))\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(assert ( (+ budget \n (ite (= cpu intelCorei3-12100f) 113 0)\n intelci3\n )))\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "rinse-dig-deluxe-entity", "time": "2023-11-14 11:18:47.431340"} {"id": 5561, "parent": 5560, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n(declare-datatypes () ((CPU intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n;(assert (distinct intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t))\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n;(declare-const intelCorei3-12100f Bool)\n\n\n\n(declare-const intelci3 Int)\n(declare-const intelci7 Int)\n(declare-const amdryz Int)\n(declare-const gbintel Int)\n(declare-const msiamd Int)\n(declare-const eg Int)\n(declare-const tg Int)\n(declare-const sg Int)\n(declare-const rtx Int)\n(declare-const gtx Int)\n(declare-const oThdd Int)\n(declare-const tTssd Int)\n(declare-const otssd Int)\n(declare-const asusOD Int)\n(declare-const cfan Int)\n\n(assert (= intelci3 113 ))\n(assert (= intelci7 360 ))\n(assert (= amdryz 230 ))\n(assert (= gbintel 90 ))\n(assert (= eg 25 ))\n(assert (= tg 99 ))\n(assert (= sg 40 ))\n(assert (= rtx 699 ))\n(assert (= gtx 230 ))\n(assert (= oThdd 39 ))\n(assert (= tTssd 185 ))\n(assert (= otssd 90 ))\n(assert (= asusOD 16 ))\n(assert (= cfan 40 ))\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(assert (+ budget \n (ite (= cpu intelCorei3-12100f) 113 0)\n intelci3\n ))\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "purge-croak-depict-shun", "time": "2023-11-14 11:18:58.693717"} {"id": 5562, "parent": 5561, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n(declare-datatypes () ((CPU intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n;(assert (distinct intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t))\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n;(declare-const intelCorei3-12100f Bool)\n\n\n\n(declare-const intelci3 Int)\n(declare-const intelci7 Int)\n(declare-const amdryz Int)\n(declare-const gbintel Int)\n(declare-const msiamd Int)\n(declare-const eg Int)\n(declare-const tg Int)\n(declare-const sg Int)\n(declare-const rtx Int)\n(declare-const gtx Int)\n(declare-const oThdd Int)\n(declare-const tTssd Int)\n(declare-const otssd Int)\n(declare-const asusOD Int)\n(declare-const cfan Int)\n\n(assert (= intelci3 113 ))\n(assert (= intelci7 360 ))\n(assert (= amdryz 230 ))\n(assert (= gbintel 90 ))\n(assert (= eg 25 ))\n(assert (= tg 99 ))\n(assert (= sg 40 ))\n(assert (= rtx 699 ))\n(assert (= gtx 230 ))\n(assert (= oThdd 39 ))\n(assert (= tTssd 185 ))\n(assert (= otssd 90 ))\n(assert (= asusOD 16 ))\n(assert (= cfan 40 ))\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(assert (= budget (+ budget\n (ite (= cpu intelCorei3-12100f) 113 0)\n intelci3\n )))\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "absurd-oasis-willed-afar", "time": "2023-11-14 11:19:57.024211"} {"id": 5563, "parent": 5558, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU inteli3 inteli7 ryzen)))\n(declare-datatypes () ((Mainboard intel ryzen)))\n(declare-datatypes () ((RAM ram8 ram16 gb32)))\n(declare-datatypes () ((GPU rtx gtx)))\n(declare-datatypes () ((Storage hdd sata nvme)))\n(declare-datatypes () ((Optical asus)))\n(declare-datatypes () ((Cooler lifFan)))\n\n(declare-datatypes () ((Component cpu mainboard ram gpu storage optical cooler)))\n(declare-const test Component)\n\n\n\n(declare-const(cost Int))\n(assert(= cost(100)))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(assert(< cost (budget)))\n\n\n(check-sat)\n(get-model)", "permalink": "dork-basin-pacify-nectar", "time": "2023-11-14 11:20:23.990151"} {"id": 5564, "parent": 5562, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const budget1 Int)\n\n(declare-datatypes () ((CPU intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n;(assert (distinct intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t))\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n;(declare-const intelCorei3-12100f Bool)\n\n\n\n(declare-const intelci3 Int)\n(declare-const intelci7 Int)\n(declare-const amdryz Int)\n(declare-const gbintel Int)\n(declare-const msiamd Int)\n(declare-const eg Int)\n(declare-const tg Int)\n(declare-const sg Int)\n(declare-const rtx Int)\n(declare-const gtx Int)\n(declare-const oThdd Int)\n(declare-const tTssd Int)\n(declare-const otssd Int)\n(declare-const asusOD Int)\n(declare-const cfan Int)\n\n(assert (= intelci3 113 ))\n(assert (= intelci7 360 ))\n(assert (= amdryz 230 ))\n(assert (= gbintel 90 ))\n(assert (= eg 25 ))\n(assert (= tg 99 ))\n(assert (= sg 40 ))\n(assert (= rtx 699 ))\n(assert (= gtx 230 ))\n(assert (= oThdd 39 ))\n(assert (= tTssd 185 ))\n(assert (= otssd 90 ))\n(assert (= asusOD 16 ))\n(assert (= cfan 40 ))\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei3-12100f) 113 0)\n intelci3\n )))\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "purist-enamel-recant-retail", "time": "2023-11-14 11:20:49.831518"} {"id": 5565, "parent": 5563, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU inteli3 inteli7 ryzen)))\n(declare-datatypes () ((Mainboard intel ryzen)))\n(declare-datatypes () ((RAM ram8 ram16 gb32)))\n(declare-datatypes () ((GPU rtx gtx)))\n(declare-datatypes () ((Storage hdd sata nvme)))\n(declare-datatypes () ((Optical asus)))\n(declare-datatypes () ((Cooler lifFan)))\n\n(declare-datatypes () ((Component cpu mainboard ram gpu storage optical cooler)))\n(declare-const test Component)\n\n\nassert(= 113(inteli3))\n\n\n(declare-const(cost Int))\n(assert(= cost(100)))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(assert(< cost (budget)))\n\n\n(check-sat)\n(get-model)", "permalink": "crop-alive-trunks-party", "time": "2023-11-14 11:22:37.383075"} {"id": 5566, "parent": 5564, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const budget1 Int)\n\n(declare-datatypes () ((CPU intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(assert (distinct intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t))\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const intelCorei3-12100f Bool)\n\n\n\n(declare-const intelci3 Int)\n(declare-const intelci7 Int)\n(declare-const amdryz Int)\n(declare-const gbintel Int)\n(declare-const msiamd Int)\n(declare-const eg Int)\n(declare-const tg Int)\n(declare-const sg Int)\n(declare-const rtx Int)\n(declare-const gtx Int)\n(declare-const oThdd Int)\n(declare-const tTssd Int)\n(declare-const otssd Int)\n(declare-const asusOD Int)\n(declare-const cfan Int)\n\n(assert (= intelci3 113 ))\n(assert (= intelci7 360 ))\n(assert (= amdryz 230 ))\n(assert (= gbintel 90 ))\n(assert (= eg 25 ))\n(assert (= tg 99 ))\n(assert (= sg 40 ))\n(assert (= rtx 699 ))\n(assert (= gtx 230 ))\n(assert (= oThdd 39 ))\n(assert (= tTssd 185 ))\n(assert (= otssd 90 ))\n(assert (= asusOD 16 ))\n(assert (= cfan 40 ))\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei3-12100f) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei3-12100f) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei3-12100f) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei3-12100f) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei3-12100f) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei3-12100f) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei3-12100f) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei3-12100f) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei3-12100f) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei3-12100f) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei3-12100f) 113 0)\n intelci3\n )))\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "venus-lisp-sneer-vanity", "time": "2023-11-14 11:22:38.894158"} {"id": 5567, "parent": 5566, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const budget1 Int)\n\n(declare-datatypes () ((CPU intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(assert (distinct intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t))\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const intelCorei3-12100f Bool)\n\n\n\n(declare-const intelci3 Int)\n(declare-const intelci7 Int)\n(declare-const amdryz Int)\n(declare-const gbintel Int)\n(declare-const msiamd Int)\n(declare-const eg Int)\n(declare-const tg Int)\n(declare-const sg Int)\n(declare-const rtx Int)\n(declare-const gtx Int)\n(declare-const oThdd Int)\n(declare-const tTssd Int)\n(declare-const otssd Int)\n(declare-const asusOD Int)\n(declare-const cfan Int)\n\n(assert (= intelci3 113 ))\n(assert (= intelci7 360 ))\n(assert (= amdryz 230 ))\n(assert (= gbintel 90 ))\n(assert (= eg 25 ))\n(assert (= tg 99 ))\n(assert (= sg 40 ))\n(assert (= rtx 699 ))\n(assert (= gtx 230 ))\n(assert (= oThdd 39 ))\n(assert (= tTssd 185 ))\n(assert (= otssd 90 ))\n(assert (= asusOD 16 ))\n(assert (= cfan 40 ))\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei3-12100f) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei7-12700f) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= cpu amdRyzen7-5700x) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei3-12100f) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei3-12100f) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei3-12100f) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei3-12100f) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei3-12100f) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei3-12100f) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei3-12100f) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei3-12100f) 113 0)\n intelci3\n )))\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "simile-knelt-mobile-erupt", "time": "2023-11-14 11:23:23.831894"} {"id": 5568, "parent": 5565, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU inteli3 inteli7 ryzen)))\n(declare-datatypes () ((Mainboard intel ryzen)))\n(declare-datatypes () ((RAM ram8 ram16 gb32)))\n(declare-datatypes () ((GPU rtx gtx)))\n(declare-datatypes () ((Storage hdd sata nvme)))\n(declare-datatypes () ((Optical asus)))\n(declare-datatypes () ((Cooler lifFan)))\n\n(declare-datatypes () ((Component cpu mainboard ram gpu storage optical cooler)))\n(declare-const test Component)\n\n\n(assert(= 113(inteli3)))\n\n\n(declare-const(cost Int))\n(assert(= cost(100)))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(assert(< cost (budget)))\n\n\n(check-sat)\n(get-model)", "permalink": "rack-detest-hasty-gizmo", "time": "2023-11-14 11:24:19.895712"} {"id": 5569, "parent": 5567, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const budget1 Int)\n\n(declare-datatypes () ((CPU intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(assert (distinct intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t))\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const intelCorei3-12100f Bool)\n\n\n\n(declare-const intelci3 Int)\n(declare-const intelci7 Int)\n(declare-const amdryz Int)\n(declare-const gbintel Int)\n(declare-const msiamd Int)\n(declare-const eg Int)\n(declare-const tg Int)\n(declare-const sg Int)\n(declare-const rtx Int)\n(declare-const gtx Int)\n(declare-const oThdd Int)\n(declare-const tTssd Int)\n(declare-const otssd Int)\n(declare-const asusOD Int)\n(declare-const cfan Int)\n\n(assert (= intelci3 113 ))\n(assert (= intelci7 360 ))\n(assert (= amdryz 230 ))\n(assert (= gbintel 90 ))\n(assert (= eg 25 ))\n(assert (= tg 99 ))\n(assert (= sg 40 ))\n(assert (= rtx 699 ))\n(assert (= gtx 230 ))\n(assert (= oThdd 39 ))\n(assert (= tTssd 185 ))\n(assert (= otssd 90 ))\n(assert (= asusOD 16 ))\n(assert (= cfan 40 ))\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei3-12100f) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei7-12700f) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= cpu amdRyzen7-5700x) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= cpu gbIntel) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= cpu msiAMD) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= cpu eightg) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= cpu thir2g) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= cpu sixteeng) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= cpu rtx8g) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= cpu gtx4g) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= cpu hdd1T) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= cpu ssd2t) 113 0)\n intelci3\n )))\n\n(assert (= budget (+ budget1\n (ite (= cpu ssd1t) 113 0)\n intelci3\n )))\n\n(assert (= budget (+ budget1\n (ite (= cpu asusSATA) 113 0)\n intelci3\n )))\n\n(assert (= budget (+ budget1\n (ite (= cpu lifan) 113 0)\n intelci3\n )))\n\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "gating-knelt-joyous-yarn", "time": "2023-11-14 11:26:01.626153"} {"id": 5619, "parent": 4803, "code": "; Declare constants for component prices\n(declare-const cpuPrice Int)\n(declare-const motherboardPrice Int)\n(declare-const ramPrice Int)\n(declare-const gpuPrice Int)\n(declare-const storagePrice Int)\n(declare-const opticalDrivePrice Int)\n(declare-const coolerPrice Int)\n\n; Declare constants for selected components\n(declare-const selectedCPU Bool)\n(declare-const selectedMotherboard Bool)\n(declare-const selectedRAM Bool)\n(declare-const selectedGPU Bool)\n(declare-const selectedStorage Bool)\n(declare-const selectedOpticalDrive Bool)\n(declare-const selectedCooler Bool)\n\n; Declare constants for purpose and budget\n(declare-const purpose Symbol)\n(declare-const budget Int)\n\n; Define prices for components based on the selected ones\n(define-fun totalCost () Int\n (+ (* (ite selectedCPU cpuPrice 0) 1)\n (* (ite selectedMotherboard motherboardPrice 0) 1)\n (* (ite selectedRAM ramPrice 0) 1)\n (* (ite selectedGPU gpuPrice 0) 1)\n (* (ite selectedStorage storagePrice 0) 1)\n (* (ite selectedOpticalDrive opticalDrivePrice 0) 1)\n (* (ite selectedCooler coolerPrice 0) 1)))\n\n; Constraints for basic components\n(assert (or (and selectedCPU selectedMotherboard selectedRAM selectedStorage)\n (and selectedCPU selectedMotherboard selectedRAM selectedStorage selectedOpticalDrive)\n (and selectedCPU selectedMotherboard selectedRAM selectedStorage selectedCooler)\n (and selectedCPU selectedMotherboard selectedRAM selectedStorage selectedGPU selectedCooler)))\n\n; Constraints for CPU and motherboard compatibility\n(assert (or (and selectedCPU selectedMotherboard)\n (and (not selectedCPU) (not selectedMotherboard))))\n\n; Constraints based on purpose\n(assert (or (and (= purpose 'office) selectedOpticalDrive)\n (and (= purpose 'server) selectedCooler)\n (and (= purpose 'gaming) selectedCooler selectedGPU)\n (and (= purpose 'videoEditing) selectedStorage)))\n\n; Budget constraint\n(assert (<= totalCost budget))\n\n(check-sat)\n(get-model)", "permalink": "carve-attest-rocket-palm", "time": "2023-11-14 11:51:49.993690"} {"id": 5570, "parent": 4803, "code": "; Declare constants for component prices\n(declare-const cpuPrice Int)\n(declare-const motherboardPrice Int)\n(declare-const ramPrice Int)\n(declare-const gpuPrice Int)\n(declare-const storagePrice Int)\n(declare-const opticalDrivePrice Int)\n(declare-const coolerPrice Int)\n\n; Declare constants for selected components\n(declare-const selectedCPU Bool)\n(declare-const selectedMotherboard Bool)\n(declare-const selectedRAM Bool)\n(declare-const selectedGPU Bool)\n(declare-const selectedStorage Bool)\n(declare-const selectedOpticalDrive Bool)\n(declare-const selectedCooler Bool)\n\n; Declare constants for purpose and budget\n(declare-const purpose Symbol)\n(declare-const budget Int)\n\n; Define prices for components based on the selected ones\n(define-fun totalCost () Int\n (+ (* (ite selectedCPU cpuPrice 0) 1)\n (* (ite selectedMotherboard motherboardPrice 0) 1)\n (* (ite selectedRAM ramPrice 0) 1)\n (* (ite selectedGPU gpuPrice 0) 1)\n (* (ite selectedStorage storagePrice 0) 1)\n (* (ite selectedOpticalDrive opticalDrivePrice 0) 1)\n (* (ite selectedCooler coolerPrice 0) 1)))\n\n; Constraints for basic components\n(assert (or (and selectedCPU selectedMotherboard selectedRAM selectedStorage)\n (and selectedCPU selectedMotherboard selectedRAM selectedStorage selectedOpticalDrive)\n (and selectedCPU selectedMotherboard selectedRAM selectedStorage selectedCooler)\n (and selectedCPU selectedMotherboard selectedRAM selectedStorage selectedGPU selectedCooler)))\n\n; Constraints for CPU and motherboard compatibility\n(assert (or (and selectedCPU selectedMotherboard)\n (and (not selectedCPU) (not selectedMotherboard))))\n\n; Constraints based on purpose\n(assert (or (and (= purpose 'office) selectedOpticalDrive)\n (and (= purpose 'server) selectedCooler)\n (and (= purpose 'gaming) selectedCooler selectedGPU)\n (and (= purpose 'videoEditing) selectedStorage)))\n\n; Budget constraint\n(assert (<= totalCost budget))\n\n(check-sat)\n(get-model)", "permalink": "boxcar-recant-bluff-truck", "time": "2023-11-14 11:26:03.991881"} {"id": 5571, "parent": 5569, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const budget1 Int)\n\n(declare-datatypes () ((CPU intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(assert (distinct intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t))\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const intelCorei3-12100f Bool)\n\n\n\n(declare-const intelci3 Int)\n(declare-const intelci7 Int)\n(declare-const amdryz Int)\n(declare-const gbintel Int)\n(declare-const msiamd Int)\n(declare-const eg Int)\n(declare-const tg Int)\n(declare-const sg Int)\n(declare-const rtx Int)\n(declare-const gtx Int)\n(declare-const oThdd Int)\n(declare-const tTssd Int)\n(declare-const otssd Int)\n(declare-const asusOD Int)\n(declare-const cfan Int)\n\n(assert (= intelci3 113 ))\n(assert (= intelci7 360 ))\n(assert (= amdryz 230 ))\n(assert (= gbintel 90 ))\n(assert (= eg 25 ))\n(assert (= tg 99 ))\n(assert (= sg 40 ))\n(assert (= rtx 699 ))\n(assert (= gtx 230 ))\n(assert (= oThdd 39 ))\n(assert (= tTssd 185 ))\n(assert (= otssd 90 ))\n(assert (= asusOD 16 ))\n(assert (= cfan 40 ))\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei3-12100f) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei7-12700f) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= cpu amdRyzen7-5700x) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= mother gbIntel) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= mother msiAMD) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= ram eightg) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= ram thir2g) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= ram sixteeng) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= gpu rtx8g) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= gpu gtx4g) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= stg hdd1T) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= stg ssd2t) 113 0)\n intelci3\n )))\n\n(assert (= budget (+ budget1\n (ite (= stg ssd1t) 113 0)\n intelci3\n )))\n\n(assert (= budget (+ budget1\n (ite (= optdr asusSATA) 113 0)\n intelci3\n )))\n\n(assert (= budget (+ budget1\n (ite (= cl lifan) 113 0)\n intelci3\n )))\n\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "plank-antsy-scabby-hardy", "time": "2023-11-14 11:28:08.226244"} {"id": 5572, "parent": 5571, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const budget1 Int)\n\n(declare-datatypes () ((CPU intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(assert (distinct intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t))\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const intelCorei3-12100f Bool)\n\n\n\n(declare-const intelci3 Int)\n(declare-const intelci7 Int)\n(declare-const amdryz Int)\n(declare-const gbintel Int)\n(declare-const msiamd Int)\n(declare-const eg Int)\n(declare-const tg Int)\n(declare-const sg Int)\n(declare-const rtx Int)\n(declare-const gtx Int)\n(declare-const oThdd Int)\n(declare-const tTssd Int)\n(declare-const otssd Int)\n(declare-const asusOD Int)\n(declare-const cfan Int)\n\n(assert (= intelci3 113 ))\n(assert (= intelci7 360 ))\n(assert (= amdryz 230 ))\n(assert (= gbintel 90 ))\n(assert (= eg 25 ))\n(assert (= tg 99 ))\n(assert (= sg 40 ))\n(assert (= rtx 699 ))\n(assert (= gtx 230 ))\n(assert (= oThdd 39 ))\n(assert (= tTssd 185 ))\n(assert (= otssd 90 ))\n(assert (= asusOD 16 ))\n(assert (= cfan 40 ))\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei3-12100f) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei7-12700f) 360 0)\n intelci7\n )))\n(assert (= budget (+ budget1\n (ite (= cpu amdRyzen7-5700x) 230 0)\n intelci7\n )))\n(assert (= budget (+ budget1\n (ite (= mother gbIntel) 90 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= mother msiAMD) 120 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= ram eightg) 25 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= ram thir2g) 99 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= ram sixteeng) 40 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= gpu rtx8g) 699 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= gpu gtx4g) 230 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= stg hdd1T) 39 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= stg ssd2t) 185 0)\n intelci3\n )))\n\n(assert (= budget (+ budget1\n (ite (= stg ssd1t) 90 0)\n intelci3\n )))\n\n(assert (= budget (+ budget1\n (ite (= optdr asusSATA) 16 0)\n intelci3\n )))\n\n(assert (= budget (+ budget1\n (ite (= cl lifan) 40 0)\n intelci3\n )))\n\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "duvet-frying-widen-citric", "time": "2023-11-14 11:32:19.691700"} {"id": 5576, "parent": 5575, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const budget1 Int)\n\n(declare-datatypes () ((CPU intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(assert (distinct intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t))\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const intelCorei3-12100f Bool)\n\n\n\n(declare-const intelci3 Int)\n(declare-const intelci7 Int)\n(declare-const amdryz Int)\n(declare-const gbintel Int)\n(declare-const msiamd Int)\n(declare-const eg Int)\n(declare-const tg Int)\n(declare-const sg Int)\n(declare-const rtx Int)\n(declare-const gtx Int)\n(declare-const oThdd Int)\n(declare-const tTssd Int)\n(declare-const otssd Int)\n(declare-const asusOD Int)\n(declare-const cfan Int)\n\n(assert (= intelci3 113 ))\n(assert (= intelci7 360 ))\n(assert (= amdryz 230 ))\n(assert (= gbintel 90 ))\n(assert (= eg 25 ))\n(assert (= tg 99 ))\n(assert (= sg 40 ))\n(assert (= rtx 699 ))\n(assert (= gtx 230 ))\n(assert (= oThdd 39 ))\n(assert (= tTssd 185 ))\n(assert (= otssd 90 ))\n(assert (= asusOD 16 ))\n(assert (= cfan 40 ))\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei3-12100f) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei7-12700f) 360 0)\n intelci7\n )))\n(assert (= budget (+ budget1\n (ite (= cpu amdRyzen7-5700x) 230 0)\n intelci7\n )))\n(assert (= budget (+ budget1\n (ite (= mother gbIntel) 90 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= mother msiAMD) 120 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= ram eightg) 25 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= ram thir2g) 99 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= ram sixteeng) 40 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= gpu rtx8g) 699 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= gpu gtx4g) 230 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= stg hdd1T) 39 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= stg ssd2t) 185 0)\n intelci3\n )))\n\n(assert (= budget (+ budget1\n (ite (= stg ssd1t) 90 0)\n intelci3\n )))\n\n(assert (= budget (+ budget1\n (ite (= optdr asusSATA) 16 0)\n intelci3\n )))\n\n(assert (= budget (+ budget1\n (ite (= cl lifan) 40 0)\n intelci3\n )))\n\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "surely-sulk-justly-swirl", "time": "2023-11-14 11:33:23.602795"} {"id": 5575, "parent": 5574, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const budget1 Int)\n\n(declare-datatypes () ((CPU intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(assert (distinct intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t))\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const intelCorei3-12100f Bool)\n\n\n\n(declare-const intelci3 Int)\n(declare-const intelci7 Int)\n(declare-const amdryz Int)\n(declare-const gbintel Int)\n(declare-const msiamd Int)\n(declare-const eg Int)\n(declare-const tg Int)\n(declare-const sg Int)\n(declare-const rtx Int)\n(declare-const gtx Int)\n(declare-const oThdd Int)\n(declare-const tTssd Int)\n(declare-const otssd Int)\n(declare-const asusOD Int)\n(declare-const cfan Int)\n\n(assert (= intelci3 113 ))\n(assert (= intelci7 360 ))\n(assert (= amdryz 230 ))\n(assert (= gbintel 90 ))\n(assert (= eg 25 ))\n(assert (= tg 99 ))\n(assert (= sg 40 ))\n(assert (= rtx 699 ))\n(assert (= gtx 230 ))\n(assert (= oThdd 39 ))\n(assert (= tTssd 185 ))\n(assert (= otssd 90 ))\n(assert (= asusOD 16 ))\n(assert (= cfan 40 ))\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(assert (= budget (+ budget2\n (ite (= cpu intelCorei3-12100f) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei7-12700f) 360 0)\n intelci7\n )))\n(assert (= budget (+ budget1\n (ite (= cpu amdRyzen7-5700x) 230 0)\n intelci7\n )))\n(assert (= budget (+ budget1\n (ite (= mother gbIntel) 90 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= mother msiAMD) 120 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= ram eightg) 25 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= ram thir2g) 99 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= ram sixteeng) 40 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= gpu rtx8g) 699 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= gpu gtx4g) 230 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= stg hdd1T) 39 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= stg ssd2t) 185 0)\n intelci3\n )))\n\n(assert (= budget (+ budget1\n (ite (= stg ssd1t) 90 0)\n intelci3\n )))\n\n(assert (= budget (+ budget1\n (ite (= optdr asusSATA) 16 0)\n intelci3\n )))\n\n(assert (= budget (+ budget1\n (ite (= cl lifan) 40 0)\n intelci3\n )))\n\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "sleet-dental-stump-groovy", "time": "2023-11-14 11:33:16.221205"} {"id": 5573, "parent": 5572, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const budget1 Int)\n\n(declare-datatypes () ((CPU intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(assert (distinct intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t))\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const intelCorei3-12100f Bool)\n\n\n\n(declare-const intelci3 Int)\n(declare-const intelci7 Int)\n(declare-const amdryz Int)\n(declare-const gbintel Int)\n(declare-const msiamd Int)\n(declare-const eg Int)\n(declare-const tg Int)\n(declare-const sg Int)\n(declare-const rtx Int)\n(declare-const gtx Int)\n(declare-const oThdd Int)\n(declare-const tTssd Int)\n(declare-const otssd Int)\n(declare-const asusOD Int)\n(declare-const cfan Int)\n\n(assert (= intelci3 113 ))\n(assert (= intelci7 360 ))\n(assert (= amdryz 230 ))\n(assert (= gbintel 90 ))\n(assert (= eg 25 ))\n(assert (= tg 99 ))\n(assert (= sg 40 ))\n(assert (= rtx 699 ))\n(assert (= gtx 230 ))\n(assert (= oThdd 39 ))\n(assert (= tTssd 185 ))\n(assert (= otssd 90 ))\n(assert (= asusOD 16 ))\n(assert (= cfan 40 ))\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(assert (= budget (+ budget2\n (ite (= cpu intelCorei3-12100f) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei7-12700f) 360 0)\n intelci7\n )))\n(assert (= budget (+ budget1\n (ite (= cpu amdRyzen7-5700x) 230 0)\n intelci7\n )))\n(assert (= budget (+ budget1\n (ite (= mother gbIntel) 90 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= mother msiAMD) 120 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= ram eightg) 25 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= ram thir2g) 99 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= ram sixteeng) 40 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= gpu rtx8g) 699 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= gpu gtx4g) 230 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= stg hdd1T) 39 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= stg ssd2t) 185 0)\n intelci3\n )))\n\n(assert (= budget (+ budget1\n (ite (= stg ssd1t) 90 0)\n intelci3\n )))\n\n(assert (= budget (+ budget1\n (ite (= optdr asusSATA) 16 0)\n intelci3\n )))\n\n(assert (= budget (+ budget1\n (ite (= cl lifan) 40 0)\n intelci3\n )))\n\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "slot-cache-antics-defeat", "time": "2023-11-14 11:33:01.559481"} {"id": 5574, "parent": 5573, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const budget2 Int)\n\n(declare-datatypes () ((CPU intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(assert (distinct intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t))\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const intelCorei3-12100f Bool)\n\n\n\n(declare-const intelci3 Int)\n(declare-const intelci7 Int)\n(declare-const amdryz Int)\n(declare-const gbintel Int)\n(declare-const msiamd Int)\n(declare-const eg Int)\n(declare-const tg Int)\n(declare-const sg Int)\n(declare-const rtx Int)\n(declare-const gtx Int)\n(declare-const oThdd Int)\n(declare-const tTssd Int)\n(declare-const otssd Int)\n(declare-const asusOD Int)\n(declare-const cfan Int)\n\n(assert (= intelci3 113 ))\n(assert (= intelci7 360 ))\n(assert (= amdryz 230 ))\n(assert (= gbintel 90 ))\n(assert (= eg 25 ))\n(assert (= tg 99 ))\n(assert (= sg 40 ))\n(assert (= rtx 699 ))\n(assert (= gtx 230 ))\n(assert (= oThdd 39 ))\n(assert (= tTssd 185 ))\n(assert (= otssd 90 ))\n(assert (= asusOD 16 ))\n(assert (= cfan 40 ))\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(assert (= budget (+ budget2\n (ite (= cpu intelCorei3-12100f) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei7-12700f) 360 0)\n intelci7\n )))\n(assert (= budget (+ budget1\n (ite (= cpu amdRyzen7-5700x) 230 0)\n intelci7\n )))\n(assert (= budget (+ budget1\n (ite (= mother gbIntel) 90 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= mother msiAMD) 120 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= ram eightg) 25 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= ram thir2g) 99 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= ram sixteeng) 40 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= gpu rtx8g) 699 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= gpu gtx4g) 230 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= stg hdd1T) 39 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= stg ssd2t) 185 0)\n intelci3\n )))\n\n(assert (= budget (+ budget1\n (ite (= stg ssd1t) 90 0)\n intelci3\n )))\n\n(assert (= budget (+ budget1\n (ite (= optdr asusSATA) 16 0)\n intelci3\n )))\n\n(assert (= budget (+ budget1\n (ite (= cl lifan) 40 0)\n intelci3\n )))\n\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "ovary-relive-recent-crock", "time": "2023-11-14 11:33:09.579233"} {"id": 5577, "parent": 5568, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU inteli3 inteli7 ryzen)))\n(declare-datatypes () ((Mainboard intelBoard ryzenBoard)))\n(declare-datatypes () ((RAM ram8 ram16 gb32)))\n(declare-datatypes () ((GPU rtx gtx)))\n(declare-datatypes () ((Storage hdd sata nvme)))\n(declare-datatypes () ((Optical asus)))\n(declare-datatypes () ((Cooler lifFan)))\n\n(declare-datatypes () ((Component cpu mainboard ram gpu storage optical cooler)))\n(declare-const test Component)\n\n\n(declare-const(cost Int))\n(assert(= cost(ite i)))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(assert(< cost (budget)))\n\n\n(assert(> budget(+ 0 (ite inteli3 113 0) 10\n\n)))\n\n\n\n(check-sat)\n(get-model)", "permalink": "prone-snub-udder-bash", "time": "2023-11-14 11:33:51.814271"} {"id": 5578, "parent": 5577, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU inteli3 inteli7 ryzen)))\n(declare-datatypes () ((Mainboard intelBoard ryzenBoard)))\n(declare-datatypes () ((RAM ram8 ram16 gb32)))\n(declare-datatypes () ((GPU rtx gtx)))\n(declare-datatypes () ((Storage hdd sata nvme)))\n(declare-datatypes () ((Optical asus)))\n(declare-datatypes () ((Cooler lifFan)))\n\n(declare-datatypes () ((Component cpu mainboard ram gpu storage optical cooler)))\n(declare-const test Component)\n\n\n(declare-const(cost Int))\n(assert(= cost(ite i)))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(assert(< cost (budget)))\n\n\n(assert(> budget(+ 0 (ite inteli3 113 0) 10\n\n)))\n\n\n\n(check-sat)\n(get-model)", "permalink": "throng-juggle-cattle-blot", "time": "2023-11-14 11:33:53.298166"} {"id": 5579, "parent": 5576, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const budget1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(assert (distinct intelCorei3-12100f intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t))\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const intelCorei3-12100f Bool)\n\n\n\n(declare-const intelci3 Int)\n(declare-const intelci7 Int)\n(declare-const amdryz Int)\n(declare-const gbintel Int)\n(declare-const msiamd Int)\n(declare-const eg Int)\n(declare-const tg Int)\n(declare-const sg Int)\n(declare-const rtx Int)\n(declare-const gtx Int)\n(declare-const oThdd Int)\n(declare-const tTssd Int)\n(declare-const otssd Int)\n(declare-const asusOD Int)\n(declare-const cfan Int)\n\n(assert (= intelci3 113 ))\n(assert (= intelci7 360 ))\n(assert (= amdryz 230 ))\n(assert (= gbintel 90 ))\n(assert (= eg 25 ))\n(assert (= tg 99 ))\n(assert (= sg 40 ))\n(assert (= rtx 699 ))\n(assert (= gtx 230 ))\n(assert (= oThdd 39 ))\n(assert (= tTssd 185 ))\n(assert (= otssd 90 ))\n(assert (= asusOD 16 ))\n(assert (= cfan 40 ))\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei3) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei7-12700f) 360 0)\n intelci7\n )))\n(assert (= budget (+ budget1\n (ite (= cpu amdRyzen7-5700x) 230 0)\n intelci7\n )))\n(assert (= budget (+ budget1\n (ite (= mother gbIntel) 90 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= mother msiAMD) 120 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= ram eightg) 25 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= ram thir2g) 99 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= ram sixteeng) 40 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= gpu rtx8g) 699 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= gpu gtx4g) 230 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= stg hdd1T) 39 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= stg ssd2t) 185 0)\n intelci3\n )))\n\n(assert (= budget (+ budget1\n (ite (= stg ssd1t) 90 0)\n intelci3\n )))\n\n(assert (= budget (+ budget1\n (ite (= optdr asusSATA) 16 0)\n intelci3\n )))\n\n(assert (= budget (+ budget1\n (ite (= cl lifan) 40 0)\n intelci3\n )))\n\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "giver-sprang-extent-radish", "time": "2023-11-14 11:34:10.776172"} {"id": 5580, "parent": 5579, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const budget1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t))\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const intelCorei3-12100f Bool)\n\n\n\n(declare-const intelci3 Int)\n(declare-const intelci7 Int)\n(declare-const amdryz Int)\n(declare-const gbintel Int)\n(declare-const msiamd Int)\n(declare-const eg Int)\n(declare-const tg Int)\n(declare-const sg Int)\n(declare-const rtx Int)\n(declare-const gtx Int)\n(declare-const oThdd Int)\n(declare-const tTssd Int)\n(declare-const otssd Int)\n(declare-const asusOD Int)\n(declare-const cfan Int)\n\n(assert (= intelci3 113 ))\n(assert (= intelci7 360 ))\n(assert (= amdryz 230 ))\n(assert (= gbintel 90 ))\n(assert (= eg 25 ))\n(assert (= tg 99 ))\n(assert (= sg 40 ))\n(assert (= rtx 699 ))\n(assert (= gtx 230 ))\n(assert (= oThdd 39 ))\n(assert (= tTssd 185 ))\n(assert (= otssd 90 ))\n(assert (= asusOD 16 ))\n(assert (= cfan 40 ))\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei3) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei7-12700f) 360 0)\n intelci7\n )))\n(assert (= budget (+ budget1\n (ite (= cpu amdRyzen7-5700x) 230 0)\n intelci7\n )))\n(assert (= budget (+ budget1\n (ite (= mother gbIntel) 90 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= mother msiAMD) 120 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= ram eightg) 25 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= ram thir2g) 99 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= ram sixteeng) 40 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= gpu rtx8g) 699 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= gpu gtx4g) 230 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= stg hdd1T) 39 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= stg ssd2t) 185 0)\n intelci3\n )))\n\n(assert (= budget (+ budget1\n (ite (= stg ssd1t) 90 0)\n intelci3\n )))\n\n(assert (= budget (+ budget1\n (ite (= optdr asusSATA) 16 0)\n intelci3\n )))\n\n(assert (= budget (+ budget1\n (ite (= cl lifan) 40 0)\n intelci3\n )))\n\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "bakery-negate-crease-creme", "time": "2023-11-14 11:34:22.983025"} {"id": 5581, "parent": 5578, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU inteli3 inteli7 ryzen)))\n(declare-datatypes () ((Mainboard intelBoard ryzenBoard)))\n(declare-datatypes () ((RAM ram8 ram16 gb32)))\n(declare-datatypes () ((GPU rtx gtx)))\n(declare-datatypes () ((Storage hdd sata nvme)))\n(declare-datatypes () ((Optical asus)))\n(declare-datatypes () ((Cooler lifFan)))\n\n(declare-datatypes () ((Component cpu mainboard ram gpu storage optical cooler)))\n(declare-const test Component)\n\n\n(declare-const cost Int)\n(assert(= cost(ite i)))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(assert(< cost (budget)))\n\n\n(assert(> budget(+ 0 (ite inteli3 113 0) 10\n\n)))\n\n\n\n(check-sat)\n(get-model)", "permalink": "yoyo-rework-study-flame", "time": "2023-11-14 11:34:29.662193"} {"id": 5582, "parent": 5581, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU inteli3 inteli7 ryzen)))\n(declare-datatypes () ((Mainboard intelBoard ryzenBoard)))\n(declare-datatypes () ((RAM ram8 ram16 gb32)))\n(declare-datatypes () ((GPU rtx gtx)))\n(declare-datatypes () ((Storage hdd sata nvme)))\n(declare-datatypes () ((Optical asus)))\n(declare-datatypes () ((Cooler lifFan)))\n\n(declare-datatypes () ((Component cpu mainboard ram gpu storage optical cooler)))\n(declare-const test Component)\n\n\n(declare-const cost Int)\n\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(assert(< cost (budget)))\n\n\n(assert(> budget(+ 0 (ite inteli3 113 0) 10\n\n)))\n\n\n\n(check-sat)\n(get-model)", "permalink": "poncho-fender-pout-eraser", "time": "2023-11-14 11:34:38.281638"} {"id": 5583, "parent": 5580, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const budget1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t))\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei3) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei7-12700f) 360 0)\n intelci7\n )))\n(assert (= budget (+ budget1\n (ite (= cpu amdRyzen7-5700x) 230 0)\n intelci7\n )))\n(assert (= budget (+ budget1\n (ite (= mother gbIntel) 90 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= mother msiAMD) 120 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= ram eightg) 25 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= ram thir2g) 99 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= ram sixteeng) 40 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= gpu rtx8g) 699 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= gpu gtx4g) 230 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= stg hdd1T) 39 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= stg ssd2t) 185 0)\n intelci3\n )))\n\n(assert (= budget (+ budget1\n (ite (= stg ssd1t) 90 0)\n intelci3\n )))\n\n(assert (= budget (+ budget1\n (ite (= optdr asusSATA) 16 0)\n intelci3\n )))\n\n(assert (= budget (+ budget1\n (ite (= cl lifan) 40 0)\n intelci3\n )))\n\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "knee-paddle-jockey-drank", "time": "2023-11-14 11:35:00.441238"} {"id": 5584, "parent": 5582, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU inteli3 inteli7 ryzen)))\n(declare-datatypes () ((Mainboard intelBoard ryzenBoard)))\n(declare-datatypes () ((RAM ram8 ram16 gb32)))\n(declare-datatypes () ((GPU rtx gtx)))\n(declare-datatypes () ((Storage hdd sata nvme)))\n(declare-datatypes () ((Optical asus)))\n(declare-datatypes () ((Cooler lifFan)))\n\n(declare-datatypes () ((Component cpu mainboard ram gpu storage optical cooler)))\n(declare-const test Component)\n\n\n(declare-const cost Int)\n\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n(assert(> budget(+ 0 (ite true 113 0) 10\n\n)))\n\n\n\n(check-sat)\n(get-model)", "permalink": "cover-blazer-slogan-finale", "time": "2023-11-14 11:35:37.175594"} {"id": 5585, "parent": 5583, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const budget1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t))\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei3) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei7-12700f) 360 0)\n intelci7\n )))\n(assert (= budget (+ budget1\n (ite (= cpu amdRyzen7-5700x) 230 0)\n intelci7\n )))\n(assert (= budget (+ budget1\n (ite (= mother gbIntel) 90 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= mother msiAMD) 120 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= ram eightg) 25 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= ram thir2g) 99 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= ram sixteeng) 40 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= gpu rtx8g) 699 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= gpu gtx4g) 230 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= stg hdd1T) 39 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= stg ssd2t) 185 0)\n intelci3\n )))\n\n(assert (= budget (+ budget1\n (ite (= stg ssd1t) 90 0)\n intelci3\n )))\n\n(assert (= budget (+ budget1\n (ite (= optdr asusSATA) 16 0)\n intelci3\n )))\n\n(assert (= budget (+ budget1\n (ite (= cl lifan) 40 0)\n intelci3\n )))\n\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "purge-lingo-sandy-grime", "time": "2023-11-14 11:36:14.928246"} {"id": 5586, "parent": 5584, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU inteli3 inteli7 ryzen)))\n(declare-datatypes () ((Mainboard intelBoard ryzenBoard)))\n(declare-datatypes () ((RAM ram8 ram16 gb32)))\n(declare-datatypes () ((GPU rtx gtx)))\n(declare-datatypes () ((Storage hdd sata nvme)))\n(declare-datatypes () ((Optical asus)))\n(declare-datatypes () ((Cooler lifFan)))\n\n\n;(declare-const cost Int)\n\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n(assert(> budget(+ 0 (ite true 113 0) 10\n\n)))\n\n\n\n(check-sat)\n(get-model)", "permalink": "relive-raft-drew-grader", "time": "2023-11-14 11:36:25.340189"} {"id": 5587, "parent": 5585, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const budget1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t))\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei3) 113 0)\n addingfactor\n )))\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei7-12700f) 360 0)\n addingfactor\n )))\n(assert (= budget (+ budget1\n (ite (= cpu amdRyzen7-5700x) 230 0)\n addingfactor\n )))\n(assert (= budget (+ budget1\n (ite (= mother gbIntel) 90 0)\n addingfactor\n )))\n(assert (= budget (+ budget1\n (ite (= mother msiAMD) 120 0)\n addingfactor\n )))\n(assert (= budget (+ budget1\n (ite (= ram eightg) 25 0)\n addingfactor\n )))\n(assert (= budget (+ budget1\n (ite (= ram thir2g) 99 0)\n addingfactor\n )))\n(assert (= budget (+ budget1\n (ite (= ram sixteeng) 40 0)\n addingfactor\n )))\n(assert (= budget (+ budget1\n (ite (= gpu rtx8g) 699 0)\n addingfactor\n )))\n(assert (= budget (+ budget1\n (ite (= gpu gtx4g) 230 0)\n addingfactor\n )))\n(assert (= budget (+ budget1\n (ite (= stg hdd1T) 39 0)\n addingfactor\n )))\n(assert (= budget (+ budget1\n (ite (= stg ssd2t) 185 0)\n addingfactor\n )))\n\n(assert (= budget (+ budget1\n (ite (= stg ssd1t) 90 0)\n addingfactor\n )))\n\n(assert (= budget (+ budget1\n (ite (= optdr asusSATA) 16 0)\n addingfactor\n )))\n\n(assert (= budget (+ budget1\n (ite (= cl lifan) 40 0)\n addingfactor\n )))\n\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "depth-spud-april-mayday", "time": "2023-11-14 11:36:37.813476"} {"id": 5588, "parent": 5586, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU inteli3 inteli7 ryzen)))\n(declare-datatypes () ((Mainboard intelBoard ryzenBoard)))\n(declare-datatypes () ((RAM ram8 ram16 gb32)))\n(declare-datatypes () ((GPU rtx gtx)))\n(declare-datatypes () ((Storage hdd sata nvme)))\n(declare-datatypes () ((Optical asus)))\n(declare-datatypes () ((Cooler lifFan)))\n\n\n;(declare-const cost Int)\n\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n(assert(< budget(+ 0 (ite true 113 0) 10\n\n)))\n\n\n\n(check-sat)\n(get-model)", "permalink": "rift-jury-ferry-vixen", "time": "2023-11-14 11:36:41.288114"} {"id": 5589, "parent": 5587, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const budget1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t))\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei3) 113 0)\n addingfactor\n )))\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei7-12700f) 360 0)\n addingfactor\n )))\n(assert (= budget (+ budget1\n (ite (= cpu amdRyzen7-5700x) 230 0)\n addingfactor\n )))\n(assert (= budget (+ budget1\n (ite (= mother gbIntel) 90 0)\n addingfactor\n )))\n(assert (= budget (+ budget1\n (ite (= mother msiAMD) 120 0)\n addingfactor\n )))\n(assert (= budget (+ budget1\n (ite (= ram eightg) 25 0)\n addingfactor\n )))\n(assert (= budget (+ budget1\n (ite (= ram thir2g) 99 0)\n addingfactor\n )))\n(assert (= budget (+ budget1\n (ite (= ram sixteeng) 40 0)\n addingfactor\n )))\n(assert (= budget (+ budget1\n (ite (= gpu rtx8g) 699 0)\n addingfactor\n )))\n(assert (= budget (+ budget1\n (ite (= gpu gtx4g) 230 0)\n addingfactor\n )))\n(assert (= budget (+ budget1\n (ite (= stg hdd1T) 39 0)\n addingfactor\n )))\n(assert (= budget (+ budget1\n (ite (= stg ssd2t) 185 0)\n addingfactor\n )))\n\n(assert (= budget (+ budget1\n (ite (= stg ssd1t) 90 0)\n addingfactor\n )))\n\n(assert (= budget (+ budget1\n (ite (= optdr asusSATA) 16 0)\n addingfactor\n )))\n\n(assert (= budget (+ budget1\n (ite (= cl lifan) 40 0)\n addingfactor\n )))\n\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "dimly-jaunt-recall-okay", "time": "2023-11-14 11:38:16.311360"} {"id": 5590, "parent": 5589, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const budget1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t))\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei3) 113 0)\n addingfactor\n )))\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei7-12700f) 360 0)\n addingfactor\n )))\n(assert (= budget (+ budget1\n (ite (= cpu amdRyzen7-5700x) 230 0)\n addingfactor\n )))\n(assert (= budget (+ budget1\n (ite (= mother gbIntel) 90 0)\n addingfactor\n )))\n(assert (= budget (+ budget1\n (ite (= mother msiAMD) 120 0)\n addingfactor\n )))\n(assert (= budget (+ budget1\n (ite (= ram eightg) 25 0)\n addingfactor\n )))\n(assert (= budget (+ budget1\n (ite (= ram thir2g) 99 0)\n addingfactor\n )))\n(assert (= budget (+ budget1\n (ite (= ram sixteeng) 40 0)\n addingfactor\n )))\n(assert (= budget (+ budget1\n (ite (= gpu rtx8g) 699 0)\n addingfactor\n )))\n(assert (= budget (+ budget1\n (ite (= gpu gtx4g) 230 0)\n addingfactor\n )))\n(assert (= budget (+ budget1\n (ite (= stg hdd1T) 39 0)\n addingfactor\n )))\n(assert (= budget (+ budget1\n (ite (= stg ssd2t) 185 0)\n addingfactor\n )))\n\n(assert (= budget (+ budget1\n (ite (= stg ssd1t) 90 0)\n addingfactor\n )))\n\n(assert (= budget (+ budget1\n (ite (= optdr asusSATA) 16 0)\n addingfactor\n )))\n\n(assert (= budget (+ budget1\n (ite (= cl lifan) 40 0)\n addingfactor\n )))\n\n(declare-const computer Bool)\n\n(assert (=> computer (and cpu mother ram stg)))\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "foyer-petty-grime-dismay", "time": "2023-11-14 11:40:21.389787"} {"id": 5591, "parent": 5588, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU inteli3 inteli7 ryzen)))\n(declare-datatypes () ((Mainboard intelBoard ryzenBoard)))\n(declare-datatypes () ((RAM ram8 ram16 gb32)))\n(declare-datatypes () ((GPU rtx gtx)))\n(declare-datatypes () ((Storage hdd sata nvme)))\n(declare-datatypes () ((Optical asus)))\n(declare-datatypes () ((Cooler lifFan)))\n\n\n;(declare-const cost Int)\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(=> purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(assert(= 4546 (budget)))\n\n\n(assert(< budget(+ 0 (ite true 113 0) 10\n\n)))\n\n\n\n(check-sat)\n(get-model)", "permalink": "reveal-eel-parrot-crayon", "time": "2023-11-14 11:41:21.801004"} {"id": 5592, "parent": 5591, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU inteli3 inteli7 ryzen)))\n(declare-datatypes () ((Mainboard intelBoard ryzenBoard)))\n(declare-datatypes () ((RAM ram8 ram16 gb32)))\n(declare-datatypes () ((GPU rtx gtx)))\n(declare-datatypes () ((Storage hdd sata nvme)))\n(declare-datatypes () ((Optical asus)))\n(declare-datatypes () ((Cooler lifFan)))\n\n\n;(declare-const cost Int)\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(=> purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(assert(= budget 100)))\n\n(assert(< budget(+ 0 (ite true 113 0) 10\n\n)))\n\n\n\n(check-sat)\n(get-model)", "permalink": "rehire-floss-stinky-ladder", "time": "2023-11-14 11:42:04.981331"} {"id": 5593, "parent": 5592, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU inteli3 inteli7 ryzen)))\n(declare-datatypes () ((Mainboard intelBoard ryzenBoard)))\n(declare-datatypes () ((RAM ram8 ram16 gb32)))\n(declare-datatypes () ((GPU rtx gtx)))\n(declare-datatypes () ((Storage hdd sata nvme)))\n(declare-datatypes () ((Optical asus)))\n(declare-datatypes () ((Cooler lifFan)))\n\n\n;(declare-const cost Int)\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(=> purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(assert(= budget 100))\n\n(assert(< budget(+ 0 (ite true 113 0) 10\n\n)))\n\n\n\n(check-sat)\n(get-model)", "permalink": "catnap-thus-erupt-sketch", "time": "2023-11-14 11:42:08.937433"} {"id": 5595, "parent": 5594, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU inteli3 inteli7 ryzen)))\n(declare-datatypes () ((Mainboard intelBoard ryzenBoard)))\n(declare-datatypes () ((RAM ram8 ram16 gb32)))\n(declare-datatypes () ((GPU rtx gtx)))\n(declare-datatypes () ((Storage hdd sata nvme)))\n(declare-datatypes () ((Optical asus)))\n(declare-datatypes () ((Cooler lifFan)))\n\n\n;(declare-const cost Int)\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(=> purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(assert(= budget 100))\n\n(assert(< budget(+ 0 (ite true 113 0) 10\n\n)))\n\n\n\n(check-sat)\n(get-model)", "permalink": "down-press-jaws-juice", "time": "2023-11-14 11:42:27.290891"} {"id": 5594, "parent": 5593, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU inteli3 inteli7 ryzen)))\n(declare-datatypes () ((Mainboard intelBoard ryzenBoard)))\n(declare-datatypes () ((RAM ram8 ram16 gb32)))\n(declare-datatypes () ((GPU rtx gtx)))\n(declare-datatypes () ((Storage hdd sata nvme)))\n(declare-datatypes () ((Optical asus)))\n(declare-datatypes () ((Cooler lifFan)))\n\n\n;(declare-const cost Int)\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(=> purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(assert(= budget 150))\n\n(assert(< budget(+ 0 (ite true 113 0) 10\n\n)))\n\n\n\n(check-sat)\n(get-model)", "permalink": "jurist-resend-baking-fabric", "time": "2023-11-14 11:42:19.823203"} {"id": 5596, "parent": 5595, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU inteli3 inteli7 ryzen)))\n(declare-datatypes () ((Mainboard intelBoard ryzenBoard)))\n(declare-datatypes () ((RAM ram8 ram16 gb32)))\n(declare-datatypes () ((GPU rtx gtx)))\n(declare-datatypes () ((Storage hdd sata nvme)))\n(declare-datatypes () ((Optical asus)))\n(declare-datatypes () ((Cooler lifFan)))\n\n\n;(declare-const cost Int)\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(=> purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n;(assert(= budget 100))\n\n(assert(< budget(+ 0 (ite true 113 0) 10\n\n)))\n\n\n\n(check-sat)\n(get-model)", "permalink": "gem-ouch-ground-mascot", "time": "2023-11-14 11:42:39.039704"} {"id": 5597, "parent": 5596, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU inteli3 inteli7 ryzen)))\n(declare-datatypes () ((Mainboard intelBoard ryzenBoard)))\n(declare-datatypes () ((RAM ram8 ram16 gb32)))\n(declare-datatypes () ((GPU rtx gtx)))\n(declare-datatypes () ((Storage hdd sata nvme)))\n(declare-datatypes () ((Optical asus)))\n(declare-datatypes () ((Cooler lifFan)))\n\n\n;(declare-const cost Int)\n\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n;(assert(= budget 100))\n\n(assert(< budget(+ 0 (ite true 113 0) 10\n\n)))\n\n\n\n(check-sat)\n(get-model)", "permalink": "whole-tulip-omen-wing", "time": "2023-11-14 11:42:48.001258"} {"id": 5600, "parent": 5599, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU inteli3 inteli7 ryzen)))\n(declare-datatypes () ((Mainboard intelBoard ryzenBoard)))\n(declare-datatypes () ((RAM ram8 ram16 gb32)))\n(declare-datatypes () ((GPU rtx gtx)))\n(declare-datatypes () ((Storage hdd sata nvme)))\n(declare-datatypes () ((Optical asus)))\n(declare-datatypes () ((Cooler lifFan)))\n\n\n;(declare-const cost Int)\n\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(assert(= budget 100))\n\n(assert(< budget(+ 0 (ite true 113 0) 10\n\n)))\n\n\n\n(check-sat)\n(get-model)", "permalink": "bucked-defy-relock-shove", "time": "2023-11-14 11:43:01.233351"} {"id": 5598, "parent": 5597, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU inteli3 inteli7 ryzen)))\n(declare-datatypes () ((Mainboard intelBoard ryzenBoard)))\n(declare-datatypes () ((RAM ram8 ram16 gb32)))\n(declare-datatypes () ((GPU rtx gtx)))\n(declare-datatypes () ((Storage hdd sata nvme)))\n(declare-datatypes () ((Optical asus)))\n(declare-datatypes () ((Cooler lifFan)))\n\n\n;(declare-const cost Int)\n\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(assert(= budget 100))\n\n(assert(< budget(+ 0 (ite true 113 0) 10\n\n)))\n\n\n\n(check-sat)\n(get-model)", "permalink": "viable-ashes-pond-flail", "time": "2023-11-14 11:42:53.661222"} {"id": 5599, "parent": 5598, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU inteli3 inteli7 ryzen)))\n(declare-datatypes () ((Mainboard intelBoard ryzenBoard)))\n(declare-datatypes () ((RAM ram8 ram16 gb32)))\n(declare-datatypes () ((GPU rtx gtx)))\n(declare-datatypes () ((Storage hdd sata nvme)))\n(declare-datatypes () ((Optical asus)))\n(declare-datatypes () ((Cooler lifFan)))\n\n\n;(declare-const cost Int)\n\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(assert(= budget 150))\n\n(assert(< budget(+ 0 (ite true 113 0) 10\n\n)))\n\n\n\n(check-sat)\n(get-model)", "permalink": "nest-coping-aloha-shield", "time": "2023-11-14 11:42:57.057509"} {"id": 5601, "parent": 5600, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU inteli3 inteli7 ryzen)))\n(declare-datatypes () ((Mainboard intelBoard ryzenBoard)))\n(declare-datatypes () ((RAM ram8 ram16 gb32)))\n(declare-datatypes () ((GPU rtx gtx)))\n(declare-datatypes () ((Storage hdd sata nvme)))\n(declare-datatypes () ((Optical asus)))\n(declare-datatypes () ((Cooler lifFan)))\n\n\n;(declare-const cost Int)\n\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(assert(= budget 100))\n\n(assert(> budget(+ 0 (ite true 113 0) 10\n\n)))\n\n\n\n(check-sat)\n(get-model)", "permalink": "pointy-octane-yam-caddy", "time": "2023-11-14 11:43:56.792394"} {"id": 5602, "parent": 5601, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU inteli3 inteli7 ryzen)))\n(declare-datatypes () ((Mainboard intelBoard ryzenBoard)))\n(declare-datatypes () ((RAM ram8 ram16 gb32)))\n(declare-datatypes () ((GPU rtx gtx)))\n(declare-datatypes () ((Storage hdd sata nvme)))\n(declare-datatypes () ((Optical asus)))\n(declare-datatypes () ((Cooler lifFan)))\n\n\n;(declare-const cost Int)\n\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(assert(= budget 140))\n\n(assert(> budget(+ 0 (ite true 113 0) 10\n\n)))\n\n\n\n(check-sat)\n(get-model)", "permalink": "sneeze-tremor-email-lingo", "time": "2023-11-14 11:44:00.854545"} {"id": 5603, "parent": 5590, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(assert (= cost) )\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t))\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(assert (= cost (+ cost1\n (ite (= cpu intelCorei3) 113 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= cpu intelCorei7-12700f) 360 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= cpu amdRyzen7-5700x) 230 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= mother gbIntel) 90 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= mother msiAMD) 120 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= ram eightg) 25 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= ram thir2g) 99 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= ram sixteeng) 40 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= gpu rtx8g) 699 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= gpu gtx4g) 230 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= stg hdd1T) 39 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= stg ssd2t) 185 0)\n addingfactor\n )))\n\n(assert (= cost (+ cost1\n (ite (= stg ssd1t) 90 0)\n addingfactor\n )))\n\n(assert (= cost (+ cost1\n (ite (= optdr asusSATA) 16 0)\n addingfactor\n )))\n\n(assert (= cost (+ cost1\n (ite (= cl lifan) 40 0)\n addingfactor\n )))\n\n(declare-const computer Bool)\n\n(assert (=> computer (and cpu mother ram stg)))\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "repair-maybe-cycle-refute", "time": "2023-11-14 11:44:50.727005"} {"id": 5604, "parent": 5603, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(assert (= cost 0))\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t))\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(assert (= cost (+ cost1\n (ite (= cpu intelCorei3) 113 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= cpu intelCorei7-12700f) 360 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= cpu amdRyzen7-5700x) 230 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= mother gbIntel) 90 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= mother msiAMD) 120 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= ram eightg) 25 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= ram thir2g) 99 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= ram sixteeng) 40 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= gpu rtx8g) 699 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= gpu gtx4g) 230 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= stg hdd1T) 39 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= stg ssd2t) 185 0)\n addingfactor\n )))\n\n(assert (= cost (+ cost1\n (ite (= stg ssd1t) 90 0)\n addingfactor\n )))\n\n(assert (= cost (+ cost1\n (ite (= optdr asusSATA) 16 0)\n addingfactor\n )))\n\n(assert (= cost (+ cost1\n (ite (= cl lifan) 40 0)\n addingfactor\n )))\n\n(declare-const computer Bool)\n\n(assert (=> computer (and cpu mother ram stg)))\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "chill-sheep-manger-curry", "time": "2023-11-14 11:45:12.514403"} {"id": 5605, "parent": 5604, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(assert (= cost 0))\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t))\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(assert (= cost (+ cost1\n (ite (= cpu intelCorei3) 113 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= cpu intelCorei7-12700f) 360 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= cpu amdRyzen7-5700x) 230 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= mother gbIntel) 90 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= mother msiAMD) 120 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= ram eightg) 25 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= ram thir2g) 99 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= ram sixteeng) 40 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= gpu rtx8g) 699 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= gpu gtx4g) 230 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= stg hdd1T) 39 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= stg ssd2t) 185 0)\n addingfactor\n )))\n\n(assert (= cost (+ cost1\n (ite (= stg ssd1t) 90 0)\n addingfactor\n )))\n\n(assert (= cost (+ cost1\n (ite (= optdr asusSATA) 16 0)\n addingfactor\n )))\n\n(assert (= cost (+ cost1\n (ite (= cl lifan) 40 0)\n addingfactor\n )))\n\n(declare-const computer Bool)\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "gallon-mummy-engine-strike", "time": "2023-11-14 11:45:26.227830"} {"id": 5606, "parent": 5605, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(assert (= cost1 0))\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t))\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(assert (= cost (+ cost1\n (ite (= cpu intelCorei3) 113 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= cpu intelCorei7-12700f) 360 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= cpu amdRyzen7-5700x) 230 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= mother gbIntel) 90 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= mother msiAMD) 120 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= ram eightg) 25 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= ram thir2g) 99 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= ram sixteeng) 40 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= gpu rtx8g) 699 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= gpu gtx4g) 230 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= stg hdd1T) 39 0)\n addingfactor\n )))\n(assert (= cost (+ cost1\n (ite (= stg ssd2t) 185 0)\n addingfactor\n )))\n\n(assert (= cost (+ cost1\n (ite (= stg ssd1t) 90 0)\n addingfactor\n )))\n\n(assert (= cost (+ cost1\n (ite (= optdr asusSATA) 16 0)\n addingfactor\n )))\n\n(assert (= cost (+ cost1\n (ite (= cl lifan) 40 0)\n addingfactor\n )))\n\n(declare-const computer Bool)\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "blurry-ahoy-alike-grout", "time": "2023-11-14 11:45:56.132321"} {"id": 5607, "parent": 5602, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU inteli3 inteli7 ryzen)))\n(declare-datatypes () ((Mainboard intelBoard ryzenBoard)))\n(declare-datatypes () ((RAM ram8 ram16 gb32)))\n(declare-datatypes () ((GPU rtx gtx)))\n(declare-datatypes () ((Storage hdd sata nvme)))\n(declare-datatypes () ((Optical asus)))\n(declare-datatypes () ((Cooler lifFan)))\n\n\n(declare-const cost Int)\n\n(assert(= cost(+ 0 (5 6 54 243 6))))\n\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(assert(= budget 140))\n(assert(> budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "smite-effort-repave-slinky", "time": "2023-11-14 11:47:00.958789"} {"id": 5608, "parent": 5607, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU inteli3 inteli7 ryzen)))\n(declare-datatypes () ((Mainboard intelBoard ryzenBoard)))\n(declare-datatypes () ((RAM ram8 ram16 gb32)))\n(declare-datatypes () ((GPU rtx gtx)))\n(declare-datatypes () ((Storage hdd sata nvme)))\n(declare-datatypes () ((Optical asus)))\n(declare-datatypes () ((Cooler lifFan)))\n\n\n(declare-const cost Int)\n\n(assert(= cost(+ (5 6 54 243 6))))\n\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(assert(= budget 140))\n(assert(> budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "winner-supper-lasso-sworn", "time": "2023-11-14 11:47:27.904017"} {"id": 5609, "parent": 5606, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(assert (= cost 0))\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t))\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const computer Bool)\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "strive-copied-comfy-unglue", "time": "2023-11-14 11:48:01.401386"} {"id": 5610, "parent": 5608, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU inteli3 inteli7 ryzen)))\n(declare-datatypes () ((Mainboard intelBoard ryzenBoard)))\n(declare-datatypes () ((RAM ram8 ram16 gb32)))\n(declare-datatypes () ((GPU rtx gtx)))\n(declare-datatypes () ((Storage hdd sata nvme)))\n(declare-datatypes () ((Optical asus)))\n(declare-datatypes () ((Cooler lifFan)))\n\n\n(declare-const cost Int)\n\n(assert(= cost 345))\n\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(assert(= budget 140))\n(assert(> budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "steam-bobble-slab-limes", "time": "2023-11-14 11:48:16.823680"} {"id": 5611, "parent": 5610, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU inteli3 inteli7 ryzen)))\n(declare-datatypes () ((Mainboard intelBoard ryzenBoard)))\n(declare-datatypes () ((RAM ram8 ram16 gb32)))\n(declare-datatypes () ((GPU rtx gtx)))\n(declare-datatypes () ((Storage hdd sata nvme)))\n(declare-datatypes () ((Optical asus)))\n(declare-datatypes () ((Cooler lifFan)))\n\n\n(declare-const cost Int)\n\n(assert(= cost 345))\n\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(assert(= budget 500))\n(assert(> budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "uncut-ensure-herbs-raging", "time": "2023-11-14 11:48:23.280396"} {"id": 5612, "parent": 5609, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t));\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const computer Bool)\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "showy-rink-ranger-cameo", "time": "2023-11-14 11:49:03.654692"} {"id": 5613, "parent": 5611, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU inteli3 inteli7 ryzen)))\n(declare-datatypes () ((Mainboard intelBoard ryzenBoard)))\n(declare-datatypes () ((RAM ram8 ram16 gb32)))\n(declare-datatypes () ((GPU rtx gtx)))\n(declare-datatypes () ((Storage hdd sata nvme)))\n(declare-datatypes () ((Optical asus)))\n(declare-datatypes () ((Cooler lifFan)))\n\n\n(declare-const cost Int)\n\n(assert(= cost (+ 0 54)))\n\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(assert(= budget 500))\n(assert(> budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "revoke-unclog-buddy-zap", "time": "2023-11-14 11:49:31.818065"} {"id": 5615, "parent": 5613, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU inteli3 inteli7 ryzen)))\n(declare-datatypes () ((Mainboard intelBoard ryzenBoard)))\n(declare-datatypes () ((RAM ram8 ram16 gb32)))\n(declare-datatypes () ((GPU rtx gtx)))\n(declare-datatypes () ((Storage hdd sata nvme)))\n(declare-datatypes () ((Optical asus)))\n(declare-datatypes () ((Cooler lifFan)))\n\n\n(declare-const cost Int)\n\n(assert(= cost (+ 0 (54 43))))\n\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(assert(= budget 500))\n(assert(> budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "tassel-strum-bakery-gem", "time": "2023-11-14 11:49:45.266866"} {"id": 5616, "parent": 5612, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t));\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\nassert(forall((CPU) (MBoard) (RAM) (Storage) (exists((computer)))))\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "lid-rash-ascend-cape", "time": "2023-11-14 11:50:58.291896"} {"id": 5617, "parent": 5616, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t));\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\nassert(forall((CPU) (MBoard) (RAM) (Storage)) (exists((computer))))\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "surfer-untie-county-cosmic", "time": "2023-11-14 11:51:23.959117"} {"id": 5620, "parent": 5530, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(declare-const withService Bool)\n\n(assert (= 10 (+ foodPrice \n (ite withSauce 2 0)\n (ite withService serviceFee 0) \n )))\n(assert (<= foodPrice 5))\n(check-sat)\n(get-model)", "permalink": "imply-stifle-tamer-mug", "time": "2023-11-14 11:52:03.436869"} {"id": 5621, "parent": 5620, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(declare-const withService Bool)\n\n(assert (= 10 (+ foodPrice \n (ite withSauce 2 0)\n (ite withService serviceFee 0) \n )))\n\n(assert (<= foodPrice 10))\n(check-sat)\n(get-model)", "permalink": "stand-tablet-uproar-asleep", "time": "2023-11-14 11:52:25.733139"} {"id": 5622, "parent": 5621, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(declare-const withService Bool)\n\n(assert (= 10 (+ foodPrice \n (ite withSauce 2 0)\n (ite withService serviceFee 0) \n )))\n\n(assert (<= foodPrice 100))\n(check-sat)\n(get-model)", "permalink": "prism-spied-civil-rogue", "time": "2023-11-14 11:52:29.921704"} {"id": 5623, "parent": 5622, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(declare-const withService Bool)\n\n(assert (= 10 (+ foodPrice \n (ite withSauce 2 0)\n (ite withService serviceFee 0) \n )))\n\n(assert (<= foodPrice 100))\n(check-sat)\n(get-model)", "permalink": "greedy-tamer-scorer-kitten", "time": "2023-11-14 11:52:31.221978"} {"id": 5624, "parent": 5623, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(declare-const withService Bool)\n\n(assert (= 10 (+ foodPrice \n (ite withSauce 2 0)\n (ite withService serviceFee 0) \n )))\n\n(assert (<= foodPrice 2))\n(check-sat)\n(get-model)", "permalink": "cornea-dupe-figure-prewar", "time": "2023-11-14 11:52:36.467713"} {"id": 5625, "parent": 5624, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(declare-const withService Bool)\n\n(assert (= 2 (+ foodPrice \n (ite withSauce 2 0)\n (ite withService serviceFee 0) \n )))\n\n(assert (<= foodPrice 100))\n(check-sat)\n(get-model)", "permalink": "runway-tricky-runny-avoid", "time": "2023-11-14 11:52:44.447828"} {"id": 5627, "parent": 5626, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(declare-const withService Bool)\n\n(assert (= 2 (+ foodPrice \n (ite withSauce 2 0)\n (ite withService serviceFee 0) \n )))\n\n(assert (= foodPrice 100))\n(check-sat)\n(get-model)", "permalink": "dizzy-frisk-saint-enable", "time": "2023-11-14 11:52:49.052813"} {"id": 5626, "parent": 5625, "code": "(declare-const foodPrice Int)\n(declare-const serviceFee Int)\n(declare-const withSauce Bool)\n(declare-const withService Bool)\n\n(assert (= 2 (+ foodPrice \n (ite withSauce 2 0)\n (ite withService serviceFee 0) \n )))\n\n(assert (= foodPrice 100))\n(check-sat)\n(get-model)", "permalink": "suave-murky-edge-cornea", "time": "2023-11-14 11:52:47.798515"} {"id": 5628, "parent": 5615, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU inteli3 inteli7 ryzen)))\n(declare-datatypes () ((Mainboard intelBoard ryzenBoard)))\n(declare-datatypes () ((RAM ram8 ram16 gb32)))\n(declare-datatypes () ((GPU rtx gtx)))\n(declare-datatypes () ((Storage hdd sata nvme)))\n(declare-datatypes () ((Optical asus)))\n(declare-datatypes () ((Cooler lifFan)))\n\n\n(declare-const cost Int)\n\n(declare-const intelBoard Bool)\n\n(assert(= cost (+ 0 \n (ite intelBoard 300 0)\n\n )))\n\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(assert(= budget 500))\n(assert(> budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "sniff-nectar-much-backed", "time": "2023-11-14 11:55:39.458579"} {"id": 5629, "parent": 5628, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU inteli3 inteli7 ryzen)))\n(declare-datatypes () ((Mainboard intelBoard ryzenBoard)))\n(declare-datatypes () ((RAM ram8 ram16 gb32)))\n(declare-datatypes () ((GPU rtx gtx)))\n(declare-datatypes () ((Storage hdd sata nvme)))\n(declare-datatypes () ((Optical asus)))\n(declare-datatypes () ((Cooler lifFan)))\n\n\n(declare-const cost Int)\n\n(declare-const intelBoardyy Bool)\n\n(assert(= cost (+ 0 \n (ite intelBoardyy 300 0)\n\n )))\n\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(assert(= budget 500))\n(assert(> budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "early-darn-simile-stung", "time": "2023-11-14 11:56:04.784734"} {"id": 5630, "parent": 5629, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU inteli3 inteli7 ryzen)))\n(declare-datatypes () ((Mainboard intelBoard ryzenBoard)))\n(declare-datatypes () ((RAM ram8 ram16 gb32)))\n(declare-datatypes () ((GPU rtx gtx)))\n(declare-datatypes () ((Storage hdd sata nvme)))\n(declare-datatypes () ((Optical asus)))\n(declare-datatypes () ((Cooler lifFan)))\n\n\n(declare-const cost Int)\n\n(declare-const intelBoardyy Bool)\n\n(assert(= cost (+ 0 \n (ite intelBoardyy 600 0)\n\n )))\n\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(assert(= budget 500))\n(assert(> budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "dawn-detest-undead-karate", "time": "2023-11-14 11:56:10.349415"} {"id": 5631, "parent": 5617, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t));\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (and cpu1 mother1 ram1 stg1)))\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "suitor-recoil-exert-flask", "time": "2023-11-14 11:56:41.777954"} {"id": 5632, "parent": 5630, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU inteli3 inteli7 ryzen)))\n(declare-datatypes () ((Mainboard intelBoard ryzenBoard)))\n(declare-datatypes () ((RAM ram8 ram16 gb32)))\n(declare-datatypes () ((GPU rtx gtx)))\n(declare-datatypes () ((Storage hdd sata nvme)))\n(declare-datatypes () ((Optical asus)))\n(declare-datatypes () ((Cooler lifFan)))\n\n\n(declare-const cost Int)\n\n(declare-const intelBoardyy Bool)\n(assert intelBoard)\n(assert(= cost (+ 0 \n (ite intelBoardyy 600 0)\n\n )))\n\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(assert(= budget 500))\n(assert(> budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "gush-causal-opium-until", "time": "2023-11-14 11:56:42.555152"} {"id": 5633, "parent": 5632, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU inteli3 inteli7 ryzen)))\n(declare-datatypes () ((Mainboard intelBoard ryzenBoard)))\n(declare-datatypes () ((RAM ram8 ram16 gb32)))\n(declare-datatypes () ((GPU rtx gtx)))\n(declare-datatypes () ((Storage hdd sata nvme)))\n(declare-datatypes () ((Optical asus)))\n(declare-datatypes () ((Cooler lifFan)))\n\n\n(declare-const cost Int)\n\n(declare-const intelBoardyy Bool)\n(assert (intelBoard))\n(assert(= cost (+ 0 \n (ite intelBoardyy 600 0)\n\n )))\n\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(assert(= budget 500))\n(assert(> budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "issue-boss-gush-sled", "time": "2023-11-14 11:56:52.156277"} {"id": 5634, "parent": 5633, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU inteli3 inteli7 ryzen)))\n(declare-datatypes () ((Mainboard intelBoard ryzenBoard)))\n(declare-datatypes () ((RAM ram8 ram16 gb32)))\n(declare-datatypes () ((GPU rtx gtx)))\n(declare-datatypes () ((Storage hdd sata nvme)))\n(declare-datatypes () ((Optical asus)))\n(declare-datatypes () ((Cooler lifFan)))\n\n\n(declare-const cost Int)\n\n(declare-const intelBoardyy Bool)\n(assert ((> cost 1) => intelBoard))\n(assert(= cost (+ 0 \n (ite intelBoardyy 600 0)\n\n )))\n\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(assert(= budget 500))\n(assert(> budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "zesty-slum-sudden-laurel", "time": "2023-11-14 11:58:03.698422"} {"id": 5635, "parent": 5631, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t));\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes(cpu1 mother1 ram1 stg1))))\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "spore-gravy-negate-juror", "time": "2023-11-14 11:58:23.591443"} {"id": 5636, "parent": 5635, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t));\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "wok-bungee-twins-ounce", "time": "2023-11-14 11:59:40.015740"} {"id": 5637, "parent": 5636, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t));\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (forall((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "taunt-recede-client-lurk", "time": "2023-11-14 12:02:44.899958"} {"id": 5638, "parent": 5637, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t));\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "alike-cocoa-cycle-darn", "time": "2023-11-14 12:03:24.143125"} {"id": 5639, "parent": 5638, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t));\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "swear-bolt-womb-foam", "time": "2023-11-14 12:04:14.027455"} {"id": 5640, "parent": 5639, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t));\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "echo-nanny-drew-parlor", "time": "2023-11-14 12:07:26.185798"} {"id": 5641, "parent": 5640, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t));\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (and (= st ssd1t) (= st ssd2t))))\n\n\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "zebra-life-whole-sly", "time": "2023-11-14 12:11:11.426109"} {"id": 5642, "parent": 5641, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t));\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (and (= st ssd1t) (= st ssd2t)))))\n\n\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "bagged-idiocy-jersey-excuse", "time": "2023-11-14 12:11:25.031625"} {"id": 5643, "parent": 5642, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t));\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (and (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite bool 133 0)\n (ite bool 133 0)\n (ite bool 133 0)\n (ite bool 133 0)\n (ite bool 133 0)\n )))\n\n\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "mummy-lugged-gerbil-deftly", "time": "2023-11-14 12:15:23.809522"} {"id": 5644, "parent": 5643, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t));\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (and (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite bool 133 0);\n \n )))\n\n\n\n(assert(= budget 10))\n(assert(> budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "nutty-geek-suds-bright", "time": "2023-11-14 12:16:37.511016"} {"id": 5645, "parent": 5644, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t));\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (and (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n ;(ite bool 133 0);\n \n )))\n\n\n\n(assert(= budget 10))\n(assert(> budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "hatbox-boring-perish-vanish", "time": "2023-11-14 12:16:42.555824"} {"id": 5646, "parent": 5645, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t));\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (and (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert(= budget 10))\n(assert(> budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "boxing-oil-scope-girdle", "time": "2023-11-14 12:24:29.920998"} {"id": 5647, "parent": 5646, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t));\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (and (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert(= budget 1000))\n(assert(> budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "proofs-tipper-pastor-giver", "time": "2023-11-14 12:24:34.613883"} {"id": 5649, "parent": 5648, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t));\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (and (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert(= budget 1100))\n(assert(> budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "darn-credit-gladly-user", "time": "2023-11-14 12:25:16.057322"} {"id": 5648, "parent": 5647, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t));\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (and (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert(= budget 1100))\n(assert(> budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "tamale-wife-smile-glove", "time": "2023-11-14 12:25:12.505994"} {"id": 5650, "parent": 5649, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t));\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (and (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert(= budget 1300))\n(assert(> budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "sly-cube-coma-catty", "time": "2023-11-14 12:25:33.281168"} {"id": 5651, "parent": 5650, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t));\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (and (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert(= budget 800))\n(assert(> budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "aqua-gender-showy-sudoku", "time": "2023-11-14 12:25:49.639897"} {"id": 5652, "parent": 5651, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t));\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (and (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert(= budget 500))\n(assert(> budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "uproot-quarry-taunt-chain", "time": "2023-11-14 12:25:56.148738"} {"id": 5653, "parent": 5652, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t));\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (and (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert(= budget 600))\n(assert(> budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "corned-niece-iron-coming", "time": "2023-11-14 12:25:59.163168"} {"id": 5655, "parent": 5634, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU inteli3 inteli7 ryzen)))\n(declare-datatypes () ((Mainboard intelBoard ryzenBoard)))\n(declare-datatypes () ((RAM ram8 ram16 gb32)))\n(declare-datatypes () ((GPU rtx gtx)))\n(declare-datatypes () ((Storage hdd sata nvme)))\n(declare-datatypes () ((Optical asus)))\n(declare-datatypes () ((Cooler lifFan)))\n\n\n\n(declare-const cost Int)\n(declare-const intelBoardyy Bool) ; TEST BOOL\n(assert(= cost (+ 0 \n (ite 140 0)\n )))\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(=> purpose gaming))\n\n; budget variable to set\n(declare-const budget Int)\n\n(assert(= budget 500))\n(assert(> budget cost))\n\nassert(=> inteli3 ryzenBoard)\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "game-zap-penny-scabby", "time": "2023-11-14 12:28:14.521306"} {"id": 5656, "parent": 5655, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU inteli3 inteli7 ryzen)))\n(declare-datatypes () ((Mainboard intelBoard ryzenBoard)))\n(declare-datatypes () ((RAM ram8 ram16 gb32)))\n(declare-datatypes () ((GPU rtx gtx)))\n(declare-datatypes () ((Storage hdd sata nvme)))\n(declare-datatypes () ((Optical asus)))\n(declare-datatypes () ((Cooler lifFan)))\n\n\n\n(declare-const cost Int)\n(declare-const intelBoardyy Bool) ; TEST BOOL\n(assert(= cost (+ 0 \n (ite intelBoardyy 140 0)\n )))\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(=> purpose gaming))\n\n; budget variable to set\n(declare-const budget Int)\n\n(assert(= budget 500))\n(assert(> budget cost))\n\nassert(=> inteli3 ryzenBoard)\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "excess-sturdy-manly-shaky", "time": "2023-11-14 12:28:28.670153"} {"id": 5657, "parent": 5656, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU inteli3 inteli7 ryzen)))\n(declare-datatypes () ((Mainboard intelBoard ryzenBoard)))\n(declare-datatypes () ((RAM ram8 ram16 gb32)))\n(declare-datatypes () ((GPU rtx gtx)))\n(declare-datatypes () ((Storage hdd sata nvme)))\n(declare-datatypes () ((Optical asus)))\n(declare-datatypes () ((Cooler lifFan)))\n\n\n\n(declare-const cost Int)\n(declare-const intelBoardyy Bool) ; TEST BOOL\n(assert(= cost (+ 0 \n (ite intelBoardyy 140 0)\n )))\n\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(assert(= budget 500))\n(assert(> budget cost))\n\nassert(=> inteli3 ryzenBoard)\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "crispy-hull-gently-wrench", "time": "2023-11-14 12:28:37.880608"} {"id": 5658, "parent": 5657, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU inteli3 inteli7 ryzen)))\n(declare-datatypes () ((Mainboard intelBoard ryzenBoard)))\n(declare-datatypes () ((RAM ram8 ram16 gb32)))\n(declare-datatypes () ((GPU rtx gtx)))\n(declare-datatypes () ((Storage hdd sata nvme)))\n(declare-datatypes () ((Optical asus)))\n(declare-datatypes () ((Cooler lifFan)))\n\n\n\n(declare-const cost Int)\n(declare-const intelBoardyy Bool) ; TEST BOOL\n(assert(= cost (+ 0 \n (ite intelBoardyy 140 0)\n )))\n\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(assert(= budget 500))\n(assert(> budget cost))\n\n(assert(=> inteli3 ryzenBoard))\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "raft-pointy-oink-drone", "time": "2023-11-14 12:28:45.830703"} {"id": 5659, "parent": 5653, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t));\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (and (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert(= budget 283))\n(assert(> budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "aware-plaza-anyhow-willow", "time": "2023-11-14 12:32:27.314117"} {"id": 5660, "parent": 5659, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t));\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (and (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n(assert(= purpose gaming))\n(assert(= budget 283))\n(assert(> budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "frenzy-shirt-unsent-nappy", "time": "2023-11-14 12:33:09.041669"} {"id": 5661, "parent": 5660, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t));\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (and (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n(assert (forall((p Purpose))\n (= p gaming)) \n(assert(= budget 283))\n(assert(> budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "vowel-scenic-sleep-awaken", "time": "2023-11-14 12:34:12.156621"} {"id": 5662, "parent": 5661, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t));\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (and (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n(assert (forall((p Purpose))\n (= p gaming)) \n(assert(= budget 283)))\n(assert(> budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "sequel-walrus-femur-grip", "time": "2023-11-14 12:34:16.185625"} {"id": 5665, "parent": 5664, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t));\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (and (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n;(assert(= budget 283))\n(assert(> budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "retold-driver-handed-tusk", "time": "2023-11-14 12:34:51.993758"} {"id": 5664, "parent": 5663, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t));\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (and (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n;(assert(= budget 283))\n(assert(> budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "dried-cattle-gangly-alike", "time": "2023-11-14 12:34:49.450228"} {"id": 5663, "parent": 5662, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t));\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (and (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n;(assert(= budget 283))\n(assert(> budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "pecan-blurt-headed-buffed", "time": "2023-11-14 12:34:35.498730"} {"id": 5666, "parent": 5665, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t));\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (and (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n;(assert(= budget 283))\n(assert(<= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "affix-bleak-race-colony", "time": "2023-11-14 12:36:34.217017"} {"id": 5667, "parent": 5666, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t));\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (and (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert(= budget 283))\n(assert(<= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "polar-proved-grip-manly", "time": "2023-11-14 12:36:40.967914"} {"id": 5668, "parent": 5667, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t));\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (and (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert(= budget 1007))\n(assert(<= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "clench-candle-attain-arming", "time": "2023-11-14 12:39:16.368411"} {"id": 5669, "parent": 5668, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t));\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (and (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert(= budget 1007))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "humvee-drench-wing-bok", "time": "2023-11-14 12:39:47.188764"} {"id": 5670, "parent": 5669, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (and (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert(= budget 1007))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "snore-raffle-fifty-waggle", "time": "2023-11-14 12:42:22.007851"} {"id": 5671, "parent": 5670, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (and (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert(= budget 300))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "nephew-slider-ploy-entail", "time": "2023-11-14 12:42:38.304456"} {"id": 5672, "parent": 5671, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (and (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert(= budget 400))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "sprawl-affirm-clay-doable", "time": "2023-11-14 12:42:42.952151"} {"id": 5673, "parent": 5672, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (and (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert (exists ((p Purpose))\n (= p gaming)))\n(assert(= budget 1000))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "heave-herbal-tarmac-tiring", "time": "2023-11-14 12:43:46.516713"} {"id": 5674, "parent": 5673, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (and (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert (exists ((p Purpose))\n (= p server)))\n(assert(= budget 1000))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "smite-pucker-civic-spiral", "time": "2023-11-14 12:43:59.349810"} {"id": 5675, "parent": 5674, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (and (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert (forall ((p Purpose))\n (= p server)))\n(assert(= budget 1000))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "wiring-wand-lake-among", "time": "2023-11-14 12:44:09.675453"} {"id": 5676, "parent": 5675, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (and (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert (= purpose gaming)\n(assert(= budget 1000))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "width-impish-straw-rise", "time": "2023-11-14 12:44:47.471215"} {"id": 5677, "parent": 5676, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (and (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert (= purpose gaming))\n(assert(= budget 1000))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "cozy-tweed-clerk-rocky", "time": "2023-11-14 12:44:52.870252"} {"id": 5678, "parent": 5677, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (and (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert (= purpose server))\n(assert(= budget 1000))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "stew-chimp-iphone-sly", "time": "2023-11-14 12:45:13.931395"} {"id": 5679, "parent": 5678, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (and (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert (= purpose editing))\n(assert(= budget 318))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "quiver-gown-curled-dean", "time": "2023-11-14 12:45:54.276118"} {"id": 5680, "parent": 5679, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (and (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert (= purpose video))\n(assert(= budget 318))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "canyon-fence-blog-empty", "time": "2023-11-14 12:46:18.614967"} {"id": 5681, "parent": 5680, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (and (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert (= purpose video))\n(assert(= budget 500))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "talcum-treble-abroad-wobbly", "time": "2023-11-14 12:46:32.204100"} {"id": 5682, "parent": 5681, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (and (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert (= purpose video))\n(assert(= budget 1000))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "matrix-effort-plant-crank", "time": "2023-11-14 12:46:36.034863"} {"id": 5683, "parent": 4803, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "dash-vest-clinic-swarm", "time": "2023-11-14 12:46:36.211908"} {"id": 5684, "parent": 5682, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert (= purpose video))\n(assert(= budget 1000))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "dicing-gap-cyclic-nugget", "time": "2023-11-14 12:48:53.571874"} {"id": 5688, "parent": 5687, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert (= purpose video))\n(assert(= budget 318))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "hefty-bright-omen-primal", "time": "2023-11-14 12:50:49.491671"} {"id": 5685, "parent": 5684, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert (= purpose video))\n(assert(= budget 318))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "boxer-ridden-reach-silica", "time": "2023-11-14 12:48:58.139431"} {"id": 5687, "parent": 5686, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert (= purpose video))\n(assert(= budget 318))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "plasma-venue-county-poncho", "time": "2023-11-14 12:49:15.562983"} {"id": 5686, "parent": 5685, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (xor (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert (= purpose video))\n(assert(= budget 318))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "opium-deftly-aloha-kitten", "time": "2023-11-14 12:49:05.282730"} {"id": 5689, "parent": 5688, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert (= purpose gaming))\n(assert(= budget 1000))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "guise-fever-donor-canned", "time": "2023-11-14 12:50:57.784585"} {"id": 5690, "parent": 5689, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (xor (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert (= purpose gaming))\n(assert(= budget 1000))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "anger-prize-grinch-stool", "time": "2023-11-14 12:53:10.092071"} {"id": 5691, "parent": 5654, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires an optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires an optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n; Video editing requires an SSD\n; Here basic components included SSD.\n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n; (assert (=> (= purpose video) (or (and (>= budget 318) (= varCooler LiST120))\n; (and (>= budget 318) (= varCooler LiST120))\n; true)))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n(assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n(assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Constraints for optional components based on budget and purpose\n(assert (or (and (>= budget 283) (= purpose office) (or (= varOpticalDrive AsusDVDRW) true))\n (and (>= budget 307) (= purpose server) (or (= varCooler LiST120) true))\n (and (>= budget 1006) (= purpose gaming) (or (= varGPU RTX3060Ti) true (and (= varGPU GTX1650) true)))\n (and (>= budget 318) (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB) (not (or (= varGPU RTX3060Ti) (= varGPU GTX1650)))))))\n\n\n; check if the model works or not\n(assert (= purpose video))\n(assert (= budget 318))\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n; Extracting final components from the model\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "action-amigo-harbor-award", "time": "2023-11-14 12:57:41.080097"} {"id": 5692, "parent": 5691, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires an optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires an optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n; Video editing requires an SSD\n; Here basic components included SSD.\n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n; (assert (=> (= purpose video) (or (and (>= budget 318) (= varCooler LiST120))\n; (and (>= budget 318) (= varCooler LiST120))\n; true)))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n; (assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n; (assert (=> (= purpose server) (= varCooler LiST120)))\n; (assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n; (assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Constraints for optional components based on budget and purpose\n(assert (or (and (>= budget 283) (= purpose office) (or (= varOpticalDrive AsusDVDRW) true))\n (and (>= budget 307) (= purpose server) (or (= varCooler LiST120) true))\n (and (>= budget 1006) (= purpose gaming) (or (= varGPU RTX3060Ti) true (and (= varGPU GTX1650) true)))\n (and (>= budget 318) (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB) (not (or (= varGPU RTX3060Ti) (= varGPU GTX1650)))))))\n\n\n; check if the model works or not\n(assert (= purpose video))\n(assert (= budget 318))\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n; Extracting final components from the model\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "pretty-tiring-dagger-yam", "time": "2023-11-14 12:58:06.746104"} {"id": 5693, "parent": 5683, "code": "; Exercise 3 Task 3\n(declare-const inteli3_CPU Bool)\n(declare-const inteli7_CPU Bool)\n(declare-const amdRayzen7_CPU Bool)\n(declare-const intelH610MH_Mainboard Bool)\n(declare-const amdmsiB450-AProMAX_Mainboard Bool)\n(declare-const ddr4_8GBRAM Bool)\n(declare-const ddr4_32GBRAM Bool)\n(declare-const ddr4_16GBRAM Bool)\n(declare-const rtx8GB_GPU Bool)\n(declare-const gtx4GB_GPU Bool)\n(declare-const hdd1TB_Storage Bool)\n(declare-const ssd2TB_Storage Bool)\n(declare-const ssd1TB_Storage Bool)\n(declare-const dvdrwsata_opticaldrive Bool)\n(declare-const st120casefan_Cooler Bool)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "cushy-sesame-graves-august", "time": "2023-11-14 12:58:47.536954"} {"id": 5695, "parent": 5694, "code": "; Exercise 3 Task 3\n(declare-const inteli3_CPU Bool)\n(declare-const inteli7_CPU Bool)\n(declare-const amdRayzen7_CPU Bool)\n(declare-const intelH610MH_Mainboard Bool)\n(declare-const amdmsiB450-AProMAX_Mainboard Bool)\n(declare-const ddr4_8GBRAM Bool)\n(declare-const ddr4_32GBRAM Bool)\n(declare-const ddr4_16GBRAM Bool)\n(declare-const rtx8GB_GPU Bool)\n(declare-const gtx4GB_GPU Bool)\n(declare-const hdd1TB_Storage Bool)\n(declare-const ssd2TB_Storage Bool)\n(declare-const ssd1TB_Storage Bool)\n(declare-const dvdrwsata_opticaldrive Bool)\n(declare-const st120casefan_Cooler Bool)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n\n\n; component prices\n(define-fun cpuPrice () Int\n (+ (ite inteli3_CPU 113 0)\n (ite inteli7_CPU 360 0)\n (ite amdRayzen7_CPU 230 0)))\n\n(define-fun motherboardPrice () Int\n (+ (ite intelH610MH_Mainboard 90 0)\n (ite amdmsiB450-AProMAX_Mainboard 120 0)))\n\n(define-fun ramPrice () Int\n (+ (ite ddr4_8GBRAM 25 0)\n (ite ddr4_32GBRAM 99 0)\n (ite ddr4_16GBRAM 40 0)))\n\n(define-fun gpuPrice () Int\n (+ (ite rtx8GB_GPU 699 0)\n (ite gtx4GB_GPU 230 0)))\n\n(define-fun storagePrice () Int\n (+ (ite hdd1TB_Storage 39 0)\n (ite ssd2TB_Storage 185 0)\n (ite ssd1TB_Storage 90 0)))\n\n(define-fun opticalDrivePrice () Int\n (ite dvdrwsata_opticaldrive 16 0))\n\n(define-fun coolerPrice () Int\n (ite st120casefan_Cooler 40 0))\n\n; constraints based on purpose and budget\n(assert (<= (+ cpuPrice motherboardPrice ramPrice gpuPrice storagePrice opticalDrivePrice coolerPrice) budget))\n\n; additional constraints based on purpose\n(assert (=> (= purpose office) dvdrwsata_opticaldrive))\n(assert (=> (= purpose server) st120casefan_Cooler))\n(assert (=> (= purpose gaming) (and rtx8GB_GPU st120casefan_Cooler)))\n(assert (=> (= purpose video) ssd1TB_Storage))\n\n(check-sat)\n(get-model)", "permalink": "spongy-bush-pastor-rising", "time": "2023-11-14 13:01:28.813247"} {"id": 5694, "parent": 5693, "code": "; Exercise 3 Task 3\n(declare-const inteli3_CPU Bool)\n(declare-const inteli7_CPU Bool)\n(declare-const amdRayzen7_CPU Bool)\n(declare-const intelH610MH_Mainboard Bool)\n(declare-const amdmsiB450-AProMAX_Mainboard Bool)\n(declare-const ddr4_8GBRAM Bool)\n(declare-const ddr4_32GBRAM Bool)\n(declare-const ddr4_16GBRAM Bool)\n(declare-const rtx8GB_GPU Bool)\n(declare-const gtx4GB_GPU Bool)\n(declare-const hdd1TB_Storage Bool)\n(declare-const ssd2TB_Storage Bool)\n(declare-const ssd1TB_Storage Bool)\n(declare-const dvdrwsata_opticaldrive Bool)\n(declare-const st120casefan_Cooler Bool)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n\n\n; component prices\n(define-fun cpuPrice () Int\n (+ (ite inteli3_CPU 113 0)\n (ite inteli7_CPU 360 0)\n (ite amdRayzen7_CPU 230 0)))\n\n(define-fun motherboardPrice () Int\n (+ (ite intelH610MH_Mainboard 90 0)\n (ite amdmsiB450-AProMAX_Mainboard 120 0)))\n\n(define-fun ramPrice () Int\n (+ (ite ddr4_8GBRAM 25 0)\n (ite ddr4_32GBRAM 99 0)\n (ite ddr4_16GBRAM 40 0)))\n\n(define-fun gpuPrice () Int\n (+ (ite rtx8GB_GPU 699 0)\n (ite gtx4GB_GPU 230 0)))\n\n(define-fun storagePrice () Int\n (+ (ite hdd1TB_Storage 39 0)\n (ite ssd2TB_Storage 185 0)\n (ite ssd1TB_Storage 90 0)))\n\n(define-fun opticalDrivePrice () Int\n (ite dvdrwsata_opticaldrive 16 0))\n\n(define-fun coolerPrice () Int\n (ite st120casefan_Cooler 40 0))\n\n; constraints based on purpose and budget\n(assert (<= (+ cpuPrice motherboardPrice ramPrice gpuPrice storagePrice opticalDrivePrice coolerPrice) budget))\n\n; additional constraints based on purpose\n(assert (=> (= purpose office) dvdrwsata_opticaldrive))\n(assert (=> (= purpose server) st120casefan_Cooler))\n(assert (=> (= purpose gaming) (and rtx8GB_GPU st120casefan_Cooler)))\n(assert (=> (= purpose video) ssd1TB_Storage))\n\n(check-sat)\n(get-model)", "permalink": "reword-impose-askew-clique", "time": "2023-11-14 13:00:54.689047"} {"id": 5696, "parent": 5692, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires an optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires an optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n; Video editing requires an SSD\n; Here basic components included SSD.\n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n; (assert (=> (= purpose video) (or (and (>= budget 318) (= varCooler LiST120))\n; (and (>= budget 318) (= varCooler LiST120))\n; true)))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n (ite (= varRAM GB16) price_GB16\n 0)))\n (ite (= varGPU GTX1650) price_GTX1650\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n 0))))\n\n ; (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n ; (ite (= varGPU GTX1650) price_GTX1650\n ; 0))\n ; (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n ; (ite (= varStorage SSD2TB) price_SSD2TB\n ; price_HDD1TB))\n ; (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n ; 0)\n ; (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n ; 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n; (assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n; (assert (=> (= purpose server) (= varCooler LiST120)))\n; (assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n; (assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Constraints for optional components based on budget and purpose\n(assert (or (and (>= budget 283) (= purpose office) (or (= varOpticalDrive AsusDVDRW) true))\n (and (>= budget 307) (= purpose server) (or (= varCooler LiST120) true))\n (and (>= budget 1006) (= purpose gaming) (or (= varGPU RTX3060Ti) true (and (= varGPU GTX1650) true)))\n (and (>= budget 318) (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB) (not (or (= varGPU RTX3060Ti) (= varGPU GTX1650)))))))\n\n\n; check if the model works or not\n(assert (= purpose video))\n(assert (= budget 318))\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n; Extracting final components from the model\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "dollar-static-script-stench", "time": "2023-11-14 13:05:12.094215"} {"id": 5697, "parent": 5695, "code": "; Exercise 3 Task 3\n(declare-const inteli3_CPU Bool)\n(declare-const inteli7_CPU Bool)\n(declare-const amdRayzen7_CPU Bool)\n(declare-const intelH610MH_Mainboard Bool)\n(declare-const amdmsiB450-AProMAX_Mainboard Bool)\n(declare-const ddr4_8GBRAM Bool)\n(declare-const ddr4_32GBRAM Bool)\n(declare-const ddr4_16GBRAM Bool)\n(declare-const rtx8GB_GPU Bool)\n(declare-const gtx4GB_GPU Bool)\n(declare-const hdd1TB_Storage Bool)\n(declare-const ssd2TB_Storage Bool)\n(declare-const ssd1TB_Storage Bool)\n(declare-const dvdrwsata_opticaldrive Bool)\n(declare-const st120casefan_Cooler Bool)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n; component prices\n(define-fun cpuPrice () Int\n (+ (ite inteli3_CPU 113 0)\n (ite inteli7_CPU 360 0)\n (ite amdRayzen7_CPU 230 0)))\n\n(define-fun motherboardPrice () Int\n (+ (ite intelH610MH_Mainboard 90 0)\n (ite amdmsiB450-AProMAX_Mainboard 120 0)))\n\n(define-fun ramPrice () Int\n (+ (ite ddr4_8GBRAM 25 0)\n (ite ddr4_32GBRAM 99 0)\n (ite ddr4_16GBRAM 40 0)))\n\n(define-fun gpuPrice () Int\n (+ (ite rtx8GB_GPU 699 0)\n (ite gtx4GB_GPU 230 0)))\n\n(define-fun storagePrice () Int\n (+ (ite hdd1TB_Storage 39 0)\n (ite ssd2TB_Storage 185 0)\n (ite ssd1TB_Storage 90 0)))\n\n(define-fun opticalDrivePrice () Int\n (ite dvdrwsata_opticaldrive 16 0))\n\n(define-fun coolerPrice () Int\n (ite st120casefan_Cooler 40 0))\n\n; constraints based on purpose and budget\n(assert (<= (+ cpuPrice motherboardPrice ramPrice gpuPrice storagePrice opticalDrivePrice coolerPrice) budget))\n\n; additional constraints based on purpose\n(assert (=> (= purpose office) (>= budget 283)))\n(assert (=> (= purpose server) (>= budget 307)))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n(assert (=> (= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "taste-spider-astute-chunk", "time": "2023-11-14 13:09:01.056482"} {"id": 5698, "parent": 5697, "code": "; Exercise 3 Task 3\n(declare-const inteli3_CPU Bool)\n(declare-const inteli7_CPU Bool)\n(declare-const amdRayzen7_CPU Bool)\n(declare-const intelH610MH_Mainboard Bool)\n(declare-const amdmsiB450-AProMAX_Mainboard Bool)\n(declare-const ddr4_8GBRAM Bool)\n(declare-const ddr4_32GBRAM Bool)\n(declare-const ddr4_16GBRAM Bool)\n(declare-const rtx8GB_GPU Bool)\n(declare-const gtx4GB_GPU Bool)\n(declare-const hdd1TB_Storage Bool)\n(declare-const ssd2TB_Storage Bool)\n(declare-const ssd1TB_Storage Bool)\n(declare-const dvdrwsata_opticaldrive Bool)\n(declare-const st120casefan_Cooler Bool)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n; component prices\n(define-fun cpuPrice () Int\n (+ (ite inteli3_CPU 113 0)\n (ite inteli7_CPU 360 0)\n (ite amdRayzen7_CPU 230 0)))\n\n(define-fun motherboardPrice () Int\n (+ (ite intelH610MH_Mainboard 90 0)\n (ite amdmsiB450-AProMAX_Mainboard 120 0)))\n\n(define-fun ramPrice () Int\n (+ (ite ddr4_8GBRAM 25 0)\n (ite ddr4_32GBRAM 99 0)\n (ite ddr4_16GBRAM 40 0)))\n\n(define-fun gpuPrice () Int\n (+ (ite rtx8GB_GPU 699 0)\n (ite gtx4GB_GPU 230 0)))\n\n(define-fun storagePrice () Int\n (+ (ite hdd1TB_Storage 39 0)\n (ite ssd2TB_Storage 185 0)\n (ite ssd1TB_Storage 90 0)))\n\n(define-fun opticalDrivePrice () Int\n (ite dvdrwsata_opticaldrive 16 0))\n\n(define-fun coolerPrice () Int\n (ite st120casefan_Cooler 40 0))\n\n; constraints based on purpose and budget\n(assert (<= (+ cpuPrice motherboardPrice ramPrice gpuPrice storagePrice opticalDrivePrice coolerPrice) budget))\n\n; additional constraints based on purpose\n(assert (=> (= purpose office) (>= budget 283)))\n(assert (=> (= purpose server) (>= budget 307)))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n(assert (=> (= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-value (model))\n(get-model)", "permalink": "expend-agreed-stucco-pastor", "time": "2023-11-14 13:09:20.649396"} {"id": 5699, "parent": 5698, "code": "; Exercise 3 Task 3\n(declare-const inteli3_CPU Bool)\n(declare-const inteli7_CPU Bool)\n(declare-const amdRayzen7_CPU Bool)\n(declare-const intelH610MH_Mainboard Bool)\n(declare-const amdmsiB450-AProMAX_Mainboard Bool)\n(declare-const ddr4_8GBRAM Bool)\n(declare-const ddr4_32GBRAM Bool)\n(declare-const ddr4_16GBRAM Bool)\n(declare-const rtx8GB_GPU Bool)\n(declare-const gtx4GB_GPU Bool)\n(declare-const hdd1TB_Storage Bool)\n(declare-const ssd2TB_Storage Bool)\n(declare-const ssd1TB_Storage Bool)\n(declare-const dvdrwsata_opticaldrive Bool)\n(declare-const st120casefan_Cooler Bool)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n; component prices\n(define-fun cpuPrice () Int\n (+ (ite inteli3_CPU 113 0)\n (ite inteli7_CPU 360 0)\n (ite amdRayzen7_CPU 230 0)))\n\n(define-fun motherboardPrice () Int\n (+ (ite intelH610MH_Mainboard 90 0)\n (ite amdmsiB450-AProMAX_Mainboard 120 0)))\n\n(define-fun ramPrice () Int\n (+ (ite ddr4_8GBRAM 25 0)\n (ite ddr4_32GBRAM 99 0)\n (ite ddr4_16GBRAM 40 0)))\n\n(define-fun gpuPrice () Int\n (+ (ite rtx8GB_GPU 699 0)\n (ite gtx4GB_GPU 230 0)))\n\n(define-fun storagePrice () Int\n (+ (ite hdd1TB_Storage 39 0)\n (ite ssd2TB_Storage 185 0)\n (ite ssd1TB_Storage 90 0)))\n\n(define-fun opticalDrivePrice () Int\n (ite dvdrwsata_opticaldrive 16 0))\n\n(define-fun coolerPrice () Int\n (ite st120casefan_Cooler 40 0))\n\n; constraints based on purpose and budget\n(assert (<= (+ cpuPrice motherboardPrice ramPrice gpuPrice storagePrice opticalDrivePrice coolerPrice) budget))\n\n; additional constraints based on purpose\n(assert (=> (= purpose office) (>= budget 283)))\n(assert (=> (= purpose server) (>= budget 307)))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n(assert (=> (= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n;(get-value (model))\n(get-model)", "permalink": "scouts-bucket-grope-gains", "time": "2023-11-14 13:09:34.040638"} {"id": 5700, "parent": 5699, "code": "; Exercise 3 Task 3\n(declare-const inteli3_CPU Bool)\n(declare-const inteli7_CPU Bool)\n(declare-const amdRayzen7_CPU Bool)\n(declare-const intelH610MH_Mainboard Bool)\n(declare-const amdmsiB450-AProMAX_Mainboard Bool)\n(declare-const ddr4_8GBRAM Bool)\n(declare-const ddr4_32GBRAM Bool)\n(declare-const ddr4_16GBRAM Bool)\n(declare-const rtx8GB_GPU Bool)\n(declare-const gtx4GB_GPU Bool)\n(declare-const hdd1TB_Storage Bool)\n(declare-const ssd2TB_Storage Bool)\n(declare-const ssd1TB_Storage Bool)\n(declare-const dvdrwsata_opticaldrive Bool)\n(declare-const st120casefan_Cooler Bool)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n; component prices\n(define-fun cpuPrice () Int\n (+ (ite inteli3_CPU 113 0)\n (ite inteli7_CPU 360 0)\n (ite amdRayzen7_CPU 230 0)))\n\n(define-fun motherboardPrice () Int\n (+ (ite intelH610MH_Mainboard 90 0)\n (ite amdmsiB450-AProMAX_Mainboard 120 0)))\n\n(define-fun ramPrice () Int\n (+ (ite ddr4_8GBRAM 25 0)\n (ite ddr4_32GBRAM 99 0)\n (ite ddr4_16GBRAM 40 0)))\n\n(define-fun gpuPrice () Int\n (+ (ite rtx8GB_GPU 699 0)\n (ite gtx4GB_GPU 230 0)))\n\n(define-fun storagePrice () Int\n (+ (ite hdd1TB_Storage 39 0)\n (ite ssd2TB_Storage 185 0)\n (ite ssd1TB_Storage 90 0)))\n\n(define-fun opticalDrivePrice () Int\n (ite dvdrwsata_opticaldrive 16 0))\n\n(define-fun coolerPrice () Int\n (ite st120casefan_Cooler 40 0))\n\n; constraints based on purpose and budget\n(assert (<= (+ cpuPrice motherboardPrice ramPrice gpuPrice storagePrice opticalDrivePrice coolerPrice) budget))\n\n; additional constraints based on purpose\n(assert (=> (= purpose office) (>= budget 283)))\n(assert (=> (= purpose server) (>= budget 307)))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n(assert (=> (= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n;(get-value (model))\n(get-model)", "permalink": "chest-idiocy-sugar-couch", "time": "2023-11-14 13:09:36.163929"} {"id": 5712, "parent": 5700, "code": "; Exercise 3 Task 3\n(declare-const inteli3_CPU Bool)\n(declare-const inteli7_CPU Bool)\n(declare-const amdRayzen7_CPU Bool)\n(declare-const intelH610MH_Mainboard Bool)\n(declare-const amdmsiB450-AProMAX_Mainboard Bool)\n(declare-const ddr4_8GBRAM Bool)\n(declare-const ddr4_32GBRAM Bool)\n(declare-const ddr4_16GBRAM Bool)\n(declare-const rtx8GB_GPU Bool)\n(declare-const gtx4GB_GPU Bool)\n(declare-const hdd1TB_Storage Bool)\n(declare-const ssd2TB_Storage Bool)\n(declare-const ssd1TB_Storage Bool)\n(declare-const dvdrwsata_opticaldrive Bool)\n(declare-const st120casefan_Cooler Bool)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n; component prices\n(define-fun cpuPrice () Int\n (+ (ite inteli3_CPU 113 0)\n (ite inteli7_CPU 360 0)\n (ite amdRayzen7_CPU 230 0)))\n\n(define-fun motherboardPrice () Int\n (+ (ite intelH610MH_Mainboard 90 0)\n (ite amdmsiB450-AProMAX_Mainboard 120 0)))\n\n(define-fun ramPrice () Int\n (+ (ite ddr4_8GBRAM 25 0)\n (ite ddr4_32GBRAM 99 0)\n (ite ddr4_16GBRAM 40 0)))\n\n(define-fun gpuPrice () Int\n (+ (ite rtx8GB_GPU 699 0)\n (ite gtx4GB_GPU 230 0)))\n\n(define-fun storagePrice () Int\n (+ (ite hdd1TB_Storage 39 0)\n (ite ssd2TB_Storage 185 0)\n (ite ssd1TB_Storage 90 0)))\n\n(define-fun opticalDrivePrice () Int\n (ite dvdrwsata_opticaldrive 16 0))\n\n(define-fun coolerPrice () Int\n (ite st120casefan_Cooler 40 0))\n\n; constraints based on purpose and budget\n(assert (<= (+ cpuPrice motherboardPrice ramPrice gpuPrice storagePrice opticalDrivePrice coolerPrice) budget))\n\n; additional constraints based on purpose\n(assert (=> (= purpose office) (>= budget 283)))\n(assert (=> (= purpose server) (>= budget 307)))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n(assert (=> (= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n;(get-value (model))\n(get-model)", "permalink": "unwind-truce-sporty-civil", "time": "2023-11-14 13:33:02.826716"} {"id": 5701, "parent": 5700, "code": "; Exercise 3 Task 3\n(declare-const inteli3_CPU Bool)\n(declare-const inteli7_CPU Bool)\n(declare-const amdRayzen7_CPU Bool)\n(declare-const intelH610MH_Mainboard Bool)\n(declare-const amdmsiB450-AProMAX_Mainboard Bool)\n(declare-const ddr4_8GBRAM Bool)\n(declare-const ddr4_32GBRAM Bool)\n(declare-const ddr4_16GBRAM Bool)\n(declare-const rtx8GB_GPU Bool)\n(declare-const gtx4GB_GPU Bool)\n(declare-const hdd1TB_Storage Bool)\n(declare-const ssd2TB_Storage Bool)\n(declare-const ssd1TB_Storage Bool)\n(declare-const dvdrwsata_opticaldrive Bool)\n(declare-const st120casefan_Cooler Bool)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n; component prices\n(define-fun cpuPrice () Int\n (+ (ite inteli3_CPU 113 0)\n (ite inteli7_CPU 360 0)\n (ite amdRayzen7_CPU 230 0)))\n\n(define-fun motherboardPrice () Int\n (+ (ite intelH610MH_Mainboard 90 0)\n (ite amdmsiB450-AProMAX_Mainboard 120 0)))\n\n(define-fun ramPrice () Int\n (+ (ite ddr4_8GBRAM 25 0)\n (ite ddr4_32GBRAM 99 0)\n (ite ddr4_16GBRAM 40 0)))\n\n(define-fun gpuPrice () Int\n (+ (ite rtx8GB_GPU 699 0)\n (ite gtx4GB_GPU 230 0)))\n\n(define-fun storagePrice () Int\n (+ (ite hdd1TB_Storage 39 0)\n (ite ssd2TB_Storage 185 0)\n (ite ssd1TB_Storage 90 0)))\n\n(define-fun opticalDrivePrice () Int\n (ite dvdrwsata_opticaldrive 16 0))\n\n(define-fun coolerPrice () Int\n (ite st120casefan_Cooler 40 0))\n\n; constraints based on purpose and budget\n(assert (<= (+ cpuPrice motherboardPrice ramPrice gpuPrice storagePrice opticalDrivePrice coolerPrice) budget))\n\n; additional constraints based on purpose\n(assert (=> (= purpose office) (>= budget 283)))\n(assert (=> (= purpose server) (>= budget 307)))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n(assert (=> (= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-value (Purpose))\n(get-model)", "permalink": "galore-trunks-slimy-prayer", "time": "2023-11-14 13:26:00.648464"} {"id": 5702, "parent": 5701, "code": "; Exercise 3 Task 3\n(declare-const inteli3_CPU Bool)\n(declare-const inteli7_CPU Bool)\n(declare-const amdRayzen7_CPU Bool)\n(declare-const intelH610MH_Mainboard Bool)\n(declare-const amdmsiB450-AProMAX_Mainboard Bool)\n(declare-const ddr4_8GBRAM Bool)\n(declare-const ddr4_32GBRAM Bool)\n(declare-const ddr4_16GBRAM Bool)\n(declare-const rtx8GB_GPU Bool)\n(declare-const gtx4GB_GPU Bool)\n(declare-const hdd1TB_Storage Bool)\n(declare-const ssd2TB_Storage Bool)\n(declare-const ssd1TB_Storage Bool)\n(declare-const dvdrwsata_opticaldrive Bool)\n(declare-const st120casefan_Cooler Bool)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n; component prices\n(define-fun cpuPrice () Int\n (+ (ite inteli3_CPU 113 0)\n (ite inteli7_CPU 360 0)\n (ite amdRayzen7_CPU 230 0)))\n\n(define-fun motherboardPrice () Int\n (+ (ite intelH610MH_Mainboard 90 0)\n (ite amdmsiB450-AProMAX_Mainboard 120 0)))\n\n(define-fun ramPrice () Int\n (+ (ite ddr4_8GBRAM 25 0)\n (ite ddr4_32GBRAM 99 0)\n (ite ddr4_16GBRAM 40 0)))\n\n(define-fun gpuPrice () Int\n (+ (ite rtx8GB_GPU 699 0)\n (ite gtx4GB_GPU 230 0)))\n\n(define-fun storagePrice () Int\n (+ (ite hdd1TB_Storage 39 0)\n (ite ssd2TB_Storage 185 0)\n (ite ssd1TB_Storage 90 0)))\n\n(define-fun opticalDrivePrice () Int\n (ite dvdrwsata_opticaldrive 16 0))\n\n(define-fun coolerPrice () Int\n (ite st120casefan_Cooler 40 0))\n\n; constraints based on purpose and budget\n(assert (<= (+ cpuPrice motherboardPrice ramPrice gpuPrice storagePrice opticalDrivePrice coolerPrice) budget))\n\n; additional constraints based on purpose\n(assert (=> (= purpose office) (>= budget 283)))\n(assert (=> (= purpose server) (>= budget 307)))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n(assert (=> (= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-value (purpose))\n(get-model)", "permalink": "jam-heave-repose-bring", "time": "2023-11-14 13:26:10.342505"} {"id": 5703, "parent": 5702, "code": "; Exercise 3 Task 3\n(declare-const inteli3_CPU Bool)\n(declare-const inteli7_CPU Bool)\n(declare-const amdRayzen7_CPU Bool)\n(declare-const intelH610MH_Mainboard Bool)\n(declare-const amdmsiB450-AProMAX_Mainboard Bool)\n(declare-const ddr4_8GBRAM Bool)\n(declare-const ddr4_32GBRAM Bool)\n(declare-const ddr4_16GBRAM Bool)\n(declare-const rtx8GB_GPU Bool)\n(declare-const gtx4GB_GPU Bool)\n(declare-const hdd1TB_Storage Bool)\n(declare-const ssd2TB_Storage Bool)\n(declare-const ssd1TB_Storage Bool)\n(declare-const dvdrwsata_opticaldrive Bool)\n(declare-const st120casefan_Cooler Bool)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n; component prices\n(define-fun cpuPrice () Int\n (+ (ite inteli3_CPU 113 0)\n (ite inteli7_CPU 360 0)\n (ite amdRayzen7_CPU 230 0)))\n\n(define-fun motherboardPrice () Int\n (+ (ite intelH610MH_Mainboard 90 0)\n (ite amdmsiB450-AProMAX_Mainboard 120 0)))\n\n(define-fun ramPrice () Int\n (+ (ite ddr4_8GBRAM 25 0)\n (ite ddr4_32GBRAM 99 0)\n (ite ddr4_16GBRAM 40 0)))\n\n(define-fun gpuPrice () Int\n (+ (ite rtx8GB_GPU 699 0)\n (ite gtx4GB_GPU 230 0)))\n\n(define-fun storagePrice () Int\n (+ (ite hdd1TB_Storage 39 0)\n (ite ssd2TB_Storage 185 0)\n (ite ssd1TB_Storage 90 0)))\n\n(define-fun opticalDrivePrice () Int\n (ite dvdrwsata_opticaldrive 16 0))\n\n(define-fun coolerPrice () Int\n (ite st120casefan_Cooler 40 0))\n\n; constraints based on purpose and budget\n(assert (<= (+ cpuPrice motherboardPrice ramPrice gpuPrice storagePrice opticalDrivePrice coolerPrice) budget))\n\n; additional constraints based on purpose\n(assert (=> (= purpose office) (>= budget 283)))\n(assert (=> (= purpose server) (>= budget 307)))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; additional constraints based on purpose\n(assert (=> (= purpose office) dvdrwsata_opticaldrive))\n(assert (=> (= purpose server) st120casefan_Cooler))\n(assert (=> (= purpose gaming) (and rtx8GB_GPU st120casefan_Cooler)))\n(assert (=> (= purpose video) ssd1TB_Storage))\n\n(check-sat)\n(get-value (budget))\n(get-value (purpose))\n(get-model)", "permalink": "sloppy-ruined-copy-clever", "time": "2023-11-14 13:29:12.617478"} {"id": 5704, "parent": 5703, "code": "; Exercise 3 Task 3\n(declare-const inteli3_CPU Bool)\n(declare-const inteli7_CPU Bool)\n(declare-const amdRayzen7_CPU Bool)\n(declare-const intelH610MH_Mainboard Bool)\n(declare-const amdmsiB450-AProMAX_Mainboard Bool)\n(declare-const ddr4_8GBRAM Bool)\n(declare-const ddr4_32GBRAM Bool)\n(declare-const ddr4_16GBRAM Bool)\n(declare-const rtx8GB_GPU Bool)\n(declare-const gtx4GB_GPU Bool)\n(declare-const hdd1TB_Storage Bool)\n(declare-const ssd2TB_Storage Bool)\n(declare-const ssd1TB_Storage Bool)\n(declare-const dvdrwsata_opticaldrive Bool)\n(declare-const st120casefan_Cooler Bool)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n; component prices\n(define-fun cpuPrice () Int\n (+ (ite inteli3_CPU 113 0)\n (ite inteli7_CPU 360 0)\n (ite amdRayzen7_CPU 230 0)))\n\n(define-fun motherboardPrice () Int\n (+ (ite intelH610MH_Mainboard 90 0)\n (ite amdmsiB450-AProMAX_Mainboard 120 0)))\n\n(define-fun ramPrice () Int\n (+ (ite ddr4_8GBRAM 25 0)\n (ite ddr4_32GBRAM 99 0)\n (ite ddr4_16GBRAM 40 0)))\n\n(define-fun gpuPrice () Int\n (+ (ite rtx8GB_GPU 699 0)\n (ite gtx4GB_GPU 230 0)))\n\n(define-fun storagePrice () Int\n (+ (ite hdd1TB_Storage 39 0)\n (ite ssd2TB_Storage 185 0)\n (ite ssd1TB_Storage 90 0)))\n\n(define-fun opticalDrivePrice () Int\n (ite dvdrwsata_opticaldrive 16 0))\n\n(define-fun coolerPrice () Int\n (ite st120casefan_Cooler 40 0))\n\n; constraints based on purpose and budget\n(assert (<= (+ cpuPrice motherboardPrice ramPrice gpuPrice storagePrice opticalDrivePrice coolerPrice) budget))\n\n; additional constraints based on purpose\n(assert (=> (= purpose office) (>= budget 283)))\n(assert (=> (= purpose server) (>= budget 307)))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; additional constraints based on purpose\n(assert (=> (= purpose office) dvdrwsata_opticaldrive))\n(assert (=> (= purpose server) st120casefan_Cooler))\n(assert (=> (= purpose gaming) (and rtx8GB_GPU st120casefan_Cooler)))\n(assert (=> (= purpose video) ssd1TB_Storage))\n\n(check-sat)\n(get-value (budget))\n(get-value (purpose))\n(get-model)", "permalink": "grew-gladly-hanky-caviar", "time": "2023-11-14 13:29:15.558159"} {"id": 5705, "parent": 5704, "code": "; Exercise 3 Task 3\n(declare-const inteli3_CPU Bool)\n(declare-const inteli7_CPU Bool)\n(declare-const amdRayzen7_CPU Bool)\n(declare-const intelH610MH_Mainboard Bool)\n(declare-const amdmsiB450-AProMAX_Mainboard Bool)\n(declare-const ddr4_8GBRAM Bool)\n(declare-const ddr4_32GBRAM Bool)\n(declare-const ddr4_16GBRAM Bool)\n(declare-const rtx8GB_GPU Bool)\n(declare-const gtx4GB_GPU Bool)\n(declare-const hdd1TB_Storage Bool)\n(declare-const ssd2TB_Storage Bool)\n(declare-const ssd1TB_Storage Bool)\n(declare-const dvdrwsata_opticaldrive Bool)\n(declare-const st120casefan_Cooler Bool)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n; component prices\n(define-fun cpuPrice () Int\n (+ (ite inteli3_CPU 113 0)\n (ite inteli7_CPU 360 0)\n (ite amdRayzen7_CPU 230 0)))\n\n(define-fun motherboardPrice () Int\n (+ (ite intelH610MH_Mainboard 90 0)\n (ite amdmsiB450-AProMAX_Mainboard 120 0)))\n\n(define-fun ramPrice () Int\n (+ (ite ddr4_8GBRAM 25 0)\n (ite ddr4_32GBRAM 99 0)\n (ite ddr4_16GBRAM 40 0)))\n\n(define-fun gpuPrice () Int\n (+ (ite rtx8GB_GPU 699 0)\n (ite gtx4GB_GPU 230 0)))\n\n(define-fun storagePrice () Int\n (+ (ite hdd1TB_Storage 39 0)\n (ite ssd2TB_Storage 185 0)\n (ite ssd1TB_Storage 90 0)))\n\n(define-fun opticalDrivePrice () Int\n (ite dvdrwsata_opticaldrive 16 0))\n\n(define-fun coolerPrice () Int\n (ite st120casefan_Cooler 40 0))\n\n; constraints based on purpose and budget\n(assert (<= (+ cpuPrice motherboardPrice ramPrice gpuPrice storagePrice opticalDrivePrice coolerPrice) budget))\n\n; additional constraints based on purpose\n(assert (=> (= purpose office) (>= budget 283)))\n(assert (=> (= purpose server) (>= budget 307)))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; additional constraints based on purpose\n(assert (=> (= purpose office) dvdrwsata_opticaldrive))\n(assert (=> (= purpose server) st120casefan_Cooler))\n(assert (=> (= purpose gaming) (and rtx8GB_GPU st120casefan_Cooler)))\n(assert (=> (= purpose video) ssd1TB_Storage))\n\n(check-sat)\n(get-value (budget))\n(get-value (purpose))\n(get-model)", "permalink": "afford-wifi-shack-kosher", "time": "2023-11-14 13:29:16.869719"} {"id": 5706, "parent": 5705, "code": "; Exercise 3 Task 3\n(declare-const inteli3_CPU Bool)\n(declare-const inteli7_CPU Bool)\n(declare-const amdRayzen7_CPU Bool)\n(declare-const intelH610MH_Mainboard Bool)\n(declare-const amdmsiB450-AProMAX_Mainboard Bool)\n(declare-const ddr4_8GBRAM Bool)\n(declare-const ddr4_32GBRAM Bool)\n(declare-const ddr4_16GBRAM Bool)\n(declare-const rtx8GB_GPU Bool)\n(declare-const gtx4GB_GPU Bool)\n(declare-const hdd1TB_Storage Bool)\n(declare-const ssd2TB_Storage Bool)\n(declare-const ssd1TB_Storage Bool)\n(declare-const dvdrwsata_opticaldrive Bool)\n(declare-const st120casefan_Cooler Bool)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n; component prices\n(define-fun cpuPrice () Int\n (+ (ite inteli3_CPU 113 0)\n (ite inteli7_CPU 360 0)\n (ite amdRayzen7_CPU 230 0)))\n\n(define-fun motherboardPrice () Int\n (+ (ite intelH610MH_Mainboard 90 0)\n (ite amdmsiB450-AProMAX_Mainboard 120 0)))\n\n(define-fun ramPrice () Int\n (+ (ite ddr4_8GBRAM 25 0)\n (ite ddr4_32GBRAM 99 0)\n (ite ddr4_16GBRAM 40 0)))\n\n(define-fun gpuPrice () Int\n (+ (ite rtx8GB_GPU 699 0)\n (ite gtx4GB_GPU 230 0)))\n\n(define-fun storagePrice () Int\n (+ (ite hdd1TB_Storage 39 0)\n (ite ssd2TB_Storage 185 0)\n (ite ssd1TB_Storage 90 0)))\n\n(define-fun opticalDrivePrice () Int\n (ite dvdrwsata_opticaldrive 16 0))\n\n(define-fun coolerPrice () Int\n (ite st120casefan_Cooler 40 0))\n\n; constraints based on purpose and budget\n(assert (<= (+ cpuPrice motherboardPrice ramPrice gpuPrice storagePrice opticalDrivePrice coolerPrice) budget))\n\n; constraints based on purpose\n(assert (=> (= purpose office) (>= budget 283)))\n(assert (=> (= purpose server) (>= budget 307)))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; constraints based on purpose\n(assert (=> (= purpose office) dvdrwsata_opticaldrive))\n(assert (=> (= purpose server) st120casefan_Cooler))\n(assert (=> (= purpose gaming) (and rtx8GB_GPU st120casefan_Cooler)))\n(assert (=> (= purpose video) ssd1TB_Storage))\n\n(check-sat)\n(get-value (budget))\n(get-value (purpose))\n(get-model)", "permalink": "oops-clinic-outage-kosher", "time": "2023-11-14 13:29:41.343929"} {"id": 5707, "parent": 5706, "code": "; Exercise 3 Task 3\n(declare-const inteli3_CPU Bool)\n(declare-const inteli7_CPU Bool)\n(declare-const amdRayzen7_CPU Bool)\n(declare-const intelH610MH_Mainboard Bool)\n(declare-const amdmsiB450-AProMAX_Mainboard Bool)\n(declare-const ddr4_8GBRAM Bool)\n(declare-const ddr4_32GBRAM Bool)\n(declare-const ddr4_16GBRAM Bool)\n(declare-const rtx8GB_GPU Bool)\n(declare-const gtx4GB_GPU Bool)\n(declare-const hdd1TB_Storage Bool)\n(declare-const ssd2TB_Storage Bool)\n(declare-const ssd1TB_Storage Bool)\n(declare-const dvdrwsata_opticaldrive Bool)\n(declare-const st120casefan_Cooler Bool)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n; component prices\n(define-fun cpuPrice () Int\n (+ (ite inteli3_CPU 113 0)\n (ite inteli7_CPU 360 0)\n (ite amdRayzen7_CPU 230 0)))\n\n(define-fun motherboardPrice () Int\n (+ (ite intelH610MH_Mainboard 90 0)\n (ite amdmsiB450-AProMAX_Mainboard 120 0)))\n\n(define-fun ramPrice () Int\n (+ (ite ddr4_8GBRAM 25 0)\n (ite ddr4_32GBRAM 99 0)\n (ite ddr4_16GBRAM 40 0)))\n\n(define-fun gpuPrice () Int\n (+ (ite rtx8GB_GPU 699 0)\n (ite gtx4GB_GPU 230 0)))\n\n(define-fun storagePrice () Int\n (+ (ite hdd1TB_Storage 39 0)\n (ite ssd2TB_Storage 185 0)\n (ite ssd1TB_Storage 90 0)))\n\n(define-fun opticalDrivePrice () Int\n (ite dvdrwsata_opticaldrive 16 0))\n\n(define-fun coolerPrice () Int\n (ite st120casefan_Cooler 40 0))\n\n; constraints based on purpose and budget\n(assert (<= (+ cpuPrice motherboardPrice ramPrice gpuPrice storagePrice opticalDrivePrice coolerPrice) budget))\n\n; constraints based on purpose\n(assert (=> (= purpose office) (>= budget 283)))\n(assert (=> (= purpose server) (>= budget 307)))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; constraints based on purpose\n(assert (=> (= purpose office) dvdrwsata_opticaldrive))\n(assert (=> (= purpose server) st120casefan_Cooler))\n(assert (=> (= purpose gaming) (and rtx8GB_GPU st120casefan_Cooler)))\n(assert (=> (= purpose video) ssd1TB_Storage))\n\n(check-sat)\n(get-value (budget))\n(get-value (purpose))\n(get-model)", "permalink": "hazard-old-bolt-danger", "time": "2023-11-14 13:29:56.598004"} {"id": 5708, "parent": 5707, "code": "; Exercise 3 Task 3\n(declare-const inteli3_CPU Bool)\n(declare-const inteli7_CPU Bool)\n(declare-const amdRayzen7_CPU Bool)\n(declare-const intelH610MH_Mainboard Bool)\n(declare-const amdmsiB450-AProMAX_Mainboard Bool)\n(declare-const ddr4_8GBRAM Bool)\n(declare-const ddr4_32GBRAM Bool)\n(declare-const ddr4_16GBRAM Bool)\n(declare-const rtx8GB_GPU Bool)\n(declare-const gtx4GB_GPU Bool)\n(declare-const hdd1TB_Storage Bool)\n(declare-const ssd2TB_Storage Bool)\n(declare-const ssd1TB_Storage Bool)\n(declare-const dvdrwsata_opticaldrive Bool)\n(declare-const st120casefan_Cooler Bool)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n; component prices\n(define-fun cpuPrice () Int\n (+ (ite inteli3_CPU 113 0)\n (ite inteli7_CPU 360 0)\n (ite amdRayzen7_CPU 230 0)))\n\n(define-fun motherboardPrice () Int\n (+ (ite intelH610MH_Mainboard 90 0)\n (ite amdmsiB450-AProMAX_Mainboard 120 0)))\n\n(define-fun ramPrice () Int\n (+ (ite ddr4_8GBRAM 25 0)\n (ite ddr4_32GBRAM 99 0)\n (ite ddr4_16GBRAM 40 0)))\n\n(define-fun gpuPrice () Int\n (+ (ite rtx8GB_GPU 699 0)\n (ite gtx4GB_GPU 230 0)))\n\n(define-fun storagePrice () Int\n (+ (ite hdd1TB_Storage 39 0)\n (ite ssd2TB_Storage 185 0)\n (ite ssd1TB_Storage 90 0)))\n\n(define-fun opticalDrivePrice () Int\n (ite dvdrwsata_opticaldrive 16 0))\n\n(define-fun coolerPrice () Int\n (ite st120casefan_Cooler 40 0))\n\n; constraints based on purpose and budget\n(assert (<= (+ cpuPrice motherboardPrice ramPrice gpuPrice storagePrice opticalDrivePrice coolerPrice) budget))\n\n; constraints based on purpose\n(assert (=> (= purpose office) (>= budget 283)))\n(assert (=> (= purpose server) (>= budget 307)))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; constraints based on purpose\n(assert (=> (= purpose office) dvdrwsata_opticaldrive))\n(assert (=> (= purpose server) st120casefan_Cooler))\n(assert (=> (= purpose gaming) (and rtx8GB_GPU st120casefan_Cooler)))\n(assert (=> (= purpose video) ssd1TB_Storage))\n\n(check-sat)\n(get-value (budget))\n(get-value (purpose))\n(get-value (server))\n(get-model)", "permalink": "baking-fancy-attire-impale", "time": "2023-11-14 13:30:24.649417"} {"id": 5709, "parent": 5708, "code": "; Exercise 3 Task 3\n(declare-const inteli3_CPU Bool)\n(declare-const inteli7_CPU Bool)\n(declare-const amdRayzen7_CPU Bool)\n(declare-const intelH610MH_Mainboard Bool)\n(declare-const amdmsiB450-AProMAX_Mainboard Bool)\n(declare-const ddr4_8GBRAM Bool)\n(declare-const ddr4_32GBRAM Bool)\n(declare-const ddr4_16GBRAM Bool)\n(declare-const rtx8GB_GPU Bool)\n(declare-const gtx4GB_GPU Bool)\n(declare-const hdd1TB_Storage Bool)\n(declare-const ssd2TB_Storage Bool)\n(declare-const ssd1TB_Storage Bool)\n(declare-const dvdrwsata_opticaldrive Bool)\n(declare-const st120casefan_Cooler Bool)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n; component prices\n(define-fun cpuPrice () Int\n (+ (ite inteli3_CPU 113 0)\n (ite inteli7_CPU 360 0)\n (ite amdRayzen7_CPU 230 0)))\n\n(define-fun motherboardPrice () Int\n (+ (ite intelH610MH_Mainboard 90 0)\n (ite amdmsiB450-AProMAX_Mainboard 120 0)))\n\n(define-fun ramPrice () Int\n (+ (ite ddr4_8GBRAM 25 0)\n (ite ddr4_32GBRAM 99 0)\n (ite ddr4_16GBRAM 40 0)))\n\n(define-fun gpuPrice () Int\n (+ (ite rtx8GB_GPU 699 0)\n (ite gtx4GB_GPU 230 0)))\n\n(define-fun storagePrice () Int\n (+ (ite hdd1TB_Storage 39 0)\n (ite ssd2TB_Storage 185 0)\n (ite ssd1TB_Storage 90 0)))\n\n(define-fun opticalDrivePrice () Int\n (ite dvdrwsata_opticaldrive 16 0))\n\n(define-fun coolerPrice () Int\n (ite st120casefan_Cooler 40 0))\n\n; constraints based on purpose and budget\n(assert (<= (+ cpuPrice motherboardPrice ramPrice gpuPrice storagePrice opticalDrivePrice coolerPrice) budget))\n\n; constraints based on purpose\n(assert (=> (= purpose office) (>= budget 283)))\n(assert (=> (= purpose server) (>= budget 307)))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; constraints based on purpose\n(assert (=> (= purpose office) dvdrwsata_opticaldrive))\n(assert (=> (= purpose server) st120casefan_Cooler))\n(assert (=> (= purpose gaming) (and rtx8GB_GPU st120casefan_Cooler)))\n(assert (=> (= purpose video) ssd1TB_Storage))\n\n(check-sat)\n(get-value (budget))\n(get-value (purpose))\n(get-value (server))\n(get-value (budget))\n(get-model)", "permalink": "errand-shorts-volley-shaft", "time": "2023-11-14 13:30:46.671513"} {"id": 5711, "parent": 5710, "code": "; Exercise 3 Task 3\n(declare-const inteli3_CPU Bool)\n(declare-const inteli7_CPU Bool)\n(declare-const amdRayzen7_CPU Bool)\n(declare-const intelH610MH_Mainboard Bool)\n(declare-const amdmsiB450-AProMAX_Mainboard Bool)\n(declare-const ddr4_8GBRAM Bool)\n(declare-const ddr4_32GBRAM Bool)\n(declare-const ddr4_16GBRAM Bool)\n(declare-const rtx8GB_GPU Bool)\n(declare-const gtx4GB_GPU Bool)\n(declare-const hdd1TB_Storage Bool)\n(declare-const ssd2TB_Storage Bool)\n(declare-const ssd1TB_Storage Bool)\n(declare-const dvdrwsata_opticaldrive Bool)\n(declare-const st120casefan_Cooler Bool)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n; component prices\n(define-fun cpuPrice () Int\n (+ (ite inteli3_CPU 113 0)\n (ite inteli7_CPU 360 0)\n (ite amdRayzen7_CPU 230 0)))\n\n(define-fun motherboardPrice () Int\n (+ (ite intelH610MH_Mainboard 90 0)\n (ite amdmsiB450-AProMAX_Mainboard 120 0)))\n\n(define-fun ramPrice () Int\n (+ (ite ddr4_8GBRAM 25 0)\n (ite ddr4_32GBRAM 99 0)\n (ite ddr4_16GBRAM 40 0)))\n\n(define-fun gpuPrice () Int\n (+ (ite rtx8GB_GPU 699 0)\n (ite gtx4GB_GPU 230 0)))\n\n(define-fun storagePrice () Int\n (+ (ite hdd1TB_Storage 39 0)\n (ite ssd2TB_Storage 185 0)\n (ite ssd1TB_Storage 90 0)))\n\n(define-fun opticalDrivePrice () Int\n (ite dvdrwsata_opticaldrive 16 0))\n\n(define-fun coolerPrice () Int\n (ite st120casefan_Cooler 40 0))\n\n; constraints based on purpose and budget\n(assert (<= (+ cpuPrice motherboardPrice ramPrice gpuPrice storagePrice opticalDrivePrice coolerPrice) budget))\n\n; constraints based on purpose\n(assert (=> (= purpose office) (>= budget 283)))\n(assert (=> (= purpose server) (>= budget 307)))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; constraints based on purpose\n(assert (=> (= purpose office) dvdrwsata_opticaldrive))\n(assert (=> (= purpose server) st120casefan_Cooler))\n(assert (=> (= purpose gaming) (and rtx8GB_GPU st120casefan_Cooler)))\n(assert (=> (= purpose video) ssd1TB_Storage))\n\n(check-sat)\n(get-value (budget))\n(get-value (purpose))\n; (get-value (server))\n; (get-value (budget))\n(get-model)", "permalink": "icky-domain-object-spur", "time": "2023-11-14 13:32:40.444429"} {"id": 5710, "parent": 5709, "code": "; Exercise 3 Task 3\n(declare-const inteli3_CPU Bool)\n(declare-const inteli7_CPU Bool)\n(declare-const amdRayzen7_CPU Bool)\n(declare-const intelH610MH_Mainboard Bool)\n(declare-const amdmsiB450-AProMAX_Mainboard Bool)\n(declare-const ddr4_8GBRAM Bool)\n(declare-const ddr4_32GBRAM Bool)\n(declare-const ddr4_16GBRAM Bool)\n(declare-const rtx8GB_GPU Bool)\n(declare-const gtx4GB_GPU Bool)\n(declare-const hdd1TB_Storage Bool)\n(declare-const ssd2TB_Storage Bool)\n(declare-const ssd1TB_Storage Bool)\n(declare-const dvdrwsata_opticaldrive Bool)\n(declare-const st120casefan_Cooler Bool)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n; component prices\n(define-fun cpuPrice () Int\n (+ (ite inteli3_CPU 113 0)\n (ite inteli7_CPU 360 0)\n (ite amdRayzen7_CPU 230 0)))\n\n(define-fun motherboardPrice () Int\n (+ (ite intelH610MH_Mainboard 90 0)\n (ite amdmsiB450-AProMAX_Mainboard 120 0)))\n\n(define-fun ramPrice () Int\n (+ (ite ddr4_8GBRAM 25 0)\n (ite ddr4_32GBRAM 99 0)\n (ite ddr4_16GBRAM 40 0)))\n\n(define-fun gpuPrice () Int\n (+ (ite rtx8GB_GPU 699 0)\n (ite gtx4GB_GPU 230 0)))\n\n(define-fun storagePrice () Int\n (+ (ite hdd1TB_Storage 39 0)\n (ite ssd2TB_Storage 185 0)\n (ite ssd1TB_Storage 90 0)))\n\n(define-fun opticalDrivePrice () Int\n (ite dvdrwsata_opticaldrive 16 0))\n\n(define-fun coolerPrice () Int\n (ite st120casefan_Cooler 40 0))\n\n; constraints based on purpose and budget\n(assert (<= (+ cpuPrice motherboardPrice ramPrice gpuPrice storagePrice opticalDrivePrice coolerPrice) budget))\n\n; constraints based on purpose\n(assert (=> (= purpose office) (>= budget 283)))\n(assert (=> (= purpose server) (>= budget 307)))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n(assert (=> (= purpose video) (>= budget 318)))\n\n; constraints based on purpose\n(assert (=> (= purpose office) dvdrwsata_opticaldrive))\n(assert (=> (= purpose server) st120casefan_Cooler))\n(assert (=> (= purpose gaming) (and rtx8GB_GPU st120casefan_Cooler)))\n(assert (=> (= purpose video) ssd1TB_Storage))\n\n(check-sat)\n(get-value (budget))\n(get-value (purpose))\n; (get-value (server))\n; (get-value (budget))\n(get-model)", "permalink": "panama-mocha-bouncy-civil", "time": "2023-11-14 13:31:00.961837"} {"id": 5713, "parent": 4802, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing, hates, and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding of formula (2) The killer hates the victim and is not richer\n(assert (forall ((x Person) (y Person)) \n (=> (killed x y) (and (hates x y) (not (richer x y))))))\n\n; encoding of formula (3) Agatha hates everyone who hates her\n(assert (forall ((x Person)) \n (=> (hates Agatha x) (not (hates Charles x)))))\n\n; encoding of formula (4) Agatha hates herself\n(assert (hates Agatha Agatha))\n\n; encoding of formula (5) Agatha hates everyone richer than her\n(assert (forall ((x Person)) \n (=> (richer x Agatha) (hates Agatha x))))\n\n; encoding of formula (6) Everyone hates at least one person\n(assert (forall ((x Person)) \n (exists ((y Person)) (hates x y))))\n\n; encoding of formula (7) The butler hates everyone not richer than Agatha\n(assert (forall ((x Person)) \n (=> (not (richer x Agatha)) (hates Butler x))))\n\n; encoding of formula (8) The butler hates everyone whom Agatha hates\n(assert (forall ((x Person)) \n (=> (hates Agatha x) (hates Butler x))))\n\n; encoding of formula (9) Nobody hates everyone\n(assert (forall ((x Person)) \n (exists ((y Person)) (not (hates x y)))))\n\n; check if the problem is solvable and find a solution\n(check-sat)\n(get-model)\n", "permalink": "postal-shorts-humvee-dance", "time": "2023-11-14 15:25:04.065403"} {"id": 5715, "parent": 5714, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing, hates, and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding of formula (2) The killer hates the victim and is not richer\n(assert (forall ((x Person) (y Person)) \n (=> (killed x y) (and (hates x y) (not (richer x y))))))\n\n; encoding of formula (3) Agatha hates everyone who hates her\n(assert (forall ((x Person)) \n (=> (hates Agatha x) (not (hates Charles x)))))\n\n; encoding of formula (4) Agatha hates herself\n(assert (hates Agatha Agatha))\n\n; encoding of formula (5) Agatha hates everyone richer than her\n(assert (forall ((x Person)) \n (=> (richer x Agatha) (hates Agatha x))))\n\n; encoding of formula (6) Everyone hates at least one person\n(assert (forall ((x Person)) \n (exists ((y Person)) (hates x y))))\n\n; encoding of formula (7) The butler hates everyone not richer than Agatha\n(assert (forall ((x Person)) \n (=> (not (richer x Agatha)) (hates Butler x))))\n\n; encoding of formula (8) The butler hates everyone whom Agatha hates\n(assert (forall ((x Person)) \n (=> (hates Agatha x) (hates Butler x))))\n\n; encoding of formula (9) Nobody hates everyone\n(assert (forall ((x Person)) \n (exists ((y Person)) (not (hates x y)))))\n\n; check if the problem is solvable and find a solution\n\n", "permalink": "shaky-urgent-wilt-grew", "time": "2023-11-14 15:25:22.933806"} {"id": 5718, "parent": 5717, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing, hates, and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding of formula (2) The killer hates the victim and is not richer\n(assert (forall ((x Person) (y Person)) \n (=> (killed x y) (and (hates x y) (not (richer x y))))))\n\n; encoding of formula (3) Agatha hates everyone who hates her\n(assert (forall ((x Person)) \n (=> (hates Agatha x) (not (hates Charles x)))))\n\n; encoding of formula (4) Agatha hates herself\n(assert (hates Agatha Agatha))\n\n; encoding of formula (5) Agatha hates everyone richer than her\n(assert (forall ((x Person)) \n (=> (richer x Agatha) (hates Agatha x))))\n\n; encoding of formula (6) Everyone hates at least one person\n(assert (forall ((x Person)) \n (exists ((y Person)) (hates x y))))\n\n; encoding of formula (7) The butler hates everyone not richer than Agatha\n(assert (forall ((x Person)) \n (=> (not (richer x Agatha)) (hates Butler x))))\n\n; encoding of formula (8) The butler hates everyone whom Agatha hates\n(assert (forall ((x Person)) \n (=> (hates Agatha x) (hates Butler x))))\n\n; encoding of formula (9) Nobody hates everyone\n(assert (forall ((x Person)) \n (exists ((y Person)) (not (hates x y)))))\n\n; check if the problem is solvable and find a solution\n\n", "permalink": "modify-evade-urgent-snazzy", "time": "2023-11-14 15:28:10.223484"} {"id": 5714, "parent": 5713, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing, hates, and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding of formula (2) The killer hates the victim and is not richer\n(assert (forall ((x Person) (y Person)) \n (=> (killed x y) (and (hates x y) (not (richer x y))))))\n\n; encoding of formula (3) Agatha hates everyone who hates her\n(assert (forall ((x Person)) \n (=> (hates Agatha x) (not (hates Charles x)))))\n\n; encoding of formula (4) Agatha hates herself\n(assert (hates Agatha Agatha))\n\n; encoding of formula (5) Agatha hates everyone richer than her\n(assert (forall ((x Person)) \n (=> (richer x Agatha) (hates Agatha x))))\n\n; encoding of formula (6) Everyone hates at least one person\n(assert (forall ((x Person)) \n (exists ((y Person)) (hates x y))))\n\n; encoding of formula (7) The butler hates everyone not richer than Agatha\n(assert (forall ((x Person)) \n (=> (not (richer x Agatha)) (hates Butler x))))\n\n; encoding of formula (8) The butler hates everyone whom Agatha hates\n(assert (forall ((x Person)) \n (=> (hates Agatha x) (hates Butler x))))\n\n; encoding of formula (9) Nobody hates everyone\n(assert (forall ((x Person)) \n (exists ((y Person)) (not (hates x y)))))\n\n; check if the problem is solvable and find a solution\n\n", "permalink": "target-grab-herald-slicer", "time": "2023-11-14 15:25:21.009826"} {"id": 5719, "parent": 5024, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☁ * ⛄) + ☀ = 110\n;(☀ - ⛄) + ❤ = 17\n;(⛄ * ☁) - ⛄ = 90\n;(☀ - ☁) - ❤ = ?\n(declare-const cloud Int)\n(declare-const sunny Int)\n(declare-const snowman Int)\n(declare-const heart Int)\n\n; Equation 1: (cloud * snowman) + sunny = 110\n(assert (= (+ (* cloud snowman) sunny) 110))\n\n; Equation 2: (sunny - snowman) + heart = 17\n(assert (= (+ (- sunny snowman) heart) 17))\n\n; Equation 3: (snowman * cloud) - snowman = 90\n(assert (= (- (* snowman cloud) snowman) 90))\n\n; The question asks for the value of: (sunny - cloud) - heart\n; We do not assert this as an equation, instead, we will ask Z3 to compute this value\n\n; Add constraints on the symbols if they're known (e.g., positive integers)\n; (assert (> cloud 0))\n; (assert (> sunny 0))\n; (assert (> snowman 0))\n; (assert (> heart 0))\n\n; Check for satisfiability and ask Z3 to compute the secret value if it's solvable\n\n(get-value (cloud sunny snowman heart))\n(echo \"The secret value is: \")\n(calculate (- (- sunny cloud) heart))", "permalink": "runt-spongy-depict-crumb", "time": "2023-11-14 15:31:08.708480"} {"id": 5720, "parent": 5719, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☁ * ⛄) + ☀ = 110\n;(☀ - ⛄) + ❤ = 17\n;(⛄ * ☁) - ⛄ = 90\n;(☀ - ☁) - ❤ = ?\n(declare-const cloud Int)\n(declare-const sunny Int)\n(declare-const snowman Int)\n(declare-const heart Int)\n\n; Equation 1: (cloud * snowman) + sunny = 110\n(assert (= (+ (* cloud snowman) sunny) 110))\n\n; Equation 2: (sunny - snowman) + heart = 17\n(assert (= (+ (- sunny snowman) heart) 17))\n\n; Equation 3: (snowman * cloud) - snowman = 90\n(assert (= (- (* snowman cloud) snowman) 90))\n\n; The question asks for the value of: (sunny - cloud) - heart\n; We do not assert this as an equation, instead, we will ask Z3 to compute this value\n\n; Add constraints on the symbols if they're known (e.g., positive integers)\n; (assert (> cloud 0))\n; (assert (> sunny 0))\n; (assert (> snowman 0))\n; (assert (> heart 0))\n\n; Check for satisfiability and ask Z3 to compute the secret value if it's solvable\n\n\n(echo \"The secret value is: \")\n(calculate (- (- sunny cloud) heart))", "permalink": "payer-duh-alive-theft", "time": "2023-11-14 15:31:18.558410"} {"id": 5721, "parent": 5720, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☁ * ⛄) + ☀ = 110\n;(☀ - ⛄) + ❤ = 17\n;(⛄ * ☁) - ⛄ = 90\n;(☀ - ☁) - ❤ = ?\n(declare-const cloud Int)\n(declare-const sunny Int)\n(declare-const snowman Int)\n(declare-const heart Int)\n\n; Equation 1: (cloud * snowman) + sunny = 110\n(assert (= (+ (* cloud snowman) sunny) 110))\n\n; Equation 2: (sunny - snowman) + heart = 17\n(assert (= (+ (- sunny snowman) heart) 17))\n\n; Equation 3: (snowman * cloud) - snowman = 90\n(assert (= (- (* snowman cloud) snowman) 90))\n\n; The question asks for the value of: (sunny - cloud) - heart\n; We do not assert this as an equation, instead, we will ask Z3 to compute this value\n\n; Add constraints on the symbols if they're known (e.g., positive integers)\n; (assert (> cloud 0))\n; (assert (> sunny 0))\n; (assert (> snowman 0))\n; (assert (> heart 0))\n\n; Check for satisfiability and ask Z3 to compute the secret value if it's solvable\n\n(calculate (- (- sunny cloud) heart))", "permalink": "eats-chaos-paging-udder", "time": "2023-11-14 15:32:01.839351"} {"id": 5722, "parent": 5322, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(🍎 * ☀) + ⚽ = 223\n;(☀ + ⛄) + ⚽ = 41\n;(⛄ * ⛄) - ⚽ = 242\n;(⛄ - ☀) + ⛄ = ?\n(declare-const soccer Int)\n(declare-const sunny Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(assert (=(+(* apple sunny)soccer))223)\n(assert (=(+(+ sunny snowman)soccer))41)\n(assert (=(-(* snowman snowman)soccer))242)\n(assert (=(+(- snowman sunny)snowman))secret)\n\n(check-sat)\n(get-model)", "permalink": "crispy-tyke-curfew-embark", "time": "2023-11-14 16:09:05.592795"} {"id": 5723, "parent": 5722, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(🍎 * ☀) + ⚽ = 223\n;(☀ + ⛄) + ⚽ = 41\n;(⛄ * ⛄) - ⚽ = 242\n;(⛄ - ☀) + ⛄ = ?\n(declare-const soccer Int)\n(declare-const sunny Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(assert (= (+ (* apple sunny) soccer)) 223)\n(assert (= (+ (+ sunny snowman) soccer)) 41)\n(assert (= (- (* snowman snowman) soccer)) 242)\n(assert (= (+ (- snowman sunny) snowman)) secret)\n\n(check-sat)\n(get-model)", "permalink": "drippy-sister-deem-fridge", "time": "2023-11-14 16:09:51.011065"} {"id": 5724, "parent": 5723, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(🍎 * ☀) + ⚽ = 223\n;(☀ + ⛄) + ⚽ = 41\n;(⛄ * ⛄) - ⚽ = 242\n;(⛄ - ☀) + ⛄ = ?\n(declare-const soccer Int)\n(declare-const sunny Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(assert (= (+ (* apple sunny) soccer)) 223)\n(assert (= (+ (+ sunny snowman) soccer)) 41)\n(assert (= (- (* snowman snowman) soccer)) 242)\n(assert (= (+ (- snowman sunny) snowman)) secret)\n\n(check-sat)\n(get-model)", "permalink": "family-patchy-drown-resent", "time": "2023-11-14 16:09:52.081481"} {"id": 5725, "parent": 5724, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(🍎 * ☀) + ⚽ = 223\n;(☀ + ⛄) + ⚽ = 41\n;(⛄ * ⛄) - ⚽ = 242\n;(⛄ - ☀) + ⛄ = ?\n(declare-const soccer Int)\n(declare-const sunny Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(assert ( = (+ (* apple sunny) soccer)) 223)\n(assert ( = (+ (+ sunny snowman) soccer)) 41)\n(assert ( = (- (* snowman snowman) soccer)) 242)\n(assert ( = (+ (- snowman sunny) snowman)) secret)\n\n(check-sat)\n(get-model)", "permalink": "freely-wand-helium-dish", "time": "2023-11-14 16:10:06.099099"} {"id": 5727, "parent": 5726, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(🍎 * ☀) + ⚽ = 223\n;(☀ + ⛄) + ⚽ = 41\n;(⛄ * ⛄) - ⚽ = 242\n;(⛄ - ☀) + ⛄ = ?\n(declare-const soccer Int)\n(declare-const sunny Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(assert ( = 223 (+ (* apple sunny) soccer)))\n(assert ( = 41 (+ (+ sunny snowman) soccer)))\n(assert ( = 242 (- (* snowman snowman) soccer)))\n(assert ( = secret(+ (- snowman sunny) snowman)))\n\n(check-sat)\n(get-model)", "permalink": "reverb-gurgle-anyhow-oxford", "time": "2023-11-14 16:15:46.171660"} {"id": 5726, "parent": 5725, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(🍎 * ☀) + ⚽ = 223\n;(☀ + ⛄) + ⚽ = 41\n;(⛄ * ⛄) - ⚽ = 242\n;(⛄ - ☀) + ⛄ = ?\n(declare-const soccer Int)\n(declare-const sunny Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(assert ( = 223 (+ (* apple sunny) soccer)))\n(assert ( = 41 (+ (+ sunny snowman) soccer)))\n(assert ( = 242 (- (* snowman snowman) soccer)))\n(assert ( = secret(+ (- snowman sunny) snowman)))\n\n(check-sat)\n(get-model)", "permalink": "viper-jolly-obtuse-senate", "time": "2023-11-14 16:12:07.467012"} {"id": 5729, "parent": 5690, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (forall((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (xor (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert (= purpose gaming))\n(assert(= budget 1000))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "sturdy-cacti-sly-aspire", "time": "2023-11-14 16:31:26.957621"} {"id": 5730, "parent": 5729, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (forall((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (forall((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (xor (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert (= purpose gaming))\n(assert(= budget 1000))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "grunt-change-expose-velvet", "time": "2023-11-14 16:31:32.513691"} {"id": 5732, "parent": 5731, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (forall((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (forall((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (xor (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert (= purpose gaming))\n(assert(= budget 1000))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "thigh-slider-glitch-client", "time": "2023-11-14 16:31:44.335220"} {"id": 5731, "parent": 5730, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (forall((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (forall((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (forall((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (xor (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert (= purpose gaming))\n(assert(= budget 1000))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "flick-badge-parish-edge", "time": "2023-11-14 16:31:37.107574"} {"id": 5733, "parent": 5732, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (forall((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (forall((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (forall((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n\n(assert(= budget 1000))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "stood-unseen-device-brute", "time": "2023-11-14 16:32:03.197609"} {"id": 5734, "parent": 5733, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (forall((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (forall((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n\n(assert(= budget 1000))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "skiing-crier-cover-stilt", "time": "2023-11-14 16:32:11.222849"} {"id": 5735, "parent": 5734, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (forall((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (forall((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (forall((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n\n(assert(= budget 1000))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "throng-trend-arrest-morale", "time": "2023-11-14 16:32:14.489212"} {"id": 5736, "parent": 5735, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (forall((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (forall((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exis((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n\n(assert(= budget 1000))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "runt-feed-rants-shanty", "time": "2023-11-14 16:32:17.915129"} {"id": 5737, "parent": 5736, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (forall((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (forall((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exis((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert(= purpose server))\n(assert(= budget 307))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "outage-smudgy-snooze-opt", "time": "2023-11-14 16:32:56.402737"} {"id": 5738, "parent": 5737, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (forall((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (forall((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert(= purpose server))\n(assert(= budget 307))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "left-mangle-python-untrue", "time": "2023-11-14 16:33:05.154045"} {"id": 5739, "parent": 5738, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (forall((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert(= purpose server))\n(assert(= budget 307))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "paced-urban-capped-doing", "time": "2023-11-14 16:33:25.179157"} {"id": 5740, "parent": 5739, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert(= purpose server))\n(assert(= budget 307))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "droop-list-gusto-relax", "time": "2023-11-14 16:33:29.462741"} {"id": 5741, "parent": 5740, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (forall((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n\n(assert(= budget 307))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "legal-tried-moody-poison", "time": "2023-11-14 16:33:50.531424"} {"id": 5742, "parent": 5741, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists ((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n\n(assert(= budget 307))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "waving-senate-cactus-going", "time": "2023-11-14 16:33:55.405410"} {"id": 5743, "parent": 5742, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists ((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n\n(assert(= budget 307))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "saucy-defuse-grain-alumni", "time": "2023-11-14 16:33:56.447676"} {"id": 5744, "parent": 5743, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists ((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n\n(assert(= budget 1000))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "goal-guide-cough-scared", "time": "2023-11-14 16:34:02.211942"} {"id": 5746, "parent": 5745, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists ((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n\n(assert(= budget 1000))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "broken-dole-ice-that", "time": "2023-11-14 16:52:17.696438"} {"id": 5745, "parent": 5744, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (forall ((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n\n(assert(= budget 1000))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "thread-album-heave-data", "time": "2023-11-14 16:34:06.836172"} {"id": 5754, "parent": 4803, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const dvd Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_i3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_dvd Int)\n(declare-const price_cooler Int)\n\n\n(assert ( = price_i3 113) )\n(assert ( = price_inteli7 360) )\n(assert ( = price_amdr7 230) )\n(assert ( = price_gigah610m 90) )\n(assert ( = price_msib450 120) )\n(assert ( = price_ram8gb 25) )\n(assert ( = price_ram32gb 99) )\n(assert ( = price_ram16gb 40) )\n(assert ( = price_rtx3060ti 699) )\n(assert ( = price_gtx1650 230) )\n(assert ( = price_hdd1tb 39) )\n(assert ( = price_ssd2tb 185) )\n(assert ( = price_ssd1tb 90) )\n(assert ( = price_dvd 16) )\n(assert ( = price_cooler 40) )\n\n\n\n(check-sat)\n(get-model)", "permalink": "tidal-hangup-map-sizing", "time": "2023-11-14 17:07:17.716023"} {"id": 5755, "parent": 5754, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const dvd Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_i3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_dvd Int)\n(declare-const price_cooler Int)\n\n\n(assert ( = price_i3 113) )\n(assert ( = price_inteli7 360) )\n(assert ( = price_amdr7 230) )\n(assert ( = price_gigah610m 90) )\n(assert ( = price_msib450 120) )\n(assert ( = price_ram8gb 25) )\n(assert ( = price_ram32gb 99) )\n(assert ( = price_ram16gb 40) )\n(assert ( = price_rtx3060ti 699) )\n(assert ( = price_gtx1650 230) )\n(assert ( = price_hdd1tb 39) )\n(assert ( = price_ssd2tb 185) )\n(assert ( = price_ssd1tb 90) )\n(assert ( = price_dvd 16) )\n(assert ( = price_cooler 40) )\n\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n(check-sat)\n(get-model)", "permalink": "dealt-pastor-dimly-entail", "time": "2023-11-14 17:19:38.889136"} {"id": 5756, "parent": 5755, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_i3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE ASSERTION\n(assert ( = price_i3 113) )\n(assert ( = price_inteli7 360) )\n(assert ( = price_amdr7 230) )\n(assert ( = price_gigah610m 90) )\n(assert ( = price_msib450 120) )\n(assert ( = price_ram8gb 25) )\n(assert ( = price_ram32gb 99) )\n(assert ( = price_ram16gb 40) )\n(assert ( = price_rtx3060ti 699) )\n(assert ( = price_gtx1650 230) )\n(assert ( = price_hdd1tb 39) )\n(assert ( = price_ssd2tb 185) )\n(assert ( = price_ssd1tb 90) )\n(assert ( = price_opticaldrive 16) )\n(assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (=purpose office) opticaldrive))\n(assert (=> (=purpose server) cooler))\n(assert (=> (=purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (=purpose video) (or ssd1tb ssd2tb)))\n\n\n\n(check-sat)\n(get-model)", "permalink": "stride-series-gout-cage", "time": "2023-11-14 17:26:28.337258"} {"id": 5757, "parent": 5756, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_i3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE ASSERTION\n(assert ( = price_i3 113) )\n(assert ( = price_inteli7 360) )\n(assert ( = price_amdr7 230) )\n(assert ( = price_gigah610m 90) )\n(assert ( = price_msib450 120) )\n(assert ( = price_ram8gb 25) )\n(assert ( = price_ram32gb 99) )\n(assert ( = price_ram16gb 40) )\n(assert ( = price_rtx3060ti 699) )\n(assert ( = price_gtx1650 230) )\n(assert ( = price_hdd1tb 39) )\n(assert ( = price_ssd2tb 185) )\n(assert ( = price_ssd1tb 90) )\n(assert ( = price_opticaldrive 16) )\n(assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n\n\n(check-sat)\n(get-model)", "permalink": "catchy-aide-uphold-earthy", "time": "2023-11-14 17:26:42.581881"} {"id": 5758, "parent": 5757, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_i3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE ASSERTION\n(assert ( = price_i3 113) )\n(assert ( = price_inteli7 360) )\n(assert ( = price_amdr7 230) )\n(assert ( = price_gigah610m 90) )\n(assert ( = price_msib450 120) )\n(assert ( = price_ram8gb 25) )\n(assert ( = price_ram32gb 99) )\n(assert ( = price_ram16gb 40) )\n(assert ( = price_rtx3060ti 699) )\n(assert ( = price_gtx1650 230) )\n(assert ( = price_hdd1tb 39) )\n(assert ( = price_ssd2tb 185) )\n(assert ( = price_ssd1tb 90) )\n(assert ( = price_opticaldrive 16) )\n(assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n(assert (<= (+ \n (* price_i3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n budget))\n\n(assert (=>(= purpose gaming) (= budget 1000)))\n\n\n(check-sat)\n(get-model)", "permalink": "uncork-small-giant-coping", "time": "2023-11-14 17:45:25.139301"} {"id": 5759, "parent": 5758, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_i3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE ASSERTION\n(assert ( = price_i3 113) )\n(assert ( = price_inteli7 360) )\n(assert ( = price_amdr7 230) )\n(assert ( = price_gigah610m 90) )\n(assert ( = price_msib450 120) )\n(assert ( = price_ram8gb 25) )\n(assert ( = price_ram32gb 99) )\n(assert ( = price_ram16gb 40) )\n(assert ( = price_rtx3060ti 699) )\n(assert ( = price_gtx1650 230) )\n(assert ( = price_hdd1tb 39) )\n(assert ( = price_ssd2tb 185) )\n(assert ( = price_ssd1tb 90) )\n(assert ( = price_opticaldrive 16) )\n(assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n(assert (<= (+ \n (* price_i3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n budget))\n\n;(assert (=>(= purpose gaming) (= budget 1000)))\n\n\n(check-sat)\n(get-model)", "permalink": "chance-prize-tinsel-huff", "time": "2023-11-14 17:45:44.723419"} {"id": 5760, "parent": 5759, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_i3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE ASSERTION\n(assert ( = price_i3 113) )\n(assert ( = price_inteli7 360) )\n(assert ( = price_amdr7 230) )\n(assert ( = price_gigah610m 90) )\n(assert ( = price_msib450 120) )\n(assert ( = price_ram8gb 25) )\n(assert ( = price_ram32gb 99) )\n(assert ( = price_ram16gb 40) )\n(assert ( = price_rtx3060ti 699) )\n(assert ( = price_gtx1650 230) )\n(assert ( = price_hdd1tb 39) )\n(assert ( = price_ssd2tb 185) )\n(assert ( = price_ssd1tb 90) )\n(assert ( = price_opticaldrive 16) )\n(assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n; (assert (<= (+ \n; (* price_i3 (ite inteli3 1 0)) )\n; (* price_inteli7 (ite inteli7 1 0)) \n; (* price_amdr7 (ite amdr7 1 0)) \n; (* price_gigah610m (ite gigah610m 1 0)) \n; (* price_msib450 (ite msib450 1 0)) \n; (* price_ram8gb (ite ram8gb 1 0)) \n; (* price_ram32gb (ite ram32gb 1 0)) \n; (* price_ram16gb (ite ram16gb 1 0)) \n; (* price_rtx3060ti (ite rtx3060ti 1 0)) \n; (* price_gtx1650 (ite gtx1650 1 0)) \n; (* price_hdd1tb (ite hdd1tb 1 0)) \n; (* price_ssd2tb (ite ssd2tb 1 0)) \n; (* price_ssd1tb (ite ssd1tb 1 0)) \n; (* price_opticaldrive (ite opticaldrive 1 0))\n; budget))\n\n;(assert (=>(= purpose gaming) (= budget 1000)))\n\n\n(check-sat)\n(get-model)", "permalink": "garnet-flaky-urban-bagful", "time": "2023-11-14 17:46:07.643210"} {"id": 5762, "parent": 5761, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_i3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE ASSERTION\n(assert ( = price_i3 113) )\n(assert ( = price_inteli7 360) )\n(assert ( = price_amdr7 230) )\n(assert ( = price_gigah610m 90) )\n(assert ( = price_msib450 120) )\n(assert ( = price_ram8gb 25) )\n(assert ( = price_ram32gb 99) )\n(assert ( = price_ram16gb 40) )\n(assert ( = price_rtx3060ti 699) )\n(assert ( = price_gtx1650 230) )\n(assert ( = price_hdd1tb 39) )\n(assert ( = price_ssd2tb 185) )\n(assert ( = price_ssd1tb 90) )\n(assert ( = price_opticaldrive 16) )\n(assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n; (assert (<= (+ \n; (* price_i3 (ite inteli3 1 0)) )\n; (* price_inteli7 (ite inteli7 1 0)) \n; (* price_amdr7 (ite amdr7 1 0)) \n; (* price_gigah610m (ite gigah610m 1 0)) \n; (* price_msib450 (ite msib450 1 0)) \n; (* price_ram8gb (ite ram8gb 1 0)) \n; (* price_ram32gb (ite ram32gb 1 0)) \n; (* price_ram16gb (ite ram16gb 1 0)) \n; (* price_rtx3060ti (ite rtx3060ti 1 0)) \n; (* price_gtx1650 (ite gtx1650 1 0)) \n; (* price_hdd1tb (ite hdd1tb 1 0)) \n; (* price_ssd2tb (ite ssd2tb 1 0)) \n; (* price_ssd1tb (ite ssd1tb 1 0)) \n; (* price_opticaldrive (ite opticaldrive 1 0))\n; budget))\n\n(assert (=>(= purpose gaming) (= budget 1000)))\n\n\n(check-sat)\n(get-model)", "permalink": "bulge-duly-partly-driver", "time": "2023-11-14 17:46:14.439867"} {"id": 5761, "parent": 5760, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_i3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE ASSERTION\n(assert ( = price_i3 113) )\n(assert ( = price_inteli7 360) )\n(assert ( = price_amdr7 230) )\n(assert ( = price_gigah610m 90) )\n(assert ( = price_msib450 120) )\n(assert ( = price_ram8gb 25) )\n(assert ( = price_ram32gb 99) )\n(assert ( = price_ram16gb 40) )\n(assert ( = price_rtx3060ti 699) )\n(assert ( = price_gtx1650 230) )\n(assert ( = price_hdd1tb 39) )\n(assert ( = price_ssd2tb 185) )\n(assert ( = price_ssd1tb 90) )\n(assert ( = price_opticaldrive 16) )\n(assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n; (assert (<= (+ \n; (* price_i3 (ite inteli3 1 0)) )\n; (* price_inteli7 (ite inteli7 1 0)) \n; (* price_amdr7 (ite amdr7 1 0)) \n; (* price_gigah610m (ite gigah610m 1 0)) \n; (* price_msib450 (ite msib450 1 0)) \n; (* price_ram8gb (ite ram8gb 1 0)) \n; (* price_ram32gb (ite ram32gb 1 0)) \n; (* price_ram16gb (ite ram16gb 1 0)) \n; (* price_rtx3060ti (ite rtx3060ti 1 0)) \n; (* price_gtx1650 (ite gtx1650 1 0)) \n; (* price_hdd1tb (ite hdd1tb 1 0)) \n; (* price_ssd2tb (ite ssd2tb 1 0)) \n; (* price_ssd1tb (ite ssd1tb 1 0)) \n; (* price_opticaldrive (ite opticaldrive 1 0))\n; budget))\n\n(assert (=>(= purpose gaming) (= budget 1000)))\n\n\n(check-sat)\n(get-model)", "permalink": "poncho-cage-awning-specks", "time": "2023-11-14 17:46:11.139054"} {"id": 5763, "parent": 5762, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_i3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE ASSERTION\n(assert ( = price_i3 113) )\n(assert ( = price_inteli7 360) )\n(assert ( = price_amdr7 230) )\n(assert ( = price_gigah610m 90) )\n(assert ( = price_msib450 120) )\n(assert ( = price_ram8gb 25) )\n(assert ( = price_ram32gb 99) )\n(assert ( = price_ram16gb 40) )\n(assert ( = price_rtx3060ti 699) )\n(assert ( = price_gtx1650 230) )\n(assert ( = price_hdd1tb 39) )\n(assert ( = price_ssd2tb 185) )\n(assert ( = price_ssd1tb 90) )\n(assert ( = price_opticaldrive 16) )\n(assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n(assert (<= (+ (* price_i3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n budget))\n\n(assert (=>(= purpose gaming) (= budget 1000)))\n\n\n(check-sat)\n(get-model)", "permalink": "obtain-dipper-simple-nanny", "time": "2023-11-14 17:46:47.757142"} {"id": 5764, "parent": 5763, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_i3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE ASSERTION\n(assert ( = price_i3 113) )\n(assert ( = price_inteli7 360) )\n(assert ( = price_amdr7 230) )\n(assert ( = price_gigah610m 90) )\n(assert ( = price_msib450 120) )\n(assert ( = price_ram8gb 25) )\n(assert ( = price_ram32gb 99) )\n(assert ( = price_ram16gb 40) )\n(assert ( = price_rtx3060ti 699) )\n(assert ( = price_gtx1650 230) )\n(assert ( = price_hdd1tb 39) )\n(assert ( = price_ssd2tb 185) )\n(assert ( = price_ssd1tb 90) )\n(assert ( = price_opticaldrive 16) )\n(assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n(assert (<= (+ (* price_inteli3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n budget))\n\n(assert (=>(= purpose gaming) (= budget 1000)))\n\n\n(check-sat)\n(get-model)", "permalink": "timid-map-lying-lip", "time": "2023-11-14 17:47:11.699952"} {"id": 5765, "parent": 5764, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_inteli3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE ASSERTION\n(assert ( = price_inteli3 113) )\n(assert ( = price_inteli7 360) )\n(assert ( = price_amdr7 230) )\n(assert ( = price_gigah610m 90) )\n(assert ( = price_msib450 120) )\n(assert ( = price_ram8gb 25) )\n(assert ( = price_ram32gb 99) )\n(assert ( = price_ram16gb 40) )\n(assert ( = price_rtx3060ti 699) )\n(assert ( = price_gtx1650 230) )\n(assert ( = price_hdd1tb 39) )\n(assert ( = price_ssd2tb 185) )\n(assert ( = price_ssd1tb 90) )\n(assert ( = price_opticaldrive 16) )\n(assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n(assert (<= (+ (* price_inteli3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n budget))\n\n(assert (=>(= purpose gaming) (= budget 1000)))\n\n\n(check-sat)\n(get-model)", "permalink": "worst-goon-ridden-mom", "time": "2023-11-14 17:48:14.704463"} {"id": 5766, "parent": 5765, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_inteli3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE ASSERTION\n(assert ( = price_inteli3 113) )\n(assert ( = price_inteli7 360) )\n(assert ( = price_amdr7 230) )\n(assert ( = price_gigah610m 90) )\n(assert ( = price_msib450 120) )\n(assert ( = price_ram8gb 25) )\n(assert ( = price_ram32gb 99) )\n(assert ( = price_ram16gb 40) )\n(assert ( = price_rtx3060ti 699) )\n(assert ( = price_gtx1650 230) )\n(assert ( = price_hdd1tb 39) )\n(assert ( = price_ssd2tb 185) )\n(assert ( = price_ssd1tb 90) )\n(assert ( = price_opticaldrive 16) )\n(assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n(assert (<= (+ (* price_inteli3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n (* price_cooler (ite cooler 1 0))\n budget))\n\n(assert (=>(= purpose gaming) (= budget 1000)))\n\n\n(check-sat)\n(get-model)", "permalink": "cyclic-scion-stitch-paving", "time": "2023-11-14 17:49:29.431352"} {"id": 5767, "parent": 5766, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_inteli3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE ASSERTION\n(assert ( = price_inteli3 113) )\n(assert ( = price_inteli7 360) )\n(assert ( = price_amdr7 230) )\n(assert ( = price_gigah610m 90) )\n(assert ( = price_msib450 120) )\n(assert ( = price_ram8gb 25) )\n(assert ( = price_ram32gb 99) )\n(assert ( = price_ram16gb 40) )\n(assert ( = price_rtx3060ti 699) )\n(assert ( = price_gtx1650 230) )\n(assert ( = price_hdd1tb 39) )\n(assert ( = price_ssd2tb 185) )\n(assert ( = price_ssd1tb 90) )\n(assert ( = price_opticaldrive 16) )\n(assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n(assert (<= (+ (* price_inteli3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n (* price_cooler (ite cooler 1 0))\n budget))\n\n(assert (=>(= purpose gaming) (= budget 1000)))\n\n\n(check-sat)\n(get-model)", "permalink": "trench-remote-hurt-amulet", "time": "2023-11-14 17:49:30.680589"} {"id": 5768, "parent": 5767, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_inteli3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE DECLARATION\n; (assert ( = price_inteli3 113) )\n; (assert ( = price_inteli7 360) )\n; (assert ( = price_amdr7 230) )\n; (assert ( = price_gigah610m 90) )\n; (assert ( = price_msib450 120) )\n; (assert ( = price_ram8gb 25) )\n; (assert ( = price_ram32gb 99) )\n; (assert ( = price_ram16gb 40) )\n; (assert ( = price_rtx3060ti 699) )\n; (assert ( = price_gtx1650 230) )\n; (assert ( = price_hdd1tb 39) )\n; (assert ( = price_ssd2tb 185) )\n; (assert ( = price_ssd1tb 90) )\n; (assert ( = price_opticaldrive 16) )\n; (assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n;ASSERTION\n(assert (<= (+ (* price_inteli3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n (* price_cooler (ite cooler 1 0))\n budget))\n\n(assert (=>(= purpose gaming) (= budget 1000)))\n\n\n(check-sat)\n(get-model)", "permalink": "gallon-cozy-banish-verse", "time": "2023-11-14 17:52:22.182417"} {"id": 5769, "parent": 5728, "code": "; Variables representing component choices\n(declare-const cpu1 Bool) ; Intel Core i3-12100F\n(declare-const cpu2 Bool) ; Intel Core i7-12700\n(declare-const cpu3 Bool) ; AMD Ryzen 7 5700X\n\n(declare-const motherboard1 Bool) ; Gigabyte H610M H Intel\n(declare-const motherboard2 Bool) ; MSI B450-A PRO MAX AMD\n\n(declare-const ram1 Bool) ; 8GB 3200MHz DDR4\n(declare-const ram2 Bool) ; 32GB DDR4 3200Mhz\n(declare-const ram3 Bool) ; 16GB DDR4 2666MHz\n\n(declare-const gpu1 Bool) ; RTX 3060 Ti 8GB LHR\n(declare-const gpu2 Bool) ; GTX 1650 OC 4GB\n\n(declare-const storage1 Bool) ; 1TB HDD\n(declare-const storage2 Bool) ; 2TB 2.5\" SATA III SSD\n(declare-const storage3 Bool) ; 1TB NVMe M.2 2280 PCle SSD\n\n(declare-const opticalDrive Bool) ; Asus DVDRW SATA\n(declare-const cooler Bool) ; Li ST120 Case Fan\n\n; Constants representing component prices\n(declare-const price_cpu1 Int)\n(declare-const price_cpu2 Int)\n(declare-const price_cpu3 Int)\n\n(declare-const price_motherboard1 Int)\n(declare-const price_motherboard2 Int)\n\n(declare-const price_ram1 Int)\n(declare-const price_ram2 Int)\n(declare-const price_ram3 Int)\n\n(declare-const price_gpu1 Int)\n(declare-const price_gpu2 Int)\n\n(declare-const price_storage1 Int)\n(declare-const price_storage2 Int)\n(declare-const price_storage3 Int)\n\n(declare-const price_opticalDrive Int)\n(declare-const price_cooler Int)\n\n; Variables for purpose and budget\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n(declare-const purpose Purpose)\n(declare-const budget Int)\n\n; Constraints for component selection\n(assert (or cpu1 cpu2 cpu3)) ; Select one CPU\n(assert (or motherboard1 motherboard2)) ; Select one motherboard\n(assert (or ram1 ram2 ram3)) ; Select one RAM\n;(assert (or gpu1 gpu2)) ; Select one GPU\n(assert (or storage1 storage2 storage3)) ; Select one storage\n\n; Additional constraints based on the user's purpose\n; Office use requires optical drive\n(assert (=> (= purpose office) opticalDrive))\n\n; Server use requires a cooler\n(assert (=> (= purpose server) cooler))\n\n; Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming) (and gpu1 cooler)))\n\n; Video editing requires an SSD\n(assert (=> (= purpose video) storage2))\n\n; Budget constraint\n(assert (<= (+ (* price_cpu1 (ite cpu1 1 0))\n (* price_cpu2 (ite cpu2 1 0))\n (* price_cpu3 (ite cpu3 1 0))\n (* price_motherboard1 (ite motherboard1 1 0))\n (* price_motherboard2 (ite motherboard2 1 0))\n (* price_ram1 (ite ram1 1 0))\n (* price_ram2 (ite ram2 1 0))\n (* price_ram3 (ite ram3 1 0))\n (* price_gpu1 (ite gpu1 1 0))\n (* price_gpu2 (ite gpu2 1 0))\n (* price_storage1 (ite storage1 1 0))\n (* price_storage2 (ite storage2 1 0))\n (* price_storage3 (ite storage3 1 0))\n (* price_opticalDrive (ite opticalDrive 1 0))\n (* price_cooler (ite cooler 1 0)))\n budget))\n\n; Specific budget constraints for each purpose\n(assert (=> (= purpose video) (>= budget 318)))\n(assert (=> (= purpose office) (>= budget 283)))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n; Find a model that satisfies the constraints\n(check-sat)\n(get-model)", "permalink": "dwarf-plant-spied-velvet", "time": "2023-11-14 17:54:16.035943"} {"id": 5770, "parent": 5768, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_inteli3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE DECLARATION\n; (assert ( = price_inteli3 113) )\n; (assert ( = price_inteli7 360) )\n; (assert ( = price_amdr7 230) )\n; (assert ( = price_gigah610m 90) )\n; (assert ( = price_msib450 120) )\n; (assert ( = price_ram8gb 25) )\n; (assert ( = price_ram32gb 99) )\n; (assert ( = price_ram16gb 40) )\n; (assert ( = price_rtx3060ti 699) )\n; (assert ( = price_gtx1650 230) )\n; (assert ( = price_hdd1tb 39) )\n; (assert ( = price_ssd2tb 185) )\n; (assert ( = price_ssd1tb 90) )\n; (assert ( = price_opticaldrive 16) )\n; (assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n;ASSERTION\n(assert (<= (+ (* price_inteli3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n (* price_cooler (ite cooler 1 0))\n budget))\n\n(assert (=>(= purpose office) (>= budget 1000)))\n(assert (=>(= purpose cooler) (>= budget 1000)))\n(assert (=>(= purpose gaming) (>= budget 1000)))\n(assert (=>(= purpose video) (>= budget 1000)))\n\n\n(check-sat)\n(get-model)", "permalink": "sway-apply-jailer-grower", "time": "2023-11-14 17:57:03.840899"} {"id": 5771, "parent": 5770, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_inteli3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE DECLARATION\n; (assert ( = price_inteli3 113) )\n; (assert ( = price_inteli7 360) )\n; (assert ( = price_amdr7 230) )\n; (assert ( = price_gigah610m 90) )\n; (assert ( = price_msib450 120) )\n; (assert ( = price_ram8gb 25) )\n; (assert ( = price_ram32gb 99) )\n; (assert ( = price_ram16gb 40) )\n; (assert ( = price_rtx3060ti 699) )\n; (assert ( = price_gtx1650 230) )\n; (assert ( = price_hdd1tb 39) )\n; (assert ( = price_ssd2tb 185) )\n; (assert ( = price_ssd1tb 90) )\n; (assert ( = price_opticaldrive 16) )\n; (assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n;ASSERTION\n(assert (<= (+ (* price_inteli3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n (* price_cooler (ite cooler 1 0))\n budget))\n\n(assert (=>(= purpose office) (>= budget 1000)))\n(assert (=>(= purpose cooler) (= budget 1000)))\n(assert (=>(= purpose gaming) (>= budget 1000)))\n(assert (=>(= purpose video) (>= budget 1000)))\n\n\n(check-sat)\n(get-model)", "permalink": "query-diving-unease-rudder", "time": "2023-11-14 17:57:24.816790"} {"id": 5772, "parent": 5771, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_inteli3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE DECLARATION\n; (assert ( = price_inteli3 113) )\n; (assert ( = price_inteli7 360) )\n; (assert ( = price_amdr7 230) )\n; (assert ( = price_gigah610m 90) )\n; (assert ( = price_msib450 120) )\n; (assert ( = price_ram8gb 25) )\n; (assert ( = price_ram32gb 99) )\n; (assert ( = price_ram16gb 40) )\n; (assert ( = price_rtx3060ti 699) )\n; (assert ( = price_gtx1650 230) )\n; (assert ( = price_hdd1tb 39) )\n; (assert ( = price_ssd2tb 185) )\n; (assert ( = price_ssd1tb 90) )\n; (assert ( = price_opticaldrive 16) )\n; (assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n;ASSERTION\n(assert (<= (+ (* price_inteli3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n (* price_cooler (ite cooler 1 0))\n budget))\n\n(assert (=>(= purpose office) (>= budget 1000)))\n(assert (=>(= purpose server) (>= budget 1000)))\n(assert (=>(= purpose gaming) (>= budget 1000)))\n(assert (=>(= purpose video) (>= budget 1000)))\n\n\n(check-sat)\n(get-model)", "permalink": "dental-simile-zodiac-aim", "time": "2023-11-14 17:57:39.238712"} {"id": 6367, "parent": 5909, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_inteli3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE DECLARATION\n; (assert ( = price_inteli3 113) )\n; (assert ( = price_inteli7 360) )\n; (assert ( = price_amdr7 230) )\n; (assert ( = price_gigah610m 90) )\n; (assert ( = price_msib450 120) )\n; (assert ( = price_ram8gb 25) )\n; (assert ( = price_ram32gb 99) )\n; (assert ( = price_ram16gb 40) )\n; (assert ( = price_rtx3060ti 699) )\n; (assert ( = price_gtx1650 230) )\n; (assert ( = price_hdd1tb 39) )\n; (assert ( = price_ssd2tb 185) )\n; (assert ( = price_ssd1tb 90) )\n; (assert ( = price_opticaldrive 16) )\n; (assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n;ASSERTION\n(assert (<= (+ (* price_inteli3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n (* price_cooler (ite cooler 1 0))\n budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n\n(check-sat)\n(get-model)", "permalink": "suburb-skewed-lesser-grader", "time": "2023-11-16 19:47:57.316066"} {"id": 5773, "parent": 5772, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_inteli3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE DECLARATION\n; (assert ( = price_inteli3 113) )\n; (assert ( = price_inteli7 360) )\n; (assert ( = price_amdr7 230) )\n; (assert ( = price_gigah610m 90) )\n; (assert ( = price_msib450 120) )\n; (assert ( = price_ram8gb 25) )\n; (assert ( = price_ram32gb 99) )\n; (assert ( = price_ram16gb 40) )\n; (assert ( = price_rtx3060ti 699) )\n; (assert ( = price_gtx1650 230) )\n; (assert ( = price_hdd1tb 39) )\n; (assert ( = price_ssd2tb 185) )\n; (assert ( = price_ssd1tb 90) )\n; (assert ( = price_opticaldrive 16) )\n; (assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n;ASSERTION\n(assert (<= (+ (* price_inteli3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n (* price_cooler (ite cooler 1 0))\n budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n\n(check-sat)\n(get-model)", "permalink": "sketch-thumb-cake-dinghy", "time": "2023-11-14 18:04:30.203490"} {"id": 5774, "parent": 5773, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_inteli3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE DECLARATION\n; (assert ( = price_inteli3 113) )\n; (assert ( = price_inteli7 360) )\n; (assert ( = price_amdr7 230) )\n; (assert ( = price_gigah610m 90) )\n; (assert ( = price_msib450 120) )\n; (assert ( = price_ram8gb 25) )\n; (assert ( = price_ram32gb 99) )\n; (assert ( = price_ram16gb 40) )\n; (assert ( = price_rtx3060ti 699) )\n; (assert ( = price_gtx1650 230) )\n; (assert ( = price_hdd1tb 39) )\n; (assert ( = price_ssd2tb 185) )\n; (assert ( = price_ssd1tb 90) )\n; (assert ( = price_opticaldrive 16) )\n; (assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n;ASSERTION\n(assert (<= (+ (* price_inteli3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n (* price_cooler (ite cooler 1 0))\n budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n\n(check-sat)\n(get-model)", "permalink": "giggle-hubcap-guru-haiku", "time": "2023-11-14 18:04:31.817267"} {"id": 6519, "parent": 5774, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_inteli3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE DECLARATION\n; (assert ( = price_inteli3 113) )\n; (assert ( = price_inteli7 360) )\n; (assert ( = price_amdr7 230) )\n; (assert ( = price_gigah610m 90) )\n; (assert ( = price_msib450 120) )\n; (assert ( = price_ram8gb 25) )\n; (assert ( = price_ram32gb 99) )\n; (assert ( = price_ram16gb 40) )\n; (assert ( = price_rtx3060ti 699) )\n; (assert ( = price_gtx1650 230) )\n; (assert ( = price_hdd1tb 39) )\n; (assert ( = price_ssd2tb 185) )\n; (assert ( = price_ssd1tb 90) )\n; (assert ( = price_opticaldrive 16) )\n; (assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n;ASSERTION\n(assert (<= (+ (* price_inteli3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n (* price_cooler (ite cooler 1 0))\n budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n\n(check-sat)\n(get-model)", "permalink": "clang-repent-proved-dash", "time": "2023-11-17 10:19:52.228236"} {"id": 6508, "parent": 5909, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_inteli3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE DECLARATION\n; (assert ( = price_inteli3 113) )\n; (assert ( = price_inteli7 360) )\n; (assert ( = price_amdr7 230) )\n; (assert ( = price_gigah610m 90) )\n; (assert ( = price_msib450 120) )\n; (assert ( = price_ram8gb 25) )\n; (assert ( = price_ram32gb 99) )\n; (assert ( = price_ram16gb 40) )\n; (assert ( = price_rtx3060ti 699) )\n; (assert ( = price_gtx1650 230) )\n; (assert ( = price_hdd1tb 39) )\n; (assert ( = price_ssd2tb 185) )\n; (assert ( = price_ssd1tb 90) )\n; (assert ( = price_opticaldrive 16) )\n; (assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n;ASSERTION\n(assert (<= (+ (* price_inteli3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n (* price_cooler (ite cooler 1 0))\n budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n\n(check-sat)\n(get-model)", "permalink": "arrive-frozen-scrap-mule", "time": "2023-11-17 09:28:08.316470"} {"id": 6496, "parent": 6367, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_inteli3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE DECLARATION\n; (assert ( = price_inteli3 113) )\n; (assert ( = price_inteli7 360) )\n; (assert ( = price_amdr7 230) )\n; (assert ( = price_gigah610m 90) )\n; (assert ( = price_msib450 120) )\n; (assert ( = price_ram8gb 25) )\n; (assert ( = price_ram32gb 99) )\n; (assert ( = price_ram16gb 40) )\n; (assert ( = price_rtx3060ti 699) )\n; (assert ( = price_gtx1650 230) )\n; (assert ( = price_hdd1tb 39) )\n; (assert ( = price_ssd2tb 185) )\n; (assert ( = price_ssd1tb 90) )\n; (assert ( = price_opticaldrive 16) )\n; (assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n;ASSERTION\n(assert (<= (+ (* price_inteli3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n (* price_cooler (ite cooler 1 0))\n budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n\n(check-sat)\n(get-model)", "permalink": "coming-equity-flying-poison", "time": "2023-11-16 22:39:10.458903"} {"id": 5909, "parent": 5774, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_inteli3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE DECLARATION\n; (assert ( = price_inteli3 113) )\n; (assert ( = price_inteli7 360) )\n; (assert ( = price_amdr7 230) )\n; (assert ( = price_gigah610m 90) )\n; (assert ( = price_msib450 120) )\n; (assert ( = price_ram8gb 25) )\n; (assert ( = price_ram32gb 99) )\n; (assert ( = price_ram16gb 40) )\n; (assert ( = price_rtx3060ti 699) )\n; (assert ( = price_gtx1650 230) )\n; (assert ( = price_hdd1tb 39) )\n; (assert ( = price_ssd2tb 185) )\n; (assert ( = price_ssd1tb 90) )\n; (assert ( = price_opticaldrive 16) )\n; (assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n;ASSERTION\n(assert (<= (+ (* price_inteli3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n (* price_cooler (ite cooler 1 0))\n budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n\n(check-sat)\n(get-model)", "permalink": "drown-outing-sweep-ridden", "time": "2023-11-15 06:22:33.525231"} {"id": 5919, "parent": 5774, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_inteli3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE DECLARATION\n; (assert ( = price_inteli3 113) )\n; (assert ( = price_inteli7 360) )\n; (assert ( = price_amdr7 230) )\n; (assert ( = price_gigah610m 90) )\n; (assert ( = price_msib450 120) )\n; (assert ( = price_ram8gb 25) )\n; (assert ( = price_ram32gb 99) )\n; (assert ( = price_ram16gb 40) )\n; (assert ( = price_rtx3060ti 699) )\n; (assert ( = price_gtx1650 230) )\n; (assert ( = price_hdd1tb 39) )\n; (assert ( = price_ssd2tb 185) )\n; (assert ( = price_ssd1tb 90) )\n; (assert ( = price_opticaldrive 16) )\n; (assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n;ASSERTION\n(assert (<= (+ (* price_inteli3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n (* price_cooler (ite cooler 1 0))\n budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n\n(check-sat)\n(get-model)", "permalink": "haven-bogged-unsent-unruly", "time": "2023-11-15 08:10:39.508832"} {"id": 5920, "parent": null, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_inteli3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE DECLARATION\n; (assert ( = price_inteli3 113) )\n; (assert ( = price_inteli7 360) )\n; (assert ( = price_amdr7 230) )\n; (assert ( = price_gigah610m 90) )\n; (assert ( = price_msib450 120) )\n; (assert ( = price_ram8gb 25) )\n; (assert ( = price_ram32gb 99) )\n; (assert ( = price_ram16gb 40) )\n; (assert ( = price_rtx3060ti 699) )\n; (assert ( = price_gtx1650 230) )\n; (assert ( = price_hdd1tb 39) )\n; (assert ( = price_ssd2tb 185) )\n; (assert ( = price_ssd1tb 90) )\n; (assert ( = price_opticaldrive 16) )\n; (assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n;ASSERTION\n(assert (<= (+ (* price_inteli3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n (* price_cooler (ite cooler 1 0))\n budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n\n(check-sat)\n(get-model)", "permalink": "omega-deck-chest-curled", "time": "2023-11-15 09:21:28.621775"} {"id": 5921, "parent": 5774, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_inteli3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE DECLARATION\n; (assert ( = price_inteli3 113) )\n; (assert ( = price_inteli7 360) )\n; (assert ( = price_amdr7 230) )\n; (assert ( = price_gigah610m 90) )\n; (assert ( = price_msib450 120) )\n; (assert ( = price_ram8gb 25) )\n; (assert ( = price_ram32gb 99) )\n; (assert ( = price_ram16gb 40) )\n; (assert ( = price_rtx3060ti 699) )\n; (assert ( = price_gtx1650 230) )\n; (assert ( = price_hdd1tb 39) )\n; (assert ( = price_ssd2tb 185) )\n; (assert ( = price_ssd1tb 90) )\n; (assert ( = price_opticaldrive 16) )\n; (assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n;ASSERTION\n(assert (<= (+ (* price_inteli3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n (* price_cooler (ite cooler 1 0))\n budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n\n(check-sat)\n(get-model)", "permalink": "upheld-posted-goal-clammy", "time": "2023-11-15 10:12:49.806139"} {"id": 5923, "parent": 5774, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_inteli3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE DECLARATION\n; (assert ( = price_inteli3 113) )\n; (assert ( = price_inteli7 360) )\n; (assert ( = price_amdr7 230) )\n; (assert ( = price_gigah610m 90) )\n; (assert ( = price_msib450 120) )\n; (assert ( = price_ram8gb 25) )\n; (assert ( = price_ram32gb 99) )\n; (assert ( = price_ram16gb 40) )\n; (assert ( = price_rtx3060ti 699) )\n; (assert ( = price_gtx1650 230) )\n; (assert ( = price_hdd1tb 39) )\n; (assert ( = price_ssd2tb 185) )\n; (assert ( = price_ssd1tb 90) )\n; (assert ( = price_opticaldrive 16) )\n; (assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n;ASSERTION\n(assert (<= (+ (* price_inteli3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n (* price_cooler (ite cooler 1 0))\n budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n\n(check-sat)\n(get-model)", "permalink": "matter-spry-urging-dingy", "time": "2023-11-15 10:19:17.030098"} {"id": 5926, "parent": 410, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_inteli3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE DECLARATION\n; (assert ( = price_inteli3 113) )\n; (assert ( = price_inteli7 360) )\n; (assert ( = price_amdr7 230) )\n; (assert ( = price_gigah610m 90) )\n; (assert ( = price_msib450 120) )\n; (assert ( = price_ram8gb 25) )\n; (assert ( = price_ram32gb 99) )\n; (assert ( = price_ram16gb 40) )\n; (assert ( = price_rtx3060ti 699) )\n; (assert ( = price_gtx1650 230) )\n; (assert ( = price_hdd1tb 39) )\n; (assert ( = price_ssd2tb 185) )\n; (assert ( = price_ssd1tb 90) )\n; (assert ( = price_opticaldrive 16) )\n; (assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n;ASSERTION\n(assert (<= (+ (* price_inteli3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n (* price_cooler (ite cooler 1 0))\n budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n\n(check-sat)\n(get-model)", "permalink": "mantis-cover-nervy-humbly", "time": "2023-11-15 10:21:28.481414"} {"id": 5927, "parent": 5774, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_inteli3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE DECLARATION\n; (assert ( = price_inteli3 113) )\n; (assert ( = price_inteli7 360) )\n; (assert ( = price_amdr7 230) )\n; (assert ( = price_gigah610m 90) )\n; (assert ( = price_msib450 120) )\n; (assert ( = price_ram8gb 25) )\n; (assert ( = price_ram32gb 99) )\n; (assert ( = price_ram16gb 40) )\n; (assert ( = price_rtx3060ti 699) )\n; (assert ( = price_gtx1650 230) )\n; (assert ( = price_hdd1tb 39) )\n; (assert ( = price_ssd2tb 185) )\n; (assert ( = price_ssd1tb 90) )\n; (assert ( = price_opticaldrive 16) )\n; (assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n;ASSERTION\n(assert (<= (+ (* price_inteli3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n (* price_cooler (ite cooler 1 0))\n budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n\n(check-sat)\n(get-model)", "permalink": "aqua-boring-harsh-deface", "time": "2023-11-15 10:23:37.104550"} {"id": 5928, "parent": 5927, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_inteli3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE DECLARATION\n; (assert ( = price_inteli3 113) )\n; (assert ( = price_inteli7 360) )\n; (assert ( = price_amdr7 230) )\n; (assert ( = price_gigah610m 90) )\n; (assert ( = price_msib450 120) )\n; (assert ( = price_ram8gb 25) )\n; (assert ( = price_ram32gb 99) )\n; (assert ( = price_ram16gb 40) )\n; (assert ( = price_rtx3060ti 699) )\n; (assert ( = price_gtx1650 230) )\n; (assert ( = price_hdd1tb 39) )\n; (assert ( = price_ssd2tb 185) )\n; (assert ( = price_ssd1tb 90) )\n; (assert ( = price_opticaldrive 16) )\n; (assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n;ASSERTION\n(assert (<= (+ (* price_inteli3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n (* price_cooler (ite cooler 1 0))\n budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n\n(check-sat)\n(get-model)", "permalink": "crouch-gown-unsafe-plot", "time": "2023-11-15 10:23:59.990584"} {"id": 5939, "parent": 5774, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_inteli3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE DECLARATION\n; (assert ( = price_inteli3 113) )\n; (assert ( = price_inteli7 360) )\n; (assert ( = price_amdr7 230) )\n; (assert ( = price_gigah610m 90) )\n; (assert ( = price_msib450 120) )\n; (assert ( = price_ram8gb 25) )\n; (assert ( = price_ram32gb 99) )\n; (assert ( = price_ram16gb 40) )\n; (assert ( = price_rtx3060ti 699) )\n; (assert ( = price_gtx1650 230) )\n; (assert ( = price_hdd1tb 39) )\n; (assert ( = price_ssd2tb 185) )\n; (assert ( = price_ssd1tb 90) )\n; (assert ( = price_opticaldrive 16) )\n; (assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n;ASSERTION\n(assert (<= (+ (* price_inteli3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n (* price_cooler (ite cooler 1 0))\n budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n\n(check-sat)\n(get-model)", "permalink": "smoky-affix-chop-bok", "time": "2023-11-15 11:24:33.125479"} {"id": 5972, "parent": 5909, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_inteli3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE DECLARATION\n; (assert ( = price_inteli3 113) )\n; (assert ( = price_inteli7 360) )\n; (assert ( = price_amdr7 230) )\n; (assert ( = price_gigah610m 90) )\n; (assert ( = price_msib450 120) )\n; (assert ( = price_ram8gb 25) )\n; (assert ( = price_ram32gb 99) )\n; (assert ( = price_ram16gb 40) )\n; (assert ( = price_rtx3060ti 699) )\n; (assert ( = price_gtx1650 230) )\n; (assert ( = price_hdd1tb 39) )\n; (assert ( = price_ssd2tb 185) )\n; (assert ( = price_ssd1tb 90) )\n; (assert ( = price_opticaldrive 16) )\n; (assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n;ASSERTION\n(assert (<= (+ (* price_inteli3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n (* price_cooler (ite cooler 1 0))\n budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n\n(check-sat)\n(get-model)", "permalink": "cartel-spotty-unclog-bunny", "time": "2023-11-15 21:56:10.366597"} {"id": 5973, "parent": 5909, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_inteli3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE DECLARATION\n; (assert ( = price_inteli3 113) )\n; (assert ( = price_inteli7 360) )\n; (assert ( = price_amdr7 230) )\n; (assert ( = price_gigah610m 90) )\n; (assert ( = price_msib450 120) )\n; (assert ( = price_ram8gb 25) )\n; (assert ( = price_ram32gb 99) )\n; (assert ( = price_ram16gb 40) )\n; (assert ( = price_rtx3060ti 699) )\n; (assert ( = price_gtx1650 230) )\n; (assert ( = price_hdd1tb 39) )\n; (assert ( = price_ssd2tb 185) )\n; (assert ( = price_ssd1tb 90) )\n; (assert ( = price_opticaldrive 16) )\n; (assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n;ASSERTION\n(assert (<= (+ (* price_inteli3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n (* price_cooler (ite cooler 1 0))\n budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n\n(check-sat)\n(get-model)", "permalink": "yearly-arrest-upside-lavish", "time": "2023-11-15 21:56:57.957575"} {"id": 6036, "parent": 5921, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_inteli3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE DECLARATION\n; (assert ( = price_inteli3 113) )\n; (assert ( = price_inteli7 360) )\n; (assert ( = price_amdr7 230) )\n; (assert ( = price_gigah610m 90) )\n; (assert ( = price_msib450 120) )\n; (assert ( = price_ram8gb 25) )\n; (assert ( = price_ram32gb 99) )\n; (assert ( = price_ram16gb 40) )\n; (assert ( = price_rtx3060ti 699) )\n; (assert ( = price_gtx1650 230) )\n; (assert ( = price_hdd1tb 39) )\n; (assert ( = price_ssd2tb 185) )\n; (assert ( = price_ssd1tb 90) )\n; (assert ( = price_opticaldrive 16) )\n; (assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n;ASSERTION\n(assert (<= (+ (* price_inteli3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n (* price_cooler (ite cooler 1 0))\n budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n\n(check-sat)\n(get-model)", "permalink": "pusher-figure-quiet-shame", "time": "2023-11-16 08:22:10.185022"} {"id": 6080, "parent": 5909, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_inteli3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE DECLARATION\n; (assert ( = price_inteli3 113) )\n; (assert ( = price_inteli7 360) )\n; (assert ( = price_amdr7 230) )\n; (assert ( = price_gigah610m 90) )\n; (assert ( = price_msib450 120) )\n; (assert ( = price_ram8gb 25) )\n; (assert ( = price_ram32gb 99) )\n; (assert ( = price_ram16gb 40) )\n; (assert ( = price_rtx3060ti 699) )\n; (assert ( = price_gtx1650 230) )\n; (assert ( = price_hdd1tb 39) )\n; (assert ( = price_ssd2tb 185) )\n; (assert ( = price_ssd1tb 90) )\n; (assert ( = price_opticaldrive 16) )\n; (assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n;ASSERTION\n(assert (<= (+ (* price_inteli3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n (* price_cooler (ite cooler 1 0))\n budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n\n(check-sat)\n(get-model)", "permalink": "waking-usage-mural-cuddly", "time": "2023-11-16 10:08:17.729050"} {"id": 6082, "parent": 6080, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_inteli3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE DECLARATION\n; (assert ( = price_inteli3 113) )\n; (assert ( = price_inteli7 360) )\n; (assert ( = price_amdr7 230) )\n; (assert ( = price_gigah610m 90) )\n; (assert ( = price_msib450 120) )\n; (assert ( = price_ram8gb 25) )\n; (assert ( = price_ram32gb 99) )\n; (assert ( = price_ram16gb 40) )\n; (assert ( = price_rtx3060ti 699) )\n; (assert ( = price_gtx1650 230) )\n; (assert ( = price_hdd1tb 39) )\n; (assert ( = price_ssd2tb 185) )\n; (assert ( = price_ssd1tb 90) )\n; (assert ( = price_opticaldrive 16) )\n; (assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n;ASSERTION\n(assert (<= (+ (* price_inteli3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n (* price_cooler (ite cooler 1 0))\n budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n\n(check-sat)\n(get-model)", "permalink": "agency-kilt-mangle-deuce", "time": "2023-11-16 10:09:32.092247"} {"id": 6120, "parent": 6082, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_inteli3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE DECLARATION\n; (assert ( = price_inteli3 113) )\n; (assert ( = price_inteli7 360) )\n; (assert ( = price_amdr7 230) )\n; (assert ( = price_gigah610m 90) )\n; (assert ( = price_msib450 120) )\n; (assert ( = price_ram8gb 25) )\n; (assert ( = price_ram32gb 99) )\n; (assert ( = price_ram16gb 40) )\n; (assert ( = price_rtx3060ti 699) )\n; (assert ( = price_gtx1650 230) )\n; (assert ( = price_hdd1tb 39) )\n; (assert ( = price_ssd2tb 185) )\n; (assert ( = price_ssd1tb 90) )\n; (assert ( = price_opticaldrive 16) )\n; (assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n;ASSERTION\n(assert (<= (+ (* price_inteli3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n (* price_cooler (ite cooler 1 0))\n budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n\n(check-sat)\n(get-model)", "permalink": "awaken-spleen-canon-quench", "time": "2023-11-16 10:29:24.635340"} {"id": 6122, "parent": 6120, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_inteli3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE DECLARATION\n; (assert ( = price_inteli3 113) )\n; (assert ( = price_inteli7 360) )\n; (assert ( = price_amdr7 230) )\n; (assert ( = price_gigah610m 90) )\n; (assert ( = price_msib450 120) )\n; (assert ( = price_ram8gb 25) )\n; (assert ( = price_ram32gb 99) )\n; (assert ( = price_ram16gb 40) )\n; (assert ( = price_rtx3060ti 699) )\n; (assert ( = price_gtx1650 230) )\n; (assert ( = price_hdd1tb 39) )\n; (assert ( = price_ssd2tb 185) )\n; (assert ( = price_ssd1tb 90) )\n; (assert ( = price_opticaldrive 16) )\n; (assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n;ASSERTION\n(assert (<= (+ (* price_inteli3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n (* price_cooler (ite cooler 1 0))\n budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n\n(check-sat)\n(get-model)", "permalink": "hardly-mooing-vowel-tassel", "time": "2023-11-16 10:30:09.116570"} {"id": 6238, "parent": 5973, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_inteli3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE DECLARATION\n; (assert ( = price_inteli3 113) )\n; (assert ( = price_inteli7 360) )\n; (assert ( = price_amdr7 230) )\n; (assert ( = price_gigah610m 90) )\n; (assert ( = price_msib450 120) )\n; (assert ( = price_ram8gb 25) )\n; (assert ( = price_ram32gb 99) )\n; (assert ( = price_ram16gb 40) )\n; (assert ( = price_rtx3060ti 699) )\n; (assert ( = price_gtx1650 230) )\n; (assert ( = price_hdd1tb 39) )\n; (assert ( = price_ssd2tb 185) )\n; (assert ( = price_ssd1tb 90) )\n; (assert ( = price_opticaldrive 16) )\n; (assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n;ASSERTION\n(assert (<= (+ (* price_inteli3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n (* price_cooler (ite cooler 1 0))\n budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n\n(check-sat)\n(get-model)", "permalink": "muppet-oasis-clear-venue", "time": "2023-11-16 11:32:38.860369"} {"id": 5776, "parent": 5775, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_inteli3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE DECLARATION\n; (assert ( = price_inteli3 113) )\n; (assert ( = price_inteli7 360) )\n; (assert ( = price_amdr7 230) )\n; (assert ( = price_gigah610m 90) )\n; (assert ( = price_msib450 120) )\n; (assert ( = price_ram8gb 25) )\n; (assert ( = price_ram32gb 99) )\n; (assert ( = price_ram16gb 40) )\n; (assert ( = price_rtx3060ti 699) )\n; (assert ( = price_gtx1650 230) )\n; (assert ( = price_hdd1tb 39) )\n; (assert ( = price_ssd2tb 185) )\n; (assert ( = price_ssd1tb 90) )\n; (assert ( = price_opticaldrive 16) )\n; (assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n;ASSERTION\n(assert (<= (+ (* price_inteli3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n (* price_cooler (ite cooler 1 0))\n budget))\n\n(assert (=>(= purpose office) (>= budget 0)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n\n(check-sat)\n(get-model)", "permalink": "vowed-patrol-icon-think", "time": "2023-11-14 18:09:05.589754"} {"id": 5775, "parent": 5774, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_inteli3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE DECLARATION\n; (assert ( = price_inteli3 113) )\n; (assert ( = price_inteli7 360) )\n; (assert ( = price_amdr7 230) )\n; (assert ( = price_gigah610m 90) )\n; (assert ( = price_msib450 120) )\n; (assert ( = price_ram8gb 25) )\n; (assert ( = price_ram32gb 99) )\n; (assert ( = price_ram16gb 40) )\n; (assert ( = price_rtx3060ti 699) )\n; (assert ( = price_gtx1650 230) )\n; (assert ( = price_hdd1tb 39) )\n; (assert ( = price_ssd2tb 185) )\n; (assert ( = price_ssd1tb 90) )\n; (assert ( = price_opticaldrive 16) )\n; (assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n;ASSERTION\n(assert (<= (+ (* price_inteli3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n (* price_cooler (ite cooler 1 0))\n budget))\n\n(assert (=>(= purpose office) (>= budget 0)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n\n(check-sat)\n(get-model)", "permalink": "graded-nibble-hazard-rug", "time": "2023-11-14 18:08:55.197294"} {"id": 5777, "parent": 5776, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_inteli3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE DECLARATION\n; (assert ( = price_inteli3 113) )\n; (assert ( = price_inteli7 360) )\n; (assert ( = price_amdr7 230) )\n; (assert ( = price_gigah610m 90) )\n; (assert ( = price_msib450 120) )\n; (assert ( = price_ram8gb 25) )\n; (assert ( = price_ram32gb 99) )\n; (assert ( = price_ram16gb 40) )\n; (assert ( = price_rtx3060ti 699) )\n; (assert ( = price_gtx1650 230) )\n; (assert ( = price_hdd1tb 39) )\n; (assert ( = price_ssd2tb 185) )\n; (assert ( = price_ssd1tb 90) )\n; (assert ( = price_opticaldrive 16) )\n; (assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n;ASSERTION\n(assert (<= (+ (* price_inteli3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n (* price_cooler (ite cooler 1 0))\n budget))\n\n(assert (=>(= purpose office) (>= budget 0)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n\n(check-sat)\n(get-model)", "permalink": "quack-gender-bubbly-tyke", "time": "2023-11-14 18:09:41.694996"} {"id": 5779, "parent": 5778, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n(check-sat)\n(get-model)", "permalink": "snore-cling-tweet-bungee", "time": "2023-11-14 18:13:29.768819"} {"id": 5784, "parent": 5783, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (exists ((x Guest)) \n (=> (not drunk x) \n (forall ((y Guest)) (drunk y)))))\n\n(check-sat)\n(get-model)", "permalink": "setup-uproot-system-choice", "time": "2023-11-14 19:09:08.763089"} {"id": 5785, "parent": 5784, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (exists ((x Guest)) \n (=> ( drunk x) \n (forall ((y Guest)) (drunk y)))))\n\n(check-sat)\n(get-model)", "permalink": "staff-reason-payer-ignore", "time": "2023-11-14 19:09:31.898372"} {"id": 5787, "parent": 5488, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires an optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires an optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n; (assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n; (assert (=> (= purpose server) (>= budget 307)))\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n; (assert (=> (= purpose gaming) (>= budget 1006)))\n\n;Video editing requires an SSD\n; Here basic components included SSD.\n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n(assert (=> (= purpose video) (or (and (>= budget 318) (= varCooler LiST120))\n (and (>= budget 318) (= varCooler LiST120))\n true)))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n(assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n(assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Constraints for optional components based on budget and purpose\n; (assert (or (and (>= budget 283) (= purpose office) (or (= varOpticalDrive AsusDVDRW) true))\n; (and (>= budget 307) (= purpose server) (or (= varCooler LiST120) true))\n; (and (>= budget 1006) (= purpose gaming) (or (= varGPU RTX3060Ti) true (and (= varGPU GTX1650) true)))\n; (and (>= budget 318) (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB) (not (or (= varGPU RTX3060Ti) (= varGPU GTX1650)))))))\n\n\n; check if the model works or not\n(assert (= purpose video))\n(assert (= budget 318))\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n; Extracting final components from the model\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "prance-clause-vanity-jury", "time": "2023-11-14 19:22:37.613948"} {"id": 5790, "parent": 5787, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires an optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires an optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n; (assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n; (assert (=> (= purpose server) (>= budget 307)))\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n; (assert (=> (= purpose gaming) (>= budget 1006)))\n\n;Video editing requires an SSD\n; Here basic components included SSD.\n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n(assert (=> (= purpose video) (or (and (>= budget 318) (= varCooler LiST120))\n (and (>= budget 318) (= varCooler LiST120))\n true)))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n(assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n(assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Constraints for optional components based on budget and purpose\n; (assert (or (and (>= budget 283) (= purpose office) (or (= varOpticalDrive AsusDVDRW) true))\n; (and (>= budget 307) (= purpose server) (or (= varCooler LiST120) true))\n; (and (>= budget 1006) (= purpose gaming) (or (= varGPU RTX3060Ti) true (and (= varGPU GTX1650) true)))\n; (and (>= budget 318) (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB) (not (or (= varGPU RTX3060Ti) (= varGPU GTX1650)))))))\n\n\n; check if the model works or not\n(assert (= purpose video))\n(assert (= budget 318))\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n; Extracting final components from the model\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "number-humped-errant-raffle", "time": "2023-11-14 19:26:04.026516"} {"id": 5791, "parent": 5790, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires an optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires an optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n; (assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n; (assert (=> (= purpose server) (>= budget 307)))\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n; (assert (=> (= purpose gaming) (>= budget 1006)))\n\n;Video editing requires an SSD\n; Here basic components included SSD.\n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n(assert (=> (= purpose video) (or (and (>= budget 318) (= varCooler LiST120))\n (and (>= budget 318) (= varCooler LiST120))\n true)))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n(assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n(assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Constraints for optional components based on budget and purpose\n; (assert (or (and (>= budget 283) (= purpose office) (or (= varOpticalDrive AsusDVDRW) true))\n; (and (>= budget 307) (= purpose server) (or (= varCooler LiST120) true))\n; (and (>= budget 1006) (= purpose gaming) (or (= varGPU RTX3060Ti) true (and (= varGPU GTX1650) true)))\n; (and (>= budget 318) (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB) (not (or (= varGPU RTX3060Ti) (= varGPU GTX1650)))))))\n\n\n; check if the model works or not\n; (assert (= purpose video))\n; (assert (= budget 318))\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n; Extracting final components from the model\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "gazing-pried-vice-chirpy", "time": "2023-11-14 19:26:06.990947"} {"id": 5792, "parent": 5791, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires an optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires an optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n; (assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n; (assert (=> (= purpose server) (>= budget 307)))\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n; (assert (=> (= purpose gaming) (>= budget 1006)))\n\n;Video editing requires an SSD\n; Here basic components included SSD.\n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n(assert (=> (= purpose video) (or (and (>= budget 318) (= varCooler LiST120))\n (and (>= budget 318) (= varCooler LiST120))\n true)))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n(assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n(assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Constraints for optional components based on budget and purpose\n; (assert (or (and (>= budget 283) (= purpose office) (or (= varOpticalDrive AsusDVDRW) true))\n; (and (>= budget 307) (= purpose server) (or (= varCooler LiST120) true))\n; (and (>= budget 1006) (= purpose gaming) (or (= varGPU RTX3060Ti) true (and (= varGPU GTX1650) true)))\n; (and (>= budget 318) (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB) (not (or (= varGPU RTX3060Ti) (= varGPU GTX1650)))))))\n\n\n; check if the model works or not\n; (assert (= purpose video))\n; (assert (= budget 318))\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n(get-model)\n; Extracting final components from the model\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "native-atop-feline-animal", "time": "2023-11-14 19:26:22.866880"} {"id": 5793, "parent": 4802, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall (x Person) (y Person) \n =>(killed x y)\n (and (hates x y )\n (not richer x y))))", "permalink": "glance-shadow-walnut-simile", "time": "2023-11-14 19:27:12.087398"} {"id": 5794, "parent": 4803, "code": "; Enable model generation\n(set-option :produce-models true)\n\n; Defining components\n; CPU components\n(declare-const i7IntelCPU Bool)\n(declare-const i3IntelCPU Bool)\n(declare-const ryzen7AMDCPU Bool)\n\n; MotherBoard components\n(declare-const MotherINTEL Bool)\n(declare-const MotherAMD Bool)\n\n; Memory components\n(declare-const ram8GB Bool)\n(declare-const ram16GB Bool)\n(declare-const ram32GB Bool)\n\n; video cards components\n(declare-const rtxVideoCard Bool)\n(declare-const gtxVideoCard Bool)\n\n; Storage components\n(declare-const hdd1TBStorage Bool)\n(declare-const ssd1TBStorage Bool)\n(declare-const ssd2TBStorage Bool)\n\n; Others\n(declare-const rwDVD Bool)\n(declare-const cooler Bool)\n(declare-const pcTotal Int)\n(declare-const budget Int)\n\n(declare-const PurposeOffice Bool)\n(declare-const PurposeServer Bool)\n(declare-const PurposeGaming Bool)\n(declare-const PurposeVideo Bool)\n\n; Defining Constrains\n(assert (= and (or i3IntelCPU (or i7IntelCPU ryzen7AMDCPU))\n (or ram8GB (or ram16GB ram32GB))\n (or MotherINTEL MotherAMD)\n (or hdd1TBStorage (or ssd1TBStorage ssd2TBStorage))))\n\n(assert (= and (=> (or i3IntelCPU i7IntelCPU) MotherINTEL)\n (=> ryzen7AMDCPU MotherAMD)))\n\n\n; It's a Gaming computer'\n(assert(= PurposeGaming true))\n(assert(= budget 2000))\n(assert(= pcTotal 0))\n\n; prices for all components\n; CPU\n(declare-const PRi3IntelCPU Int)\n(declare-const PRi7IntelCPU Int)\n(declare-const PRryzen7AMDCPU Int)\n(declare-const TotalCPU Int)\n(assert(and (= 113 PRi3IntelCPU)(= 360 PRi7IntelCPU)(= 230 PRryzen7AMDCPU)))\n; MotherBoards\n(declare-const PRMotherAMD Int)\n(declare-const PRMotherINTEL Int)\n(declare-const TotalMotherboard Int)\n(assert(and (= 120 PRMotherAMD)(= 90 PRMotherINTEL)))\n; Storage\n(declare-const PRram32GB Int)\n(declare-const PRram16GB Int)\n(declare-const PRram8GB Int)\n(declare-const TotalRAM Int)\n(assert(and (= 99 PRram32GB)(= 40 PRram16GB)(= 25 PRram8GB)))\n; Video Cards GPU\n(declare-const PRgtxVideoCard Int)\n(declare-const PRrtxVideoCard Int)\n(declare-const TotalVideoCard Int)\n(assert(and (= 230 PRgtxVideoCard)(= 699 PRrtxVideoCard)))\n; Storage\n(declare-const PRhdd1TBStorage Int)\n(declare-const PRssd1TBStorage Int)\n(declare-const PRssd2TBStorage Int)\n(declare-const TotalStorage Int)\n(assert(and (= 39 PRhdd1TBStorage)(= 90 PRssd1TBStorage)(= 185 PRssd2TBStorage)))\n; Others\n(declare-const PRrwDVD Int)\n(declare-const PRcooler Int)\n(declare-const TotalOthers01 Int)\n(declare-const TotalOthers02 Int)\n(assert(and (= 16 PRrwDVD)(= 40 PRcooler)))\n\n; Creating model for Office computer\n(assert(= TotalCPU (+ (ite MotherAMD PRryzen7AMDCPU 0) (ite MotherINTEL (ite i3IntelCPU PRi3IntelCPU PRi7IntelCPU) 0))))\n(assert(= TotalMotherboard (+ (ite MotherAMD PRMotherAMD PRMotherINTEL))))\n(assert(= TotalRAM (+ (ite ram8GB PRram8GB (ite ram16GB PRram16GB PRram32GB)))))\n(assert(= TotalStorage (+ (ite PurposeVideo (ite ssd1TBStorage PRssd1TBStorage PRssd2TBStorage) PRhdd1TBStorage))))\n(assert(= TotalVideoCard (+ (ite PurposeGaming PRrtxVideoCard PRgtxVideoCard))))\n(assert(= TotalOthers01 (+ (ite PurposeOffice PRrwDVD 0))))\n(assert(= TotalOthers02 (+ (ite (or PurposeGaming PurposeServer) PRcooler 0))))\n\n; Validating Model\n(assert(<= (+ TotalCPU TotalMotherboard TotalRAM TotalStorage TotalVideoCard TotalOthers01 TotalOthers02) budget))\n\n(check-sat)\n(get-model)", "permalink": "return-bless-royal-pry", "time": "2023-11-14 19:27:47.584076"} {"id": 5795, "parent": 5792, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires an optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires an optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n; (assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n; (assert (=> (= purpose server) (>= budget 307)))\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n; (assert (=> (= purpose gaming) (>= budget 1006)))\n\n;Video editing requires an SSD\n; Here basic components included SSD.\n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n(assert (=> (= purpose video) (or (and (>= budget 318) (= varCooler LiST120))\n (and (>= budget 318) (= varCooler LiST120))\n true)))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n(assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n(assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Constraints for optional components based on budget and purpose\n; (assert (or (and (>= budget 283) (= purpose office) (or (= varOpticalDrive AsusDVDRW) true))\n; (and (>= budget 307) (= purpose server) (or (= varCooler LiST120) true))\n; (and (>= budget 1006) (= purpose gaming) (or (= varGPU RTX3060Ti) true (and (= varGPU GTX1650) true)))\n; (and (>= budget 318) (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB) (not (or (= varGPU RTX3060Ti) (= varGPU GTX1650)))))))\n\n\n; check if the model works or not\n(assert (= purpose gaming))\n(assert (= budget 1006))\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n(get-model)\n; Extracting final components from the model\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "mouth-runway-antics-tux", "time": "2023-11-14 19:30:30.057301"} {"id": 5796, "parent": 5795, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires an optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires an optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n; (assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n; (assert (=> (= purpose server) (>= budget 307)))\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n; (assert (=> (= purpose gaming) (>= budget 1006)))\n\n;Video editing requires an SSD\n; Here basic components included SSD.\n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n(assert (=> (= purpose video) (or (and (>= budget 318) (= varCooler LiST120))\n (and (>= budget 318) (= varCooler LiST120))\n true)))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n; (assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n(assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Constraints for optional components based on budget and purpose\n; (assert (or (and (>= budget 283) (= purpose office) (or (= varOpticalDrive AsusDVDRW) true))\n; (and (>= budget 307) (= purpose server) (or (= varCooler LiST120) true))\n; (and (>= budget 1006) (= purpose gaming) (or (= varGPU RTX3060Ti) true (and (= varGPU GTX1650) true)))\n; (and (>= budget 318) (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB) (not (or (= varGPU RTX3060Ti) (= varGPU GTX1650)))))))\n\n\n; check if the model works or not\n(assert (= purpose gaming))\n(assert (= budget 1006))\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n(get-model)\n; Extracting final components from the model\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "twisty-opal-liable-fervor", "time": "2023-11-14 19:30:56.520642"} {"id": 5797, "parent": 5796, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires an optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires an optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n; (assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n; (assert (=> (= purpose server) (>= budget 307)))\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n; (assert (=> (= purpose gaming) (>= budget 1006)))\n\n;Video editing requires an SSD\n; Here basic components included SSD.\n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n(assert (=> (= purpose video) (or (and (>= budget 318) (= varCooler LiST120))\n (and (>= budget 318) (= varCooler LiST120))\n true)))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n; (assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n; (assert (=> (= purpose server) (= varCooler LiST120)))\n; ; (assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n; (assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Constraints for optional components based on budget and purpose\n; (assert (or (and (>= budget 283) (= purpose office) (or (= varOpticalDrive AsusDVDRW) true))\n; (and (>= budget 307) (= purpose server) (or (= varCooler LiST120) true))\n; (and (>= budget 1006) (= purpose gaming) (or (= varGPU RTX3060Ti) true (and (= varGPU GTX1650) true)))\n; (and (>= budget 318) (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB) (not (or (= varGPU RTX3060Ti) (= varGPU GTX1650)))))))\n\n\n; check if the model works or not\n(assert (= purpose gaming))\n(assert (= budget 1006))\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n(get-model)\n; Extracting final components from the model\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "twerp-carded-region-turtle", "time": "2023-11-14 19:31:06.184734"} {"id": 5799, "parent": 5798, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires an optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires an optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n; (assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n; (assert (=> (= purpose server) (>= budget 307)))\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n; (assert (=> (= purpose gaming) (>= budget 1006)))\n\n;Video editing requires an SSD\n; Here basic components included SSD.\n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n(assert (=> (= purpose video) (or (and (>= budget 318) (= varCooler LiST120))\n (and (>= budget 318) (= varCooler LiST120))\n true)))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n \n 0)\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n; (assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n; (assert (=> (= purpose server) (= varCooler LiST120)))\n; ; (assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n; (assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Constraints for optional components based on budget and purpose\n; (assert (or (and (>= budget 283) (= purpose office) (or (= varOpticalDrive AsusDVDRW) true))\n; (and (>= budget 307) (= purpose server) (or (= varCooler LiST120) true))\n; (and (>= budget 1006) (= purpose gaming) (or (= varGPU RTX3060Ti) true (and (= varGPU GTX1650) true)))\n; (and (>= budget 318) (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB) (not (or (= varGPU RTX3060Ti) (= varGPU GTX1650)))))))\n\n\n; check if the model works or not\n(assert (= purpose gaming))\n(assert (= budget 1006))\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n(get-model)\n; Extracting final components from the model\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "gecko-smog-tipper-retold", "time": "2023-11-14 19:32:05.871396"} {"id": 5798, "parent": 5797, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires an optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires an optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n; (assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n; (assert (=> (= purpose server) (>= budget 307)))\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n; (assert (=> (= purpose gaming) (>= budget 1006)))\n\n;Video editing requires an SSD\n; Here basic components included SSD.\n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n(assert (=> (= purpose video) (or (and (>= budget 318) (= varCooler LiST120))\n (and (>= budget 318) (= varCooler LiST120))\n true)))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n \n 0)\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n; (assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n; (assert (=> (= purpose server) (= varCooler LiST120)))\n; ; (assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n; (assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Constraints for optional components based on budget and purpose\n; (assert (or (and (>= budget 283) (= purpose office) (or (= varOpticalDrive AsusDVDRW) true))\n; (and (>= budget 307) (= purpose server) (or (= varCooler LiST120) true))\n; (and (>= budget 1006) (= purpose gaming) (or (= varGPU RTX3060Ti) true (and (= varGPU GTX1650) true)))\n; (and (>= budget 318) (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB) (not (or (= varGPU RTX3060Ti) (= varGPU GTX1650)))))))\n\n\n; check if the model works or not\n(assert (= purpose gaming))\n(assert (= budget 1006))\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n(get-model)\n; Extracting final components from the model\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "gorged-uproot-voter-small", "time": "2023-11-14 19:32:04.357713"} {"id": 5800, "parent": 5799, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires an optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires an optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n; (assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n; (assert (=> (= purpose server) (>= budget 307)))\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n;Video editing requires an SSD\n; Here basic components included SSD.\n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n(assert (=> (= purpose video) (or (and (>= budget 318) (= varCooler LiST120))\n (and (>= budget 318) (= varCooler LiST120))\n true)))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n \n 0)\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n; (assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n; (assert (=> (= purpose server) (= varCooler LiST120)))\n; ; (assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n; (assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Constraints for optional components based on budget and purpose\n; (assert (or (and (>= budget 283) (= purpose office) (or (= varOpticalDrive AsusDVDRW) true))\n; (and (>= budget 307) (= purpose server) (or (= varCooler LiST120) true))\n; (and (>= budget 1006) (= purpose gaming) (or (= varGPU RTX3060Ti) true (and (= varGPU GTX1650) true)))\n; (and (>= budget 318) (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB) (not (or (= varGPU RTX3060Ti) (= varGPU GTX1650)))))))\n\n\n; check if the model works or not\n(assert (= purpose gaming))\n(assert (= budget 1006))\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n(get-model)\n; Extracting final components from the model\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "doable-roamer-jet-suds", "time": "2023-11-14 19:32:39.260772"} {"id": 5802, "parent": 5801, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires an optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires an optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n;Video editing requires an SSD\n; Here basic components included SSD.\n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n(assert (=> (= purpose video) (or (and (>= budget 318) (= varCooler LiST120))\n (and (>= budget 318) (= varCooler LiST120))\n true)))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n(assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n(assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Constraints for optional components based on budget and purpose\n(assert (or (and (>= budget 283) (= purpose office) (or (= varOpticalDrive AsusDVDRW) true))\n (and (>= budget 307) (= purpose server) (or (= varCooler LiST120) true))\n (and (>= budget 1006) (= purpose gaming) (or (= varGPU RTX3060Ti) true (and (= varGPU GTX1650) true)))\n (and (>= budget 318) (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB) (not (or (= varGPU RTX3060Ti) (= varGPU GTX1650)))))))\n\n\n; check if the model works or not\n(assert (= purpose gaming))\n(assert (= budget 318))\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n; Extracting final components from the model\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "garnet-relive-rumor-hurt", "time": "2023-11-14 19:34:54.845718"} {"id": 5803, "parent": 5802, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n\n;selection of minimum budget required for different purpose\n;Each computer needs basic components: CPU, Motherboard, RAM, Storage\n\n; purpose = office use\n; Office use requires an optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires an optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose office) (>= budget 283)))\n\n;Server use requires a cooler\n; Components for Server use: basic components + cooler\n; Minimum budget for office use = 267+ 40 = 307\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n(assert (=> (= purpose server) (>= budget 307)))\n\n;Gaming requires RTX GPU and a cooler\n;Components for Gaming use: basic components + RTX GPU + cooler\n; Minimum budget for Gaming use = 267+ 699 + 40 = 1006\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n\n;Video editing requires an SSD\n; Here basic components included SSD.\n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n;Video editing requires an SSD\n; Here basic components included SSD. \n; Components for Video use = CPU+ Motherboard + RAM + SSD\n; cheapest SSD option is 1TB NVMe M.2 2280 PCle SSD (€90)\n; Minimum budget for Video use = 113 + 90 + 25 + 90 = 318\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n(assert (=> (= purpose video) (>= budget 318)))\n(assert (=> (= purpose video) (or (and (>= budget 318) (= varCooler LiST120))\n (and (>= budget 318) (= varCooler LiST120))\n true)))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (and (= purpose gaming) (= varGPU RTX3060Ti)) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0))\n (ite (and (= purpose video) (= varStorage SSD1TB)) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (and (= purpose office) (= varOpticalDrive AsusDVDRW)) price_AsusDVDRW\n 0)\n (ite (and (= purpose server) (= varCooler LiST120)) price_LiST120\n 0)))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; Constraints for specific purpose requirements\n(assert (=> (= purpose office) (= varOpticalDrive AsusDVDRW)))\n(assert (=> (= purpose server) (= varCooler LiST120)))\n(assert (=> (= purpose gaming) (or (= varGPU RTX3060Ti) (= varGPU GTX1650))))\n(assert (=> (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Constraints for optional components based on budget and purpose\n(assert (or (and (>= budget 283) (= purpose office) (or (= varOpticalDrive AsusDVDRW) true))\n (and (>= budget 307) (= purpose server) (or (= varCooler LiST120) true))\n (and (>= budget 1006) (= purpose gaming) (or (= varGPU RTX3060Ti) true (and (= varGPU GTX1650) true)))\n (and (>= budget 318) (= purpose video) (or (= varStorage SSD1TB) (= varStorage SSD2TB) (not (or (= varGPU RTX3060Ti) (= varGPU GTX1650)))))))\n\n\n; check if the model works or not\n(assert (= purpose gaming))\n(assert (= budget 1006))\n\n(check-sat)\n(get-value (totalPrice))\n(get-value (budget))\n; Extracting final components from the model\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "sizzle-henna-primer-verify", "time": "2023-11-14 19:34:59.102041"} {"id": 5804, "parent": 4803, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "deacon-tint-dreamt-atlas", "time": "2023-11-14 20:10:26.595018"} {"id": 5805, "parent": 5804, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n\n(check-sat)\n(get-model)", "permalink": "sled-engulf-broom-hunter", "time": "2023-11-14 20:11:21.266273"} {"id": 5806, "parent": 5805, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n\n(check-sat)\n(get-model)", "permalink": "comma-portal-figure-tarot", "time": "2023-11-14 20:13:48.257489"} {"id": 5807, "parent": 5806, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n(get-value (budget))\n\n(check-sat)\n(get-model)", "permalink": "banish-sample-swarm-cabana", "time": "2023-11-14 20:14:18.175408"} {"id": 5808, "parent": 5807, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n(assert (= purpose gaming))\n(assert (= budget 1006))\n(get-value (budget))\n\n(check-sat)\n(get-model)", "permalink": "yeah-rise-quill-entail", "time": "2023-11-14 20:14:26.802750"} {"id": 5809, "parent": 5808, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n(assert (= purpose gaming))\n(assert (= budget 1006))\n(check-sat)\n(get-value (budget))\n\n\n(get-model)", "permalink": "denim-turkey-retold-winner", "time": "2023-11-14 20:14:43.436750"} {"id": 5810, "parent": 5809, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n(assert (= purpose gaming))\n(assert (= budget 1006))\n\n(check-sat)\n(get-value (budget))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "prance-groin-cattle-emote", "time": "2023-11-14 20:20:15.816284"} {"id": 5811, "parent": 5810, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n(assert (= purpose gaming))\n; (assert (= budget 1006))\n\n(check-sat)\n; (get-value (budget))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "grudge-cuddly-babied-gurgle", "time": "2023-11-14 20:20:51.245124"} {"id": 5812, "parent": 5811, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n\n\n\n\n(assert (= purpose gaming))\n; (assert (= budget 1006))\n\n(check-sat)\n; (get-value (budget))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "turban-define-ouch-sudden", "time": "2023-11-14 20:21:53.739307"} {"id": 5813, "parent": 5812, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int)\n\n\n\n\n(assert (= purpose gaming))\n; (assert (= budget 1006))\n\n(check-sat)\n; (get-value (budget))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "fall-vista-hanky-stump", "time": "2023-11-14 20:22:04.241607"} {"id": 5814, "parent": 5813, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0) \n ))\n\n\n\n\n(assert (= purpose gaming))\n; (assert (= budget 1006))\n\n(check-sat)\n; (get-value (budget))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "depose-most-abide-client", "time": "2023-11-14 20:28:49.041176"} {"id": 5815, "parent": 5814, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0) \n ))\n\n\n\n\n(assert (= purpose gaming))\n(assert (= budget 1006))\n\n(check-sat)\n; (get-value (budget))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "coke-unreal-gutter-brick", "time": "2023-11-14 20:29:09.274721"} {"id": 5816, "parent": 5815, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0) \n ))\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n\n\n(assert (= purpose gaming))\n(assert (= budget 1006))\n\n(check-sat)\n; (get-value (budget))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "rewind-rarity-unit-magma", "time": "2023-11-14 20:29:35.156355"} {"id": 5817, "parent": 5816, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0) \n ))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n(assert (= purpose gaming))\n(assert (= budget 1006))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "anime-sweat-shaded-flashy", "time": "2023-11-14 20:29:56.611320"} {"id": 5818, "parent": 5817, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n(assert (= purpose gaming))\n(assert (= budget 1006))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "zap-upward-gander-grunge", "time": "2023-11-14 20:45:18.710239"} {"id": 5819, "parent": 5818, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n(assert (= purpose gaming))\n(assert (= budget 2000))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "drudge-vegan-whiny-degree", "time": "2023-11-14 20:46:02.518546"} {"id": 5820, "parent": 5819, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n(assert (=> (= purpose gaming) \n (>= totalPrice (+ price_Intel_Core_i3 price_Gigabyte_H610M_Intel price_GB8 price_HDD1TB price_RTX3060Ti price_LiST120))))\n\n\n(assert (= purpose gaming))\n(assert (= budget 2000))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "chubby-curing-duo-worst", "time": "2023-11-14 20:46:38.716293"} {"id": 5821, "parent": 5820, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n(assert (=> (= purpose gaming) \n (>= totalPrice (+ price_Intel_Core_i3 price_Gigabyte_H610M_Intel price_GB8 price_HDD1TB price_RTX3060Ti price_LiST120))))\n\n\n(assert (= purpose gaming))\n; (assert (= budget 2000))\n\n(check-sat)\n; (get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "mace-rust-maroon-nibble", "time": "2023-11-14 20:47:48.274422"} {"id": 5822, "parent": 5821, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n(assert (=> (= purpose gaming) \n (>= totalPrice (+ price_Intel_Core_i3 price_Gigabyte_H610M_Intel price_GB8 price_HDD1TB price_RTX3060Ti price_LiST120))))\n\n\n(assert (= purpose gaming))\n(assert (= budget 1006))\n\n(check-sat)\n; (get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "uphill-scorn-carol-swore", "time": "2023-11-14 20:52:01.658214"} {"id": 5823, "parent": 5822, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n(assert (=> (= purpose gaming) \n (>= totalPrice (+ price_Intel_Core_i3 price_Gigabyte_H610M_Intel price_GB8 price_HDD1TB price_RTX3060Ti price_LiST120))))\n\n\n(assert (= purpose gaming))\n(assert (= budget 1147))\n\n(check-sat)\n; (get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "delta-iphone-spring-ruckus", "time": "2023-11-14 20:52:11.328483"} {"id": 5824, "parent": 5823, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n(assert (=> (= purpose gaming) \n (>= totalPrice (+ price_Intel_Core_i3 price_Gigabyte_H610M_Intel price_GB8 price_HDD1TB price_RTX3060Ti price_LiST120))))\n\n\n(assert (= purpose office))\n(assert (= budget 283))\n\n(check-sat)\n; (get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "exhume-silent-greedy-twirl", "time": "2023-11-14 20:52:25.018001"} {"id": 5825, "parent": 5824, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n(assert (=> (= purpose gaming) \n (>= totalPrice (+ price_Intel_Core_i3 price_Gigabyte_H610M_Intel price_GB8 price_HDD1TB price_RTX3060Ti price_LiST120))))\n\n\n(assert (= purpose office))\n(assert (= budget 500))\n\n(check-sat)\n; (get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "wool-robe-aghast-glider", "time": "2023-11-14 20:52:28.671152"} {"id": 5826, "parent": 5825, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n(assert (=> (= purpose gaming) \n (>= totalPrice (+ price_Intel_Core_i3 price_Gigabyte_H610M_Intel price_GB8 price_HDD1TB price_RTX3060Ti price_LiST120))))\n\n\n(assert (= purpose office))\n(assert (= budget 1000))\n\n(check-sat)\n; (get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "sinner-snide-ablaze-lid", "time": "2023-11-14 20:52:32.776874"} {"id": 5827, "parent": 5826, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n(assert (=> (= purpose gaming) \n (>= totalPrice (+ price_Intel_Core_i3 price_Gigabyte_H610M_Intel price_GB8 price_HDD1TB price_RTX3060Ti price_LiST120))))\n\n(assert (= purpose office))\n(assert (= budget 1006))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "cannot-zesty-roster-gating", "time": "2023-11-14 20:56:16.175492"} {"id": 5828, "parent": 5827, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n(assert (=> (= purpose gaming) \n (>= totalPrice (+ price_Intel_Core_i3 price_Gigabyte_H610M_Intel price_GB8 price_HDD1TB price_RTX3060Ti price_LiST120))))\n\n(assert (= purpose gaming))\n(assert (= budget 1006))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "cane-fading-unkind-ascend", "time": "2023-11-14 20:56:28.676067"} {"id": 5829, "parent": 5828, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n(assert (=> (= purpose gaming) \n (>= totalPrice (+ price_Intel_Core_i3 price_Gigabyte_H610M_Intel price_GB8 price_HDD1TB price_RTX3060Ti price_LiST120))))\n\n(assert (= purpose gaming))\n(assert (= budget 1100))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "cocoa-slinky-scouts-agile", "time": "2023-11-14 20:56:36.957099"} {"id": 5830, "parent": 5829, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n(assert (=> (= purpose gaming) \n (>= totalPrice (+ price_Intel_Core_i3 price_Gigabyte_H610M_Intel price_GB8 price_HDD1TB price_RTX3060Ti price_LiST120))))\n\n(assert (= purpose gaming))\n(assert (= budget 1050))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "tint-foster-ending-tavern", "time": "2023-11-14 20:56:55.146212"} {"id": 5834, "parent": 5833, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n(assert (=> (= purpose gaming) \n (>= totalPrice (+ price_Intel_Core_i3 price_Gigabyte_H610M_Intel price_GB8 price_HDD1TB price_RTX3060Ti price_LiST120))))\n\n(assert (= purpose gaming))\n(assert (= budget 1030))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "secret-amuser-unpaid-sizing", "time": "2023-11-14 20:58:42.056395"} {"id": 5831, "parent": 5830, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n(assert (=> (= purpose gaming) \n (>= totalPrice (+ price_Intel_Core_i3 price_Gigabyte_H610M_Intel price_GB8 price_HDD1TB price_RTX3060Ti price_LiST120))))\n\n(assert (= purpose gaming))\n(assert (= budget 1030))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "croon-chef-canine-rarity", "time": "2023-11-14 20:57:06.795555"} {"id": 5832, "parent": 5831, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n(assert (=> (= purpose gaming) \n (>= totalPrice (+ price_Intel_Core_i3 price_Gigabyte_H610M_Intel price_GB8 price_HDD1TB price_RTX3060Ti price_LiST120))))\n\n(assert (= purpose gaming))\n(assert (= budget 1020))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "depose-qualm-shrug-clutch", "time": "2023-11-14 20:58:30.566464"} {"id": 5833, "parent": 5832, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n(assert (=> (= purpose gaming) \n (>= totalPrice (+ price_Intel_Core_i3 price_Gigabyte_H610M_Intel price_GB8 price_HDD1TB price_RTX3060Ti price_LiST120))))\n\n(assert (= purpose gaming))\n(assert (= budget 1022))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "prior-life-duke-aging", "time": "2023-11-14 20:58:34.257310"} {"id": 5835, "parent": 5834, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n(assert (=> (= purpose gaming)\n (not (= varOpticalDrive AsusDVDRW))))\n\n(assert (=> (= purpose gaming) \n (>= totalPrice (+ price_Intel_Core_i3 price_Gigabyte_H610M_Intel price_GB8 price_HDD1TB price_RTX3060Ti price_LiST120))))\n\n(assert (= purpose gaming))\n(assert (= budget 1030))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "smock-unable-manila-argue", "time": "2023-11-14 21:03:55.218708"} {"id": 5836, "parent": 5835, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n(assert (=> (= purpose gaming)\n (not (= varOpticalDrive AsusDVDRW))))\n\n; (assert (=> (= purpose gaming) \n; (>= totalPrice (+ price_Intel_Core_i3 price_Gigabyte_H610M_Intel price_GB8 price_HDD1TB price_RTX3060Ti price_LiST120))))\n\n(assert (= purpose gaming))\n(assert (= budget 1030))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "dipped-utopia-tug-sitcom", "time": "2023-11-14 21:04:13.831858"} {"id": 5837, "parent": 5836, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n(assert (=> (= purpose gaming)\n (not (= varOpticalDrive AsusDVDRW))))\n\n; (assert (=> (= purpose gaming) \n; (>= totalPrice (+ price_Intel_Core_i3 price_Gigabyte_H610M_Intel price_GB8 price_HDD1TB price_RTX3060Ti price_LiST120))))\n\n(assert (= purpose gaming))\n(assert (= budget 1500))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "booth-cold-caress-strode", "time": "2023-11-14 21:04:21.293535"} {"id": 5838, "parent": 5837, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n(assert (=> (= purpose gaming)\n (not (= varOpticalDrive AsusDVDRW))))\n\n; (assert (=> (= purpose gaming) \n; (>= totalPrice (+ price_Intel_Core_i3 price_Gigabyte_H610M_Intel price_GB8 price_HDD1TB price_RTX3060Ti price_LiST120))))\n\n(assert (= purpose gaming))\n(assert (= budget 2000))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "aroma-uproot-reflex-pumice", "time": "2023-11-14 21:04:25.593364"} {"id": 5846, "parent": 5838, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n; Constraints for dynamic minimum budget\n; (assert (>= budget totalPrice))\n\n(assert (=> (= purpose gaming)\n (not (= varOpticalDrive AsusDVDRW))))\n\n; (assert (=> (= purpose gaming) \n; (>= totalPrice (+ price_Intel_Core_i3 price_Gigabyte_H610M_Intel price_GB8 price_HDD1TB price_RTX3060Ti price_LiST120))))\n\n(assert (= purpose gaming))\n(assert (= budget 2000))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "each-crispy-occupy-never", "time": "2023-11-14 21:08:00.987199"} {"id": 5847, "parent": 5846, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; (assert (=> (= purpose gaming)\n; (not (= varOpticalDrive AsusDVDRW))))\n\n; (assert (=> (= purpose gaming) \n; (>= totalPrice (+ price_Intel_Core_i3 price_Gigabyte_H610M_Intel price_GB8 price_HDD1TB price_RTX3060Ti price_LiST120))))\n\n(assert (= purpose gaming))\n(assert (= budget 2000))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "giggly-pellet-hut-suds", "time": "2023-11-14 21:09:40.177384"} {"id": 5848, "parent": 5847, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; (assert (=> (= purpose gaming)\n; (not (= varOpticalDrive AsusDVDRW))))\n\n; (assert (=> (= purpose gaming) \n; (>= totalPrice (+ price_Intel_Core_i3 price_Gigabyte_H610M_Intel price_GB8 price_HDD1TB price_RTX3060Ti price_LiST120))))\n\n(assert (= purpose gaming))\n(assert (= budget 1050))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "unclad-dice-probe-name", "time": "2023-11-14 21:09:49.365469"} {"id": 5849, "parent": 5848, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive AsusDVDRW)))\n(declare-datatypes () ((Cooler LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; (assert (=> (= purpose gaming)\n; (not (= varOpticalDrive AsusDVDRW))))\n\n; (assert (=> (= purpose gaming) \n; (>= totalPrice (+ price_Intel_Core_i3 price_Gigabyte_H610M_Intel price_GB8 price_HDD1TB price_RTX3060Ti price_LiST120))))\n\n(assert (= purpose gaming))\n(assert (= budget 1025))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "jumble-musket-kosher-snare", "time": "2023-11-14 21:09:55.949743"} {"id": 5850, "parent": 5849, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive None AsusDVDRW)))\n(declare-datatypes () ((Cooler None LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n; (assert (=> (= purpose gaming)\n; (not (= varOpticalDrive AsusDVDRW))))\n\n; (assert (=> (= purpose gaming) \n; (>= totalPrice (+ price_Intel_Core_i3 price_Gigabyte_H610M_Intel price_GB8 price_HDD1TB price_RTX3060Ti price_LiST120))))\n\n(assert (= purpose gaming))\n(assert (= budget 1025))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "graves-lunacy-salary-pounce", "time": "2023-11-14 21:12:29.727858"} {"id": 5851, "parent": 5850, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive None AsusDVDRW)))\n(declare-datatypes () ((Cooler None LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n(assert (=> (= purpose gaming)\n (not (= varOpticalDrive AsusDVDRW))))\n\n(assert (= purpose gaming))\n(assert (= budget 1025))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "steam-spooky-paltry-thesis", "time": "2023-11-14 21:12:48.055627"} {"id": 5852, "parent": 5851, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive None AsusDVDRW)))\n(declare-datatypes () ((Cooler None LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n(assert (=> (= purpose gaming)\n (not (= varOpticalDrive AsusDVDRW))))\n\n(assert (= purpose gaming))\n(assert (= budget 1006))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "think-length-steam-atop", "time": "2023-11-14 21:12:55.649949"} {"id": 5853, "parent": 5852, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive None AsusDVDRW)))\n(declare-datatypes () ((Cooler None LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n(assert (=> (= purpose gaming)\n (not (= varOpticalDrive AsusDVDRW))))\n\n(assert (= purpose server))\n(assert (= budget 307))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "reward-blush-net-good", "time": "2023-11-14 21:13:34.260287"} {"id": 5854, "parent": 5853, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive None AsusDVDRW)))\n(declare-datatypes () ((Cooler None LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n(assert (=> (= purpose gaming)\n (not (= varOpticalDrive AsusDVDRW))))\n\n(assert (= purpose server))\n(assert (= budget 500))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "shank-pantry-paging-idiom", "time": "2023-11-14 21:13:45.347549"} {"id": 5859, "parent": 5858, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive None AsusDVDRW)))\n(declare-datatypes () ((Cooler None LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n(assert (=> (= purpose gaming)\n (not (= varOpticalDrive AsusDVDRW))))\n\n(assert (= purpose server))\n(assert (= budget 500))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "aghast-blurry-legume-backup", "time": "2023-11-14 21:14:45.786688"} {"id": 5855, "parent": 5854, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive None AsusDVDRW)))\n(declare-datatypes () ((Cooler None LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n(assert (=> (= purpose gaming)\n (not (= varOpticalDrive AsusDVDRW))))\n\n(assert (= purpose server))\n(assert (= budget 1000))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "rants-until-expel-parrot", "time": "2023-11-14 21:13:49.302683"} {"id": 5856, "parent": 5855, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive None AsusDVDRW)))\n(declare-datatypes () ((Cooler None LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n(assert (=> (= purpose gaming)\n (not (= varOpticalDrive AsusDVDRW))))\n\n(assert (= purpose server))\n(assert (= budget 600))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "legal-latch-frail-banana", "time": "2023-11-14 21:14:28.404222"} {"id": 5857, "parent": 5856, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive None AsusDVDRW)))\n(declare-datatypes () ((Cooler None LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n(assert (=> (= purpose gaming)\n (not (= varOpticalDrive AsusDVDRW))))\n\n(assert (= purpose server))\n(assert (= budget 400))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "lusty-gills-ferris-velcro", "time": "2023-11-14 21:14:38.089184"} {"id": 5858, "parent": 5857, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive None AsusDVDRW)))\n(declare-datatypes () ((Cooler None LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n(assert (=> (= purpose gaming)\n (not (= varOpticalDrive AsusDVDRW))))\n\n(assert (= purpose server))\n(assert (= budget 450))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "darn-zap-boss-bagel", "time": "2023-11-14 21:14:42.200527"} {"id": 5860, "parent": 5859, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive None AsusDVDRW)))\n(declare-datatypes () ((Cooler None LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n(assert (=> (= purpose gaming)\n (not (= varOpticalDrive AsusDVDRW))))\n\n(assert (= purpose server))\n(assert (= budget 550))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "chaos-dinghy-gag-video", "time": "2023-11-14 21:14:50.397398"} {"id": 5861, "parent": 5860, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU None RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive None AsusDVDRW)))\n(declare-datatypes () ((Cooler None LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n(assert (=> (= purpose gaming)\n (not (= varOpticalDrive AsusDVDRW))))\n\n(assert (= purpose server))\n(assert (= budget 307))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "chummy-jimmy-polka-irk", "time": "2023-11-14 21:15:47.395592"} {"id": 5862, "parent": 5861, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU None RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive None AsusDVDRW)))\n(declare-datatypes () ((Cooler None LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n(assert (=> (= purpose gaming)\n (not (= varOpticalDrive AsusDVDRW))))\n\n(assert (= purpose server))\n(assert (= budget 1000))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "crook-rack-gone-echo", "time": "2023-11-14 21:15:59.241019"} {"id": 5863, "parent": 5862, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU None RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive None AsusDVDRW)))\n(declare-datatypes () ((Cooler None LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n(assert (=> (= purpose gaming)\n (not (= varOpticalDrive AsusDVDRW))))\n\n(assert (= purpose server))\n(assert (= budget 1500))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "smile-copy-ride-patchy", "time": "2023-11-14 21:16:09.838738"} {"id": 5864, "parent": 5863, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU None RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive None AsusDVDRW)))\n(declare-datatypes () ((Cooler None LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n(assert (=> (= purpose gaming)\n (not (= varOpticalDrive AsusDVDRW))))\n\n(assert (= purpose server))\n(assert (= budget 2000))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "facing-aflame-array-subtly", "time": "2023-11-14 21:16:37.021443"} {"id": 5866, "parent": 5865, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU None RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive None AsusDVDRW)))\n(declare-datatypes () ((Cooler None LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n(assert (=> (= purpose gaming)\n (not (= varOpticalDrive AsusDVDRW))))\n\n(assert (= purpose server))\n(assert (= budget 2000))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "penny-impish-uncle-posh", "time": "2023-11-14 21:18:01.642984"} {"id": 5865, "parent": 5864, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive None AsusDVDRW)))\n(declare-datatypes () ((Cooler None LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n(assert (=> (= purpose gaming)\n (not (= varOpticalDrive AsusDVDRW))))\n\n(assert (= purpose server))\n(assert (= budget 2000))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "twisty-salary-unsnap-ranked", "time": "2023-11-14 21:17:36.787981"} {"id": 5867, "parent": 5866, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU None RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive None AsusDVDRW)))\n(declare-datatypes () ((Cooler None LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n(maximize totalPrice)\n\n\n(assert (=> (= purpose gaming)\n (not (= varOpticalDrive AsusDVDRW))))\n\n(assert (= purpose server))\n(assert (= budget 2000))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "spry-roster-postal-caress", "time": "2023-11-14 21:22:10.520459"} {"id": 5868, "parent": 5867, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU None RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive None AsusDVDRW)))\n(declare-datatypes () ((Cooler None LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n;to get the pc configurations according to the budget\n(maximize totalPrice)\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n\n\n\n(assert (=> (= purpose gaming)\n (not (= varOpticalDrive AsusDVDRW))))\n\n(assert (= purpose server))\n(assert (= budget 2000))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "corral-apache-daily-header", "time": "2023-11-14 21:24:01.169425"} {"id": 5869, "parent": 5868, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU None RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive None AsusDVDRW)))\n(declare-datatypes () ((Cooler None LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n;to get the pc configurations according to the budget\n; (maximize totalPrice)\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n(maximize totalPrice)\n\n\n(assert (=> (= purpose gaming)\n (not (= varOpticalDrive AsusDVDRW))))\n\n(assert (= purpose server))\n(assert (= budget 2000))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "cushy-oozy-cane-paying", "time": "2023-11-14 21:24:11.360212"} {"id": 5870, "parent": 5869, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU None RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive None AsusDVDRW)))\n(declare-datatypes () ((Cooler None LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n;to get the pc configurations according to the budget\n(maximize totalPrice)\n\n\n(assert (=> (= purpose gaming)\n (not (= varOpticalDrive AsusDVDRW))))\n\n(assert (= purpose server))\n(assert (= budget 2000))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "struck-cussed-always-sanded", "time": "2023-11-14 21:24:29.453163"} {"id": 5871, "parent": 5870, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU None RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive None AsusDVDRW)))\n(declare-datatypes () ((Cooler None LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n;to get the pc configurations according to the budget\n(maximize totalPrice)\n\n\n(assert (=> (= purpose gaming)\n (not (= varOpticalDrive AsusDVDRW))))\n\n(assert (= purpose server))\n(assert (= budget 1500))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "slang-halt-august-motion", "time": "2023-11-14 21:24:34.277707"} {"id": 5872, "parent": 5871, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU None RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive None AsusDVDRW)))\n(declare-datatypes () ((Cooler None LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n;to get the pc configurations according to the budget\n(maximize totalPrice)\n\n\n(assert (=> (= purpose gaming)\n (not (= varOpticalDrive AsusDVDRW))))\n\n(assert (= purpose server))\n(assert (= budget 1000))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "thrift-strive-tipped-quack", "time": "2023-11-14 21:24:38.606793"} {"id": 5873, "parent": 5872, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU None RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive None AsusDVDRW)))\n(declare-datatypes () ((Cooler None LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n;to get the pc configurations according to the budget\n(maximize totalPrice)\n\n\n(assert (=> (= purpose gaming)\n (not (= varOpticalDrive AsusDVDRW))))\n\n; (assert (= purpose server))\n; (assert (= budget 1000))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "jigsaw-pacify-viral-pelt", "time": "2023-11-14 21:24:43.624669"} {"id": 5874, "parent": 5873, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((GPU None RTX3060Ti GTX1650)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n(declare-datatypes () ((OpticalDrive None AsusDVDRW)))\n(declare-datatypes () ((Cooler None LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price of each component\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; Function to calculate the total price of selected PC components\n(define-fun totalPrice () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n\n; Constraints for dynamic minimum budget\n(assert (>= budget totalPrice))\n\n;to get the pc configurations according to the budget\n(maximize totalPrice)\n\n\n; (assert (= purpose server))\n; (assert (= budget 1000))\n\n(check-sat)\n(get-value (budget))\n(get-value (totalPrice))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "smudge-washer-chummy-work", "time": "2023-11-14 21:24:55.880261"} {"id": 5875, "parent": 5845, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n;line 2\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n;line 3\n(assert (forall ((x person ))\n (=> (hates(Agatha x)) (not (hates( Charles x))) )))\n;line 4\n(assert and (hates(Agatha Agatha)) (hates( Agatha Charles)) )\n\n;line 5\n(assert (forall ((x person)) \n (=> (not (richer (x Agatha ))) (hates(Butler, x))) ))\n;line 6\n(assert ( forall ((x person))\n (=> (hates(Agatha x)) (hates(Butler x)) )))\n;line 7\n(assert ( forall ((x person)) exists ((y person)) hates(x y) ))\n\n(check-sat)\n(get-model)\n\n\n\n\n\n\n\n\n\n\n\n\n\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person))\n (not (hates x y))))) \n\n\n(check-sat)\n(get-model)", "permalink": "ranked-stereo-revoke-plod", "time": "2023-11-14 21:30:14.867118"} {"id": 5876, "parent": 5875, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n;line 2\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n;line 3\n(assert (forall ((x person ))\n (=> (hates(Agatha x)) (not (hates( Charles x))) )))\n;line 4\n(assert (and (hates(Agatha Agatha)) (hates( Agatha Charles)) ))\n\n;line 5\n(assert (forall ((x person)) \n (=> (not (richer (x Agatha ))) (hates(Butler, x))) ))\n;line 6\n(assert ( forall ((x person))\n (=> (hates(Agatha x)) (hates(Butler x)) )))\n;line 7\n(assert ( forall ((x person)) exists ((y person)) hates(x y) ))\n\n(check-sat)\n(get-model)\n\n\n\n\n\n\n\n\n\n\n\n\n\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person))\n (not (hates x y))))) \n\n\n(check-sat)\n(get-model)", "permalink": "anchor-tried-shout-decal", "time": "2023-11-14 21:31:14.223312"} {"id": 5879, "parent": 5878, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n;line 2\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n;line 3\n(assert (forall ((x Person ))\n (=> (hates(Agatha x)) (not (hates( Charles x))) )))\n;line 4\n(assert (and (hates(Agatha Agatha)) (hates( Agatha Charles)) ))\n\n;line 5\n(assert (forall ((x Person)) \n (=> (not (richer (x Agatha ))) (hates(Butler, x))) ))\n;line 6\n(assert ( forall ((x Person))\n (=> (hates(Agatha x)) (hates(Butler x)) )))\n;line 7\n(assert ( forall ((x Person)) exists ((y Person)) hates(x y) ))\n\n(check-sat)\n(get-model)\n\n\n\n\n\n\n\n\n\n\n\n\n\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person))\n (not (hates x y))))) \n\n\n(check-sat)\n(get-model)", "permalink": "whinny-grower-vanity-tiara", "time": "2023-11-14 21:32:48.864839"} {"id": 5877, "parent": 5876, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n;line 2\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n;line 3\n(assert (forall ((x Person ))\n (=> (hates(Agatha x)) (not (hates( Charles x))) )))\n;line 4\n(assert (and (hates(Agatha Agatha)) (hates( Agatha Charles)) ))\n\n;line 5\n(assert (forall ((x Person)) \n (=> (not (richer (x Agatha ))) (hates(Butler, x))) ))\n;line 6\n(assert ( forall ((x Person))\n (=> (hates(Agatha x)) (hates(Butler x)) )))\n;line 7\n(assert ( forall ((x Person)) exists ((y Person)) hates(x y) ))\n\n(check-sat)\n(get-model)\n\n\n\n\n\n\n\n\n\n\n\n\n\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person))\n (not (hates x y))))) \n\n\n(check-sat)\n(get-model)", "permalink": "riches-subtly-unused-riches", "time": "2023-11-14 21:32:08.331398"} {"id": 5878, "parent": 5877, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n;line 2\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n;line 3\n(assert (forall ((x Person ))\n (=> (hates( Agatha x)) (not (hates( Charles x))) )))\n;line 4\n(assert (and (hates(Agatha Agatha)) (hates( Agatha Charles)) ))\n\n;line 5\n(assert (forall ((x Person)) \n (=> (not (richer (x Agatha ))) (hates(Butler, x))) ))\n;line 6\n(assert ( forall ((x Person))\n (=> (hates(Agatha x)) (hates(Butler x)) )))\n;line 7\n(assert ( forall ((x Person)) exists ((y Person)) hates(x y) ))\n\n(check-sat)\n(get-model)\n\n\n\n\n\n\n\n\n\n\n\n\n\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person))\n (not (hates x y))))) \n\n\n(check-sat)\n(get-model)", "permalink": "morale-doodle-mobile-hertz", "time": "2023-11-14 21:32:41.360580"} {"id": 5880, "parent": 5879, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n;line 2\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n;line 3\n(assert (forall ((x Person ))\n (=> (hates Agatha x) (not (hates Charles x)) )))\n;line 4\n(assert (and (hates(Agatha Agatha)) (hates( Agatha Charles)) ))\n\n;line 5\n(assert (forall ((x Person)) \n (=> (not (richer (x Agatha ))) (hates(Butler, x))) ))\n;line 6\n(assert ( forall ((x Person))\n (=> (hates(Agatha x)) (hates(Butler x)) )))\n;line 7\n(assert ( forall ((x Person)) exists ((y Person)) hates(x y) ))\n\n(check-sat)\n(get-model)\n\n\n\n\n\n\n\n\n\n\n\n\n\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person))\n (not (hates x y))))) \n\n\n(check-sat)\n(get-model)", "permalink": "ion-name-awoke-array", "time": "2023-11-14 21:33:20.911293"} {"id": 5881, "parent": 5880, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n;line 2\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n;line 3\n(assert (forall ((x Person ))\n (=> (hates Agatha x) (not (hates Charles x)) )))\n;line 4\n(assert (and (hates Agatha Agatha ) (hates Agatha Charles ) ))\n\n;line 5\n(assert (forall ((x Person)) \n (=> (not (richer x Agatha )) (hates Butler x )) ))\n;line 6\n(assert ( forall ((x Person))\n (=> (hates Agatha x ) (hates Butler x) )))\n;line 7\n(assert ( forall ((x Person)) exists ((y Person)) hates x y ))\n\n(check-sat)\n(get-model)\n\n\n\n\n\n\n\n\n\n\n\n\n\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person))\n (not (hates x y))))) \n\n\n(check-sat)\n(get-model)", "permalink": "skied-mousy-unsent-mooing", "time": "2023-11-14 21:34:20.976633"} {"id": 5882, "parent": 5881, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n;line 2\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n;line 3\n(assert (forall ((x Person ))\n (=> (hates Agatha x) (not (hates Charles x)) )))\n;line 4\n(assert (and (hates Agatha Agatha ) (hates Agatha Charles ) ))\n\n;line 5\n(assert (forall ((x Person)) \n (=> (not (richer x Agatha )) (hates Butler x )) ))\n;line 6\n(assert ( forall ((x Person))\n (=> (hates Agatha x ) (hates Butler x) )))\n;line 7\n(assert ( (forall ((x Person))) (exists((y Person))) hates x y ))\n\n(check-sat)\n(get-model)\n\n\n\n\n\n\n\n\n\n\n\n\n\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person))\n (not (hates x y))))) \n\n\n(check-sat)\n(get-model)", "permalink": "motto-blank-shadow-case", "time": "2023-11-14 21:35:08.562343"} {"id": 5883, "parent": 5882, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n;line 2\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n;line 3\n(assert (forall ((x Person ))\n (=> (hates Agatha x) (not (hates Charles x)) )))\n;line 4\n(assert (and (hates Agatha Agatha ) (hates Agatha Charles ) ))\n\n;line 5\n(assert (forall ((x Person)) \n (=> (not (richer x Agatha )) (hates Butler x )) ))\n;line 6\n(assert ( forall ((x Person))\n (=> (hates Agatha x ) (hates Butler x) )))\n;line 7\n(assert ( (forall ((x Person))) (exists((y Person))) (hates x y) ))\n\n(check-sat)\n(get-model)\n\n\n\n\n\n\n\n\n\n\n\n\n\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person))\n (not (hates x y))))) \n\n\n(check-sat)\n(get-model)", "permalink": "iphone-purify-cosmic-pounce", "time": "2023-11-14 21:35:23.408278"} {"id": 5884, "parent": 5883, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n;line 2\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n;line 3\n(assert (forall ((x Person ))\n (=> (hates Agatha x) (not (hates Charles x)) )))\n;line 4\n(assert (and (hates Agatha Agatha ) (hates Agatha Charles ) ))\n\n;line 5\n(assert (forall ((x Person)) \n (=> (not (richer x Agatha )) (hates Butler x )) ))\n;line 6\n(assert ( forall ((x Person))\n (=> (hates Agatha x ) (hates Butler x) )))\n;line 7\n(assert ( forall ((x Person)) (exists((y Person))) (hates x y) ))\n\n(check-sat)\n(get-model)\n\n\n\n\n\n\n\n\n\n\n\n\n\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person))\n (not (hates x y))))) \n\n\n(check-sat)\n(get-model)", "permalink": "lizard-dean-good-slush", "time": "2023-11-14 21:35:36.656998"} {"id": 5885, "parent": 5874, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n;None value is added as GPU,Optical drive and Cooler are not basic components\n(declare-datatypes () ((GPU None RTX3060Ti GTX1650)))\n(declare-datatypes () ((OpticalDrive None AsusDVDRW)))\n(declare-datatypes () ((Cooler None LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price variable for each component for total price calculation\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n;price of each component from the table\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; calculate the total price of selected PC components\n(define-fun computeTotalCost () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n\n; Constraints for minimum budget\n(assert (>= budget computeTotalCost))\n\n;to get the pc configurations according to the budget\n(maximize computeTotalCost)\n\n\n; (assert (= purpose server))\n; (assert (= budget 1000))\n\n(check-sat)\n(get-value (budget))\n(get-value (computeTotalCost))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "margin-paced-dial-pounce", "time": "2023-11-14 21:35:44.999826"} {"id": 5886, "parent": 5884, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n;line 2\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n;line 3\n(assert (forall ((x Person ))\n (=> (hates Agatha x) (not (hates Charles x)) )))\n;line 4\n(assert (and (hates Agatha Agatha ) (hates Agatha Charles ) ))\n\n;line 5\n(assert (forall ((x Person)) \n (=> (not (richer x Agatha )) (hates Butler x )) ))\n;line 6\n(assert ( forall ((x Person))\n (=> (hates Agatha x ) (hates Butler x) )))\n;line 7\n(assert ( forall ((x Person)) exists((y Person)) (hates x y) ))\n\n(check-sat)\n(get-model)\n\n\n\n\n\n\n\n\n\n\n\n\n\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person))\n (not (hates x y))))) \n\n\n(check-sat)\n(get-model)", "permalink": "unread-lark-ample-juggle", "time": "2023-11-14 21:35:47.337027"} {"id": 5887, "parent": 5886, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n;line 2\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n;line 3\n(assert (forall ((x Person ))\n (=> (hates Agatha x) (not (hates Charles x)) )))\n;line 4\n(assert (and (hates Agatha Agatha ) (hates Agatha Charles ) ))\n\n;line 5\n(assert (forall ((x Person)) \n (=> (not (richer x Agatha )) (hates Butler x )) ))\n;line 6\n(assert ( forall ((x Person))\n (=> (hates Agatha x ) (hates Butler x) )))\n;line 7\n(assert ( forall ((x Person)) (exists((y Person)) (hates x y) )))\n\n(check-sat)\n(get-model)\n\n\n\n\n\n\n\n\n\n\n\n\n\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person))\n (not (hates x y))))) \n\n\n(check-sat)\n(get-model)", "permalink": "chrome-plaza-pastor-mower", "time": "2023-11-14 21:36:07.940501"} {"id": 5888, "parent": 5885, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n;None value is added as GPU,Optical drive and Cooler are not basic components\n(declare-datatypes () ((GPU None RTX3060Ti GTX1650)))\n(declare-datatypes () ((OpticalDrive None AsusDVDRW)))\n(declare-datatypes () ((Cooler None LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price variable for each component for total price calculation\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n;price of each component from the table\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; calculate the total price of selected PC components\n(define-fun computeTotalCost () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n\n; Constraints for minimum budget\n(assert (>= budget computeTotalCost))\n\n;to get the pc configurations according to the budget\n(maximize computeTotalCost)\n\n\n(assert (= purpose office))\n(assert (= budget 283))\n\n(check-sat)\n(get-value (budget))\n(get-value (computeTotalCost))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "always-racing-phobia-grab", "time": "2023-11-14 21:36:13.284258"} {"id": 5889, "parent": 5887, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n;line 2\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n;line 3\n(assert (forall ((x Person ))\n (=> (hates Agatha x) (not (hates Charles x)) )))\n;line 4\n(assert (and (hates Agatha Agatha ) (hates Agatha Charles ) ))\n\n;line 5\n(assert (forall ((x Person)) \n (=> (not (richer x Agatha )) (hates Butler x )) ))\n;line 6\n(assert ( forall ((x Person))\n (=> (hates Agatha x ) (hates Butler x) )))\n;line 7\n(assert ( forall ((x Person)) (exists((y Person)) (hates x y) )))\n\n(check-sat)\n(get-model)\n\n\n\n\n\n\n\n\n\n\n", "permalink": "uneasy-flaky-jump-guide", "time": "2023-11-14 21:36:24.108917"} {"id": 5890, "parent": 5888, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n;None value is added as GPU,Optical drive and Cooler are not basic components\n(declare-datatypes () ((GPU None RTX3060Ti GTX1650)))\n(declare-datatypes () ((OpticalDrive None AsusDVDRW)))\n(declare-datatypes () ((Cooler None LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price variable for each component for total price calculation\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n;price of each component from the table\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; calculate the total price of selected PC components\n(define-fun computeTotalCost () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n\n; Constraints for minimum budget\n(assert (>= budget computeTotalCost))\n\n;to get the pc configurations according to the budget\n(maximize computeTotalCost)\n\n; purpose = office use\n; Office use requires an optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires an optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n; (assert (= purpose office))\n; (assert (= budget 283))\n\n(check-sat)\n(get-value (budget))\n(get-value (computeTotalCost))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "clench-graph-shone-corny", "time": "2023-11-14 21:36:51.783189"} {"id": 5892, "parent": 5890, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; datatypes for each category of components.\n;i.e, CPU, mMainboard, RAM, GPU, Storage, Optical Drive, and Cooler\n(declare-datatypes () ((CPU Intel_Core_i3 Intel_Core_i7 AMD_Ryzen_7)))\n(declare-datatypes () ((Mainboard Gigabyte_H610M_Intel MSI_B450_AMD)))\n(declare-datatypes () ((RAM GB8 GB32 GB16)))\n(declare-datatypes () ((Storage HDD1TB SSD2TB SSD1TB)))\n;None value is added as GPU,Optical drive and Cooler are not basic components\n(declare-datatypes () ((GPU None RTX3060Ti GTX1650)))\n(declare-datatypes () ((OpticalDrive None AsusDVDRW)))\n(declare-datatypes () ((Cooler None LiST120)))\n\n; declare variables for each component\n(declare-const varCPU CPU)\n(declare-const varMainboard Mainboard)\n(declare-const varRAM RAM)\n(declare-const varGPU GPU)\n(declare-const varStorage Storage)\n(declare-const varOpticalDrive OpticalDrive)\n(declare-const varCooler Cooler)\n\n; price variable for each component for total price calculation\n(declare-const price_Intel_Core_i3 Int)\n(declare-const price_Intel_Core_i7 Int)\n(declare-const price_AMD_Ryzen_7 Int)\n(declare-const price_Gigabyte_H610M_Intel Int)\n(declare-const price_MSI_B450_AMD Int)\n(declare-const price_GB8 Int)\n(declare-const price_GB32 Int)\n(declare-const price_GB16 Int)\n(declare-const price_RTX3060Ti Int)\n(declare-const price_GTX1650 Int)\n(declare-const price_HDD1TB Int)\n(declare-const price_SSD2TB Int)\n(declare-const price_SSD1TB Int)\n(declare-const price_AsusDVDRW Int)\n(declare-const price_LiST120 Int)\n\n;price of each component from the table\n(assert (= price_Intel_Core_i3 113))\n(assert (= price_Intel_Core_i7 360))\n(assert (= price_AMD_Ryzen_7 230))\n(assert (= price_Gigabyte_H610M_Intel 90))\n(assert (= price_MSI_B450_AMD 120))\n(assert (= price_GB8 25))\n(assert (= price_GB32 99))\n(assert (= price_GB16 40))\n(assert (= price_RTX3060Ti 699))\n(assert (= price_GTX1650 230))\n(assert (= price_HDD1TB 39))\n(assert (= price_SSD2TB 185))\n(assert (= price_SSD1TB 90))\n(assert (= price_AsusDVDRW 16))\n(assert (= price_LiST120 40))\n\n; Constraint 1: Each computer needs basic components: CPU, Motherboard, RAM, Storage\n(assert (and (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7) (= varCPU AMD_Ryzen_7))\n (or (= varMainboard Gigabyte_H610M_Intel) (= varMainboard MSI_B450_AMD))\n (or (= varRAM GB8) (= varRAM GB32) (= varRAM GB16))\n (or (= varStorage HDD1TB) (= varStorage SSD2TB) (= varStorage SSD1TB))))\n\n; constraint 2: Intel CPU requires an Intel-based motherboard while Ryzen CPU requires an AMD-based motherboard.\n(assert (=> (or (= varCPU Intel_Core_i3) (= varCPU Intel_Core_i7))\n (= varMainboard Gigabyte_H610M_Intel)))\n\n;Ryzen CPU requires an AMD-based motherboard\n(assert (=> (= varCPU AMD_Ryzen_7)\n (= varMainboard MSI_B450_AMD)))\n \n;purpose constraints\n; Office use requires an optical drive\n(assert (=> (= purpose office)\n (= varOpticalDrive AsusDVDRW)))\n\n;Server use requires a cooler\n(assert (=> (= purpose server)\n (= varCooler LiST120)))\n\n;Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose gaming)\n (and (= varGPU RTX3060Ti)\n (= varCooler LiST120))))\n\n;Video editing requires an SSD\n(assert (=> (= purpose video)\n (or (= varStorage SSD1TB) (= varStorage SSD2TB))))\n\n; calculate the total price of selected PC components\n(define-fun computeTotalCost () Int\n (+ (ite (= varCPU Intel_Core_i3) price_Intel_Core_i3\n (ite (= varCPU Intel_Core_i7) price_Intel_Core_i7\n price_AMD_Ryzen_7))\n (ite (= varMainboard Gigabyte_H610M_Intel) price_Gigabyte_H610M_Intel\n price_MSI_B450_AMD)\n (ite (= varRAM GB8) price_GB8\n (ite (= varRAM GB32) price_GB32\n price_GB16))\n (ite (= varStorage SSD1TB) price_SSD1TB\n (ite (= varStorage SSD2TB) price_SSD2TB\n price_HDD1TB))\n (ite (= varOpticalDrive AsusDVDRW) price_AsusDVDRW\n 0)\n (ite (= varCooler LiST120) price_LiST120\n 0)\n (ite (= varGPU RTX3060Ti) price_RTX3060Ti\n (ite (= varGPU GTX1650) price_GTX1650\n 0)) \n ))\n\n\n; Constraints for minimum budget\n(assert (>= budget computeTotalCost))\n\n;to get the pc configurations according to the budget\n(maximize computeTotalCost)\n\n; purpose = office use\n; Office use requires an optical drive\n; Components for office use: basic components + optical drive\n; cheapest selection of basic components:\n; CPU = Intel Core i3-12100F (€113)\n; Mainboard = Gigabyte H610M H Intel (€90)\n; RAM = 8GB 3200MHz DDR4 (€25)\n; Storage = 1TB HDD (€39)\n; Total = 113+90+25+39 = 267\n; Office use requires an optical drive = Asus DVDRW SATA (€16)\n; Minimum budget for office use = 267+ 16 = 283\n; (assert (= purpose office))\n; (assert (= budget 283))\n\n(check-sat)\n(get-value (budget))\n(get-value (computeTotalCost))\n(get-model)\n(get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "proton-decoy-snowy-jot", "time": "2023-11-14 21:39:55.998643"} {"id": 5893, "parent": 5889, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n;line 2\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n;line 3\n(assert (forall ((x Person ))\n (=> (hates Agatha x) (not (hates Charles x)) )))\n;line 4\n(assert (and (hates Agatha Agatha ) (hates Agatha Charles ) ))\n\n;line 5\n(assert (forall ((x Person)) \n (=> (not (richer x Agatha )) (hates Butler x )))\n;line 6\n(assert ( forall ((x Person))\n (=> (hates Agatha x ) (hates Butler x) )))\n;line 7\n(assert ( forall ((x Person)) (exists((y Person)) (not (hates x y)) )))\n\n(check-sat)\n(get-model)", "permalink": "lucid-feisty-player-margin", "time": "2023-11-14 21:41:52.660701"} {"id": 8498, "parent": 5894, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n;line 2\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n;line 3\n(assert (forall ((x Person ))\n (=> (hates Agatha x) (not (hates Charles x)) )))\n;line 4\n(assert (and (hates Agatha Agatha ) (hates Agatha Charles ) ))\n\n;line 5\n(assert (forall ((x Person)) \n (=> (not (richer x Agatha )) (hates Butler x ) )))\n;line 6\n(assert ( forall ((x Person))\n (=> (hates Agatha x ) (hates Butler x) )))\n;line 7\n(assert ( forall ((x Person)) (exists((y Person)) (not (hates x y)) )))\n\n(check-sat)\n(get-model)", "permalink": "moaner-haste-shun-stress", "time": "2023-12-07 22:05:37.220677"} {"id": 8457, "parent": 5894, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n;line 2\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n;line 3\n(assert (forall ((x Person ))\n (=> (hates Agatha x) (not (hates Charles x)) )))\n;line 4\n(assert (and (hates Agatha Agatha ) (hates Agatha Charles ) ))\n\n;line 5\n(assert (forall ((x Person)) \n (=> (not (richer x Agatha )) (hates Butler x ) )))\n;line 6\n(assert ( forall ((x Person))\n (=> (hates Agatha x ) (hates Butler x) )))\n;line 7\n(assert ( forall ((x Person)) (exists((y Person)) (not (hates x y)) )))\n\n(check-sat)\n(get-model)", "permalink": "gladly-pork-yam-level", "time": "2023-12-07 21:20:29.508518"} {"id": 8279, "parent": 5894, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n;line 2\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n;line 3\n(assert (forall ((x Person ))\n (=> (hates Agatha x) (not (hates Charles x)) )))\n;line 4\n(assert (and (hates Agatha Agatha ) (hates Agatha Charles ) ))\n\n;line 5\n(assert (forall ((x Person)) \n (=> (not (richer x Agatha )) (hates Butler x ) )))\n;line 6\n(assert ( forall ((x Person))\n (=> (hates Agatha x ) (hates Butler x) )))\n;line 7\n(assert ( forall ((x Person)) (exists((y Person)) (not (hates x y)) )))\n\n(check-sat)\n(get-model)", "permalink": "zesty-taps-wheat-gazing", "time": "2023-12-07 12:11:31.336159"} {"id": 5929, "parent": 5894, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n;line 2\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n;line 3\n(assert (forall ((x Person ))\n (=> (hates Agatha x) (not (hates Charles x)) )))\n;line 4\n(assert (and (hates Agatha Agatha ) (hates Agatha Charles ) ))\n\n;line 5\n(assert (forall ((x Person)) \n (=> (not (richer x Agatha )) (hates Butler x ) )))\n;line 6\n(assert ( forall ((x Person))\n (=> (hates Agatha x ) (hates Butler x) )))\n;line 7\n(assert ( forall ((x Person)) (exists((y Person)) (not (hates x y)) )))\n\n(check-sat)\n(get-model)", "permalink": "murky-rubble-precut-dry", "time": "2023-11-15 10:26:30.621799"} {"id": 5894, "parent": 5893, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n;line 2\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n;line 3\n(assert (forall ((x Person ))\n (=> (hates Agatha x) (not (hates Charles x)) )))\n;line 4\n(assert (and (hates Agatha Agatha ) (hates Agatha Charles ) ))\n\n;line 5\n(assert (forall ((x Person)) \n (=> (not (richer x Agatha )) (hates Butler x ) )))\n;line 6\n(assert ( forall ((x Person))\n (=> (hates Agatha x ) (hates Butler x) )))\n;line 7\n(assert ( forall ((x Person)) (exists((y Person)) (not (hates x y)) )))\n\n(check-sat)\n(get-model)", "permalink": "serve-device-erupt-nape", "time": "2023-11-14 21:43:40.995763"} {"id": 5895, "parent": null, "code": "(declare-fun class () Int)\n(declare-fun x63 () Real)\n(declare-fun x62 () Real)\n(declare-fun x61 () Real)\n(declare-fun x60 () Real)\n(declare-fun x59 () Real)\n(declare-fun x58 () Real)\n(declare-fun x57 () Real)\n(declare-fun x56 () Real)\n(declare-fun x55 () Real)\n(declare-fun x54 () Real)\n(declare-fun x53 () Real)\n(declare-fun x52 () Real)\n(declare-fun x51 () Real)\n(declare-fun x50 () Real)\n(declare-fun x49 () Real)\n(declare-fun x48 () Real)\n(declare-fun x47 () Real)\n(declare-fun x46 () Real)\n(declare-fun x45 () Real)\n(declare-fun x44 () Real)\n(declare-fun x43 () Real)\n(declare-fun x42 () Real)\n(declare-fun x41 () Real)\n(declare-fun x40 () Real)\n(declare-fun x39 () Real)\n(declare-fun x38 () Real)\n(declare-fun x37 () Real)\n(declare-fun x36 () Real)\n(declare-fun x35 () Real)\n(declare-fun x34 () Real)\n(declare-fun x33 () Real)\n(declare-fun x32 () Real)\n(declare-fun x31 () Real)\n(declare-fun x30 () Real)\n(declare-fun x29 () Real)\n(declare-fun x28 () Real)\n(declare-fun x27 () Real)\n(declare-fun x26 () Real)\n(declare-fun x25 () Real)\n(declare-fun x24 () Real)\n(declare-fun x23 () Real)\n(declare-fun x22 () Real)\n(declare-fun x21 () Real)\n(declare-fun x20 () Real)\n(declare-fun x19 () Real)\n(declare-fun x18 () Real)\n(declare-fun x17 () Real)\n(declare-fun x16 () Real)\n(declare-fun x15 () Real)\n(declare-fun x14 () Real)\n(declare-fun x13 () Real)\n(declare-fun x12 () Real)\n(declare-fun x11 () Real)\n(declare-fun x10 () Real)\n(declare-fun x9 () Real)\n(declare-fun x8 () Real)\n(declare-fun x7 () Real)\n(declare-fun x6 () Real)\n(declare-fun x5 () Real)\n(declare-fun x4 () Real)\n(declare-fun x3 () Real)\n(declare-fun x2 () Real)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(declare-fun score0 () Real)\n(declare-fun score1 () Real)\n(declare-fun score2 () Real)\n(declare-fun score3 () Real)\n(declare-fun score4 () Real)\n(declare-fun score5 () Real)\n(declare-fun score6 () Real)\n(declare-fun score7 () Real)\n(declare-fun score8 () Real)\n(declare-fun score9 () Real)\n(declare-fun max () Real)\n(assert (>= class 0))\n(assert (< class 10))\n(assert (= score0\n (+ (* x0 0.0)\n (* x1 (- (/ 1545280596552759.0 125000000000000000.0)))\n (* x2 (/ 92507909605869.0 40000000000000000.0))\n (* x3 (/ 2680822987312233.0 250000000000000000.0))\n (* x4 (- (/ 505093798909061.0 25000000000000000.0)))\n (* x5 (- (/ 9304912373858121.0 100000000000000000.0)))\n (* x6 (- (/ 7625502511000347.0 100000000000000000.0)))\n (* x7 (- (/ 3921025817805323.0 2500000000000000000.0)))\n (* x8 0.0)\n (* x9 (- (/ 4678663867990851.0 200000000000000000.0)))\n (* x10 (/ 2970273589977.0 625000000000000.0))\n (* x11 (/ 2995362077574089.0 50000000000000000.0))\n (* x12 (/ 20722871734473.0 390625000000000.0))\n (* x13 (/ 7483713799565187.0 125000000000000000.0))\n (* x14 (/ 2623112369712579.0 250000000000000000.0))\n (* x15 (- (/ 980256454451333.0 250000000000000000.0)))\n (* x16 (- (/ 1905074426696189.0 2500000000000000000.0)))\n (* x17 (/ 1772742115139841.0 50000000000000000.0))\n (* x18 (/ 115186487302539.0 2500000000000000.0))\n (* x19 (- (/ 5438060745557813.0 500000000000000000.0)))\n (* x20 (- (/ 9044045928628841.0 100000000000000000.0)))\n (* x21 (/ 3963380197672827.0 50000000000000000.0))\n (* x22 (- (/ 12711288968812103.0 1000000000000000000.0)))\n (* x23 (- (/ 1051710574608203.0 200000000000000000.0)))\n (* x24 (- (/ 1905074426696189.0 5000000000000000000.0)))\n (* x25 (- (/ 1359731142693873.0 100000000000000000.0)))\n (* x26 (- (/ 20829541977772467.0 1000000000000000000.0)))\n (* x27 (- (/ 246186115391679.0 6250000000000000.0)))\n (* x28 (- (/ 7835238658751323.0 50000000000000000.0)))\n (* x29 (/ 2927470664430323.0 2000000000000000000.0))\n (* x30 (/ 7438514124414369.0 500000000000000000.0))\n (* x31 0.0)\n (* x32 0.0)\n (* x33 (/ 410924040729421.0 5000000000000000.0))\n (* x34 (/ 3298184960221731.0 100000000000000000.0))\n (* x35 (- (/ 9617474899700471.0 500000000000000000.0)))\n (* x36 (- (/ 1337060349621683.0 10000000000000000.0)))\n (* x37 (- (/ 229081569041381.0 50000000000000000.0)))\n (* x38 (- (/ 7400032229532053.0 250000000000000000.0)))\n (* x39 0.0)\n (* x40 (/ 2710505431213761.0 25000000000000000000000000000000000.0))\n (* x41 (- (/ 838289007616249.0 250000000000000000.0)))\n (* x42 (/ 3222751838822771.0 100000000000000000.0))\n (* x43 (- (/ 6355543467933723.0 100000000000000000.0)))\n (* x44 (- (/ 6293783976072391.0 100000000000000000.0)))\n (* x45 (/ 598024691793313.0 100000000000000000.0))\n (* x46 (/ 1673724566676493.0 40000000000000000.0))\n (* x47 0.0)\n (* x48 0.0)\n (* x49 (- (/ 4038213958755423.0 100000000000000000.0)))\n (* x50 (/ 5182410732341.0 1600000000000000.0))\n (* x51 (- (/ 26625564264032037.0 1000000000000000000.0)))\n (* x52 (/ 994508739416651.0 50000000000000000.0))\n (* x53 (- (/ 5151773819507793.0 1000000000000000000.0)))\n (* x54 (- (/ 469746495613623.0 10000000000000000.0)))\n (* x55 (- (/ 2773369577593327.0 100000000000000000.0)))\n (* x56 0.0)\n (* x57 (- (/ 954464252582133.0 50000000000000000.0)))\n (* x58 (- (/ 976928175954063.0 12500000000000000.0)))\n (* x59 (/ 2287286079529849.0 100000000000000000.0))\n (* x60 (- (/ 401053477203869.0 5000000000000000.0)))\n (* x61 (- (/ 12093003937919117.0 500000000000000000.0)))\n (* x62 (- (/ 2473126011454919.0 50000000000000000.0)))\n (* x63 (- (/ 416005436638999.0 20000000000000000.0)))\n (- (/ 738685273475419.0 125000000000000000.0)))))\n(assert (= score1\n (+ (* x0 0.0)\n (* x1 (/ 2173772605643573.0 25000000000000000.0))\n (* x2 (/ 2923660254814237.0 50000000000000000.0))\n (* x3 (/ 26985173092968547.0 500000000000000000.0))\n (* x4 (- (/ 4637367130547937.0 25000000000000000.0)))\n (* x5 (/ 3646864583768307.0 25000000000000000.0))\n (* x6 (- (/ 10752644856934979.0 100000000000000000.0)))\n (* x7 (- (/ 797683176773609.0 4000000000000000.0)))\n (* x8 0.0)\n (* x9 (- (/ 24092844202935873.0 50000000000000000.0)))\n (* x10 (- (/ 10213981849500087.0 100000000000000000.0)))\n (* x11 (- (/ 12038935879069251.0 100000000000000000.0)))\n (* x12 (/ 14375409962731657.0 2000000000000000000.0))\n (* x13 (/ 89339712634867.0 2500000000000000.0))\n (* x14 (- (/ 936857610577829.0 10000000000000000.0)))\n (* x15 (- (/ 1734723475976807.0 1000000000000000000000000000000000.0)))\n (* x16 (/ 10926291973161137.0 50000000000000000.0))\n (* x17 (/ 10426500812871381.0 50000000000000000.0))\n (* x18 (/ 126028839332269.0 3125000000000000.0))\n (* x19 (/ 21067026319857837.0 100000000000000000.0))\n (* x20 (/ 473680031560759.0 4000000000000000.0))\n (* x21 (- (/ 9003302617399157.0 100000000000000000.0)))\n (* x22 (/ 10358730417651589.0 100000000000000000.0))\n (* x23 (- (/ 8901386256418059.0 100000000000000000.0)))\n (* x24 (- (/ 11818043709591383.0 50000000000000000.0)))\n (* x25 (- (/ 7969298814439507.0 100000000000000000.0)))\n (* x26 (- (/ 432150126314649.0 25000000000000000.0)))\n (* x27 (/ 6983459300299287.0 200000000000000000.0))\n (* x28 (- (/ 1571998250971163.0 1000000000000000000.0)))\n (* x29 (/ 6265859754308457.0 100000000000000000.0))\n (* x30 (- (/ 13838154328648827.0 100000000000000000.0)))\n (* x31 0.0)\n (* x32 0.0)\n (* x33 (- (/ 922639175252069.0 25000000000000000.0)))\n (* x34 (/ 124289850194639.0 6250000000000000.0))\n (* x35 (- (/ 24644852063844917.0 1000000000000000000.0)))\n (* x36 (/ 3375687671782757.0 100000000000000000.0))\n (* x37 (- (/ 11152534429061193.0 1000000000000000000.0)))\n (* x38 (- (/ 1150728919963771.0 10000000000000000.0)))\n (* x39 0.0)\n (* x40 0.0)\n (* x41 (- (/ 18081360456038847.0 100000000000000000.0)))\n (* x42 (- (/ 29388618494726147.0 5000000000000000000.0)))\n (* x43 (- (/ 7366624950641691.0 1000000000000000000.0)))\n (* x44 (- (/ 15195782352644911.0 500000000000000000.0)))\n (* x45 (- (/ 1510986047346069.0 20000000000000000.0)))\n (* x46 (- (/ 10903173814048149.0 200000000000000000.0)))\n (* x47 (- (/ 1630539841863319.0 25000000000000000.0)))\n (* x48 (/ 2981555974335137.0 10000000000000000000000000000000000.0))\n (* x49 (- (/ 14277412678567487.0 10000000000000000000.0)))\n (* x50 (- (/ 1036756447031723.0 20000000000000000.0)))\n (* x51 (/ 7200023960074063.0 100000000000000000.0))\n (* x52 (/ 3262555839145627.0 250000000000000000.0))\n (* x53 (- (/ 4386765749121771.0 1000000000000000000.0)))\n (* x54 (- (/ 1144113877893979.0 10000000000000000.0)))\n (* x55 (/ 13444421393162437.0 50000000000000000.0))\n (* x56 0.0)\n (* x57 (- (/ 8491572248528169.0 50000000000000000.0)))\n (* x58 (- (/ 1622019613272619.0 25000000000000000.0)))\n (* x59 (- (/ 3539575057009271.0 100000000000000000.0)))\n (* x60 (/ 28928984191957587.0 1000000000000000000.0))\n (* x61 (/ 946252904804789.0 25000000000000000.0))\n (* x62 (- (/ 6042305620092181.0 200000000000000000.0)))\n (* x63 (/ 5050010828237479.0 1000000000000000000.0))\n (- (/ 7390487052964927.0 5000000000000000.0)))))\n(assert (= score2\n (+ (* x0 0.0)\n (* x1 (/ 31368541817863.0 1250000000000000.0))\n (* x2 (- (/ 492667320506741.0 12500000000000000.0)))\n (* x3 (/ 795116952208567.0 50000000000000000.0))\n (* x4 (- (/ 3098591384724067.0 100000000000000000.0)))\n (* x5 (- (/ 11548239290847441.0 200000000000000000.0)))\n (* x6 (- (/ 2633361645824249.0 125000000000000000.0)))\n (* x7 (/ 2710505431213761.0 2500000000000000000000000000000000.0))\n (* x8 0.0)\n (* x9 (/ 3343146734862651.0 100000000000000000.0))\n (* x10 (/ 28055918883529093.0 500000000000000000.0))\n (* x11 (- (/ 13447250852140399.0 250000000000000000.0)))\n (* x12 (/ 450802041171057.0 7812500000000000.0))\n (* x13 (/ 26709033377684903.0 10000000000000000000.0))\n (* x14 (/ 17142299788989151.0 5000000000000000000.0))\n (* x15 (- (/ 17618285302889447.0 100000000000000000000000000000000000.0)))\n (* x16 0.0)\n (* x17 (- (/ 2090641656847159.0 50000000000000000.0)))\n (* x18 (/ 23828802767559897.0 1000000000000000000.0))\n (* x19 (- (/ 6037317181910347.0 100000000000000000.0)))\n (* x20 (/ 9906253081343333.0 200000000000000000.0))\n (* x21 (/ 9026985633104577.0 1000000000000000000.0))\n (* x22 (/ 2970259093874271.0 200000000000000000.0))\n (* x23 0.0)\n (* x24 0.0)\n (* x25 (- (/ 7514306978376073.0 100000000000000000.0)))\n (* x26 (- (/ 7343680140776697.0 50000000000000000.0)))\n (* x27 (- (/ 366740243121601.0 3125000000000000.0)))\n (* x28 (- (/ 8688014749925313.0 100000000000000000.0)))\n (* x29 (/ 734083903765657.0 20000000000000000.0))\n (* x30 (- (/ 1289623395429569.0 62500000000000000.0)))\n (* x31 0.0)\n (* x32 0.0)\n (* x33 (- (/ 3676853954985909.0 50000000000000000.0)))\n (* x34 (- (/ 6927349786624047.0 50000000000000000.0)))\n (* x35 (- (/ 531073578504907.0 12500000000000000.0)))\n (* x36 (- (/ 6380258261399421.0 100000000000000000.0)))\n (* x37 (- (/ 747849371746941.0 10000000000000000.0)))\n (* x38 (- (/ 14443627408413467.0 100000000000000000.0)))\n (* x39 0.0)\n (* x40 0.0)\n (* x41 (/ 1079669532976207.0 50000000000000000.0))\n (* x42 (/ 12766613456949287.0 500000000000000000.0))\n (* x43 (/ 3153880128735323.0 25000000000000000.0))\n (* x44 (- (/ 2726910414102637.0 25000000000000000.0)))\n (* x45 (- (/ 137288650376683.0 1250000000000000.0)))\n (* x46 (- (/ 1226820050586601.0 12500000000000000.0)))\n (* x47 (/ 6104771598953201.0 1000000000000000000.0))\n (* x48 (- (/ 2168404344971009.0 5000000000000000000000000000000000.0)))\n (* x49 (/ 9393616074446741.0 250000000000000000.0))\n (* x50 (- (/ 94447789733147.0 15625000000000000.0)))\n (* x51 (/ 1174806607373719.0 10000000000000000.0))\n (* x52 (/ 5141660527354677.0 100000000000000000.0))\n (* x53 (/ 930355641923493.0 20000000000000000.0))\n (* x54 (/ 2981290930697113.0 50000000000000000.0))\n (* x55 (- (/ 6699300300197269.0 2000000000000000000.0)))\n (* x56 0.0)\n (* x57 (/ 3549718219598829.0 100000000000000000.0))\n (* x58 (/ 156912845810709.0 15625000000000000.0))\n (* x59 (/ 2766156313541851.0 2000000000000000000.0))\n (* x60 (- (/ 21869400786078967.0 10000000000000000000.0)))\n (* x61 (/ 5803631364043503.0 100000000000000000.0))\n (* x62 (/ 279952568623137.0 3125000000000000.0))\n (* x63 (- (/ 4944214154166321.0 1000000000000000000.0)))\n (- (/ 1101878313403917.0 100000000000000000.0)))))\n(assert (= score3\n (+ (* x0 0.0)\n (* x1 (/ 7603236953581391.0 25000000000000000.0))\n (* x2 (- (/ 263579104111007.0 625000000000000.0)))\n (* x3 (/ 9211252617296739.0 100000000000000000.0))\n (* x4 (/ 8109457649067263.0 50000000000000000.0))\n (* x5 (- (/ 10498293154632277.0 100000000000000000.0)))\n (* x6 (- (/ 11410760948094403.0 100000000000000000.0)))\n (* x7 (/ 2802858909399531.0 20000000000000000.0))\n (* x8 (- (/ 6913374847260939.0 200000000000000000.0)))\n (* x9 (- (/ 12031645002909647.0 100000000000000000.0)))\n (* x10 (/ 7789733507130059.0 50000000000000000.0))\n (* x11 (- (/ 8939600624323269.0 1000000000000000000.0)))\n (* x12 (- (/ 14276479518090571.0 5000000000000000000.0)))\n (* x13 (/ 2465076882665691.0 10000000000000000.0))\n (* x14 (/ 8378744923413159.0 25000000000000000.0))\n (* x15 (- (/ 11598221658410177.0 100000000000000000.0)))\n (* x16 0.0)\n (* x17 (/ 873042869619069.0 20000000000000000.0))\n (* x18 (- (/ 15748121998027753.0 50000000000000000.0)))\n (* x19 (- (/ 13151255536534637.0 100000000000000000.0)))\n (* x20 (/ 264059268482343.0 62500000000000000.0))\n (* x21 (- (/ 9771965027645077.0 50000000000000000.0)))\n (* x22 (/ 7542295005177267.0 50000000000000000.0))\n (* x23 (- (/ 2168404344971009.0 10000000000000000000000000000000000.0)))\n (* x24 0.0)\n (* x25 (- (/ 22705642765940143.0 100000000000000000.0)))\n (* x26 (- (/ 7478824080178559.0 50000000000000000.0)))\n (* x27 (- (/ 3485288634072093.0 1000000000000000000.0)))\n (* x28 (/ 24736229489557417.0 1000000000000000000.0))\n (* x29 (- (/ 1823984210835201.0 10000000000000000.0)))\n (* x30 (- (/ 10645402313572787.0 10000000000000000.0)))\n (* x31 0.0)\n (* x32 0.0)\n (* x33 (- (/ 1523365621915493.0 12500000000000000.0)))\n (* x34 (- (/ 7620258593014109.0 50000000000000000.0)))\n (* x35 (- (/ 3487584307253001.0 100000000000000000.0)))\n (* x36 (- (/ 615464742583601.0 12500000000000000.0)))\n (* x37 (- (/ 100654563367789.0 1250000000000000.0)))\n (* x38 (/ 5523828871292561.0 25000000000000000.0))\n (* x39 0.0)\n (* x40 0.0)\n (* x41 (- (/ 824719206833411.0 50000000000000000.0)))\n (* x42 (- (/ 1320842422481009.0 25000000000000000.0)))\n (* x43 (- (/ 31884928920522787.0 100000000000000000.0)))\n (* x44 (/ 10745144913814039.0 100000000000000000.0))\n (* x45 (/ 2945304356810499.0 10000000000000000.0))\n (* x46 (/ 7173003240156703.0 100000000000000000.0))\n (* x47 0.0)\n (* x48 0.0)\n (* x49 (- (/ 5471289815613313.0 50000000000000000.0)))\n (* x50 (- (/ 17039574088486383.0 500000000000000000.0)))\n (* x51 (- (/ 3315552420932983.0 25000000000000000.0)))\n (* x52 (/ 3933537040751543.0 100000000000000000.0))\n (* x53 (- (/ 2073635366355823.0 50000000000000000.0)))\n (* x54 (/ 2851821925751943.0 10000000000000000.0))\n (* x55 (- (/ 6328740245641623.0 50000000000000000.0)))\n (* x56 0.0)\n (* x57 (/ 1535837941764397.0 10000000000000000.0))\n (* x58 (/ 196391726010289.0 625000000000000.0))\n (* x59 (- (/ 11233947296060817.0 50000000000000000.0)))\n (* x60 (/ 1011383076496211.0 5000000000000000.0))\n (* x61 (- (/ 1573505333072531.0 25000000000000000.0)))\n (* x62 (- (/ 911910600037467.0 10000000000000000.0)))\n (* x63 (- (/ 161455648694281.0 400000000000000.0)))\n (- (/ 4243670670524187.0 25000000000000000.0)))))\n(assert (= score4\n (+ (* x0 0.0)\n (* x1 (/ 7589415207398531.0 2500000000000000000000000000000000.0))\n (* x2 (- (/ 4766047336514967.0 50000000000000000.0)))\n (* x3 (- (/ 5210496781039179.0 25000000000000000.0)))\n (* x4 (- (/ 1676150848575601.0 20000000000000000.0)))\n (* x5 (- (/ 186612546201749.0 2500000000000000.0)))\n (* x6 (- (/ 9794737129030569.0 100000000000000000.0)))\n (* x7 (/ 391054726587279.0 12500000000000000.0))\n (* x8 0.0)\n (* x9 (- (/ 23530259447493.0 500000000000000.0)))\n (* x10 (- (/ 5451702797517919.0 500000000000000000.0)))\n (* x11 (- (/ 6711909265766547.0 100000000000000000.0)))\n (* x12 (- (/ 77345613356631.0 500000000000000.0)))\n (* x13 (- (/ 3272352406600819.0 25000000000000000.0)))\n (* x14 (- (/ 3344260371242539.0 25000000000000000.0)))\n (* x15 (/ 1855618345492799.0 50000000000000000.0))\n (* x16 0.0)\n (* x17 (/ 4377180094533057.0 50000000000000000.0))\n (* x18 (/ 5643364964927039.0 50000000000000000.0))\n (* x19 (/ 6091463059863601.0 100000000000000000.0))\n (* x20 (/ 5982644807045777.0 500000000000000000.0))\n (* x21 (/ 1937398748924467.0 20000000000000000.0))\n (* x22 (/ 8596942209088621.0 1000000000000000000.0))\n (* x23 (/ 17645322733404783.0 1000000000000000000.0))\n (* x24 (/ 8319968457954829.0 250000000000000000.0))\n (* x25 (- (/ 1052563317213343.0 50000000000000000.0)))\n (* x26 (/ 8117672677236817.0 100000000000000000.0))\n (* x27 (- (/ 8449801350418819.0 5000000000000000000.0)))\n (* x28 (- (/ 4327267322212301.0 100000000000000000.0)))\n (* x29 (/ 10980857293186607.0 1000000000000000000.0))\n (* x30 (/ 798193512989249.0 6250000000000000.0))\n (* x31 (- (/ 16263032587282567.0 100000000000000000000000000000000000.0)))\n (* x32 0.0)\n (* x33 (/ 1022390421653711.0 20000000000000000.0))\n (* x34 (/ 13270532940154477.0 1000000000000000000.0))\n (* x35 (/ 1834299319100547.0 100000000000000000.0))\n (* x36 (/ 11745576212506857.0 100000000000000000.0))\n (* x37 (/ 1916018609813691.0 50000000000000000.0))\n (* x38 (/ 2122321276461641.0 25000000000000000.0))\n (* x39 0.0)\n (* x40 0.0)\n (* x41 (/ 167768984980867.0 1000000000000000.0))\n (* x42 (- (/ 2832352930772861.0 50000000000000000.0)))\n (* x43 (/ 665725560658981.0 5000000000000000.0))\n (* x44 (- (/ 28491951840285863.0 10000000000000000000.0)))\n (* x45 (/ 496881549708251.0 12500000000000000.0))\n (* x46 (/ 5450144465516413.0 100000000000000000.0))\n (* x47 (/ 7453889935837843.0 50000000000000000000000000000000000.0))\n (* x48 0.0)\n (* x49 (/ 5640579833593591.0 50000000000000000.0))\n (* x50 (- (/ 1913574028764803.0 50000000000000000.0)))\n (* x51 (/ 4424004861595549.0 100000000000000000.0))\n (* x52 (/ 2954574497648811.0 50000000000000000.0))\n (* x53 (- (/ 8564304003248419.0 100000000000000000.0)))\n (* x54 (- (/ 94461851981463.0 625000000000000.0)))\n (* x55 (/ 16263032587282567.0 100000000000000000000000000000000000.0))\n (* x56 0.0)\n (* x57 (- (/ 26204116959040173.0 500000000000000000.0)))\n (* x58 (- (/ 1798714429505421.0 25000000000000000.0)))\n (* x59 (- (/ 1428999916149817.0 20000000000000000.0)))\n (* x60 (- (/ 418184082370517.0 4000000000000000.0)))\n (* x61 (- (/ 8773728733372159.0 100000000000000000.0)))\n (* x62 (- (/ 135695172738177.0 3125000000000000.0)))\n (* x63 (/ 2371692252312041.0 10000000000000000000000000000000000.0))\n (/ 4542269509053629.0 500000000000000000.0))))\n(assert (= score5\n (+ (* x0 0.0)\n (* x1 (/ 19745473177565247.0 1000000000000000000.0))\n (* x2 (/ 16351011270666657.0 50000000000000000.0))\n (* x3 (- (/ 16071460174681737.0 100000000000000000.0)))\n (* x4 (- (/ 16586243141656607.0 1000000000000000000.0)))\n (* x5 (/ 4047091152674083.0 25000000000000000.0))\n (* x6 (/ 1453395822246953.0 5000000000000000.0))\n (* x7 (- (/ 746687917141921.0 62500000000000000.0)))\n (* x8 0.0)\n (* x9 (/ 821342449342313.0 50000000000000000.0))\n (* x10 (/ 4678589386105603.0 100000000000000000.0))\n (* x11 (/ 5104377170124283.0 250000000000000000.0))\n (* x12 (- (/ 2274843490066273.0 250000000000000000.0)))\n (* x13 (- (/ 4266367144224451.0 100000000000000000.0)))\n (* x14 (- (/ 836059154804597.0 5000000000000000.0)))\n (* x15 (- (/ 1194700667427077.0 200000000000000000.0)))\n (* x16 (- (/ 3827455223773893.0 200000000000000000.0)))\n (* x17 (- (/ 4111662699783731.0 25000000000000000.0)))\n (* x18 (/ 1682241775427183.0 10000000000000000.0))\n (* x19 (/ 2675053710722891.0 50000000000000000.0))\n (* x20 (- (/ 5438169248879303.0 25000000000000000.0)))\n (* x21 (- (/ 2851626142239641.0 12500000000000000.0)))\n (* x22 (- (/ 4443686232467111.0 10000000000000000.0)))\n (* x23 0.0)\n (* x24 (- (/ 478431902971737.0 50000000000000000.0)))\n (* x25 (/ 3014673060493909.0 100000000000000000.0))\n (* x26 (/ 3586977609792337.0 25000000000000000.0))\n (* x27 (- (/ 747499169645561.0 25000000000000000.0)))\n (* x28 (/ 2795714531894023.0 25000000000000000.0))\n (* x29 (- (/ 4997354004364331.0 100000000000000000.0)))\n (* x30 (- (/ 4607909323866103.0 10000000000000000.0)))\n (* x31 0.0)\n (* x32 0.0)\n (* x33 (- (/ 1101036629943387.0 10000000000000000.0)))\n (* x34 (- (/ 3045351474488633.0 1000000000000000000.0)))\n (* x35 (- (/ 5231714617314181.0 100000000000000000.0)))\n (* x36 (- (/ 9178293438125701.0 50000000000000000.0)))\n (* x37 (- (/ 4468671810148897.0 50000000000000000.0)))\n (* x38 (/ 1942740725499439.0 10000000000000000.0))\n (* x39 0.0)\n (* x40 0.0)\n (* x41 (- (/ 4201041262555703.0 20000000000000000.0)))\n (* x42 (- (/ 12377698395720603.0 100000000000000000.0)))\n (* x43 (- (/ 7099890220281671.0 50000000000000000.0)))\n (* x44 (- (/ 398367829911281.0 3125000000000000.0)))\n (* x45 (/ 8800256508041551.0 250000000000000000.0))\n (* x46 (/ 2070837972724681.0 250000000000000000.0))\n (* x47 (/ 2642742795433417.0 10000000000000000000000000000000000.0))\n (* x48 0.0)\n (* x49 (/ 5356970701126101.0 10000000000000000000.0))\n (* x50 (- (/ 1499815939872277.0 10000000000000000.0)))\n (* x51 (/ 2106858062227041.0 20000000000000000.0))\n (* x52 (/ 434848527778907.0 62500000000000000.0))\n (* x53 (- (/ 22806295707823.0 781250000000000.0)))\n (* x54 (- (/ 23189048713947563.0 100000000000000000.0)))\n (* x55 (/ 7589415207398531.0 10000000000000000000000000000000000.0))\n (* x56 0.0)\n (* x57 (- (/ 4770392462693617.0 50000000000000000.0)))\n (* x58 (- (/ 21172884313024867.0 50000000000000000000.0)))\n (* x59 (/ 1316493592446857.0 10000000000000000.0))\n (* x60 (- (/ 2345347414650607.0 200000000000000000.0)))\n (* x61 (- (/ 11695919352632731.0 1000000000000000000.0)))\n (* x62 (- (/ 21345462565156653.0 100000000000000000.0)))\n (* x63 (- (/ 3707603201228101.0 250000000000000000.0)))\n (- (/ 1161726223467921.0 20000000000000000.0)))))\n(assert (= score6\n (+ (* x0 0.0)\n (* x1 (- (/ 7407509550647253.0 1000000000000000000.0)))\n (* x2 (- (/ 5366937962135339.0 50000000000000000.0)))\n (* x3 (- (/ 6991918659753307.0 100000000000000000.0)))\n (* x4 (- (/ 567881656035437.0 6250000000000000.0)))\n (* x5 (- (/ 44531166019487.0 312500000000000.0)))\n (* x6 (- (/ 405349974571811.0 4000000000000000.0)))\n (* x7 0.0)\n (* x8 0.0)\n (* x9 (- (/ 13486345403485533.0 100000000000000000.0)))\n (* x10 (/ 943490923988191.0 50000000000000000.0))\n (* x11 (- (/ 8609973014066251.0 50000000000000000.0)))\n (* x12 (- (/ 7784443721847871.0 50000000000000000.0)))\n (* x13 (/ 1237765980570523.0 10000000000000000.0))\n (* x14 (/ 4362942130622477.0 50000000000000000.0))\n (* x15 0.0)\n (* x16 (- (/ 2168404344971009.0 10000000000000000000000000000000000.0)))\n (* x17 (- (/ 2008734577872467.0 25000000000000000.0)))\n (* x18 (/ 1946743303897171.0 40000000000000000.0))\n (* x19 (/ 7761052647619421.0 100000000000000000.0))\n (* x20 (- (/ 2137296366752861.0 12500000000000000.0)))\n (* x21 (- (/ 879604486673981.0 2500000000000000.0)))\n (* x22 (- (/ 15935460269676793.0 100000000000000000.0)))\n (* x23 (/ 2710505431213761.0 50000000000000000000000000000000000.0))\n (* x24 0.0)\n (* x25 (/ 5469938322268357.0 50000000000000000.0))\n (* x26 (- (/ 10778500497170341.0 500000000000000000.0)))\n (* x27 (/ 7588744431917281.0 50000000000000000.0))\n (* x28 (- (/ 7328722005182753.0 100000000000000000.0)))\n (* x29 (- (/ 202949859110437.0 12500000000000000.0)))\n (* x30 (- (/ 67816271599479.0 250000000000000.0)))\n (* x31 0.0)\n (* x32 0.0)\n (* x33 (/ 2986569300198153.0 20000000000000000.0))\n (* x34 (/ 7280515380657757.0 100000000000000000.0))\n (* x35 (/ 9216531118736883.0 100000000000000000.0))\n (* x36 (- (/ 1938481419767.0 122070312500000.0)))\n (* x37 (/ 108440761461119.0 4000000000000000.0))\n (* x38 (- (/ 4079638561114027.0 50000000000000000.0)))\n (* x39 0.0)\n (* x40 (- (/ 2710505431213761.0 25000000000000000000000000000000000.0)))\n (* x41 (- (/ 300768688781113.0 1250000000000000.0)))\n (* x42 (/ 19967069590524883.0 100000000000000000.0))\n (* x43 (- (/ 720693813999251.0 12500000000000000.0)))\n (* x44 (/ 4670224758980461.0 100000000000000000.0))\n (* x45 (- (/ 2100545843773361.0 25000000000000000.0)))\n (* x46 (/ 2204475187087887.0 12500000000000000.0))\n (* x47 (/ 9312093143669653.0 200000000000000000.0))\n (* x48 0.0)\n (* x49 (- (/ 6364103446881379.0 50000000000000000.0)))\n (* x50 (/ 137933125810891.0 1000000000000000.0))\n (* x51 (/ 7203854078727383.0 100000000000000000.0))\n (* x52 (- (/ 2499780406221871.0 20000000000000000.0)))\n (* x53 (/ 399456014520289.0 2500000000000000.0))\n (* x54 (- (/ 16486956652795627.0 500000000000000000.0)))\n (* x55 (- (/ 3434399082790257.0 20000000000000000.0)))\n (* x56 0.0)\n (* x57 (- (/ 37037547753236283.0 10000000000000000000.0)))\n (* x58 (- (/ 2819166145381561.0 25000000000000000.0)))\n (* x59 (- (/ 6490453487240823.0 50000000000000000.0)))\n (* x60 (/ 6171845727624691.0 250000000000000000.0))\n (* x61 (/ 10601276015379739.0 500000000000000000.0))\n (* x62 (- (/ 3759014482114643.0 100000000000000000.0)))\n (* x63 (- (/ 8512172104460429.0 100000000000000000.0)))\n (- (/ 3454546238015447.0 100000000000000000.0)))))\n(assert (= score7\n (+ (* x0 0.0)\n (* x1 (- (/ 6861320547657063.0 100000000000000000.0)))\n (* x2 (/ 3165148423320549.0 25000000000000000.0))\n (* x3 (/ 337659135953889.0 5000000000000000.0))\n (* x4 (- (/ 25853811530965623.0 500000000000000000.0)))\n (* x5 (/ 11038960871317709.0 100000000000000000.0))\n (* x6 (/ 2273846588084233.0 20000000000000000.0))\n (* x7 (/ 1851312844388613.0 100000000000000000.0))\n (* x8 0.0)\n (* x9 (- (/ 12850048238105797.0 1000000000000000000.0)))\n (* x10 (/ 2379966081986147.0 25000000000000000.0))\n (* x11 (- (/ 525612759164321.0 5000000000000000.0)))\n (* x12 (/ 16284830856693683.0 50000000000000000.0))\n (* x13 (- (/ 4113303573972091.0 50000000000000000.0)))\n (* x14 (- (/ 2928789810260311.0 200000000000000000.0)))\n (* x15 (/ 2785032108165729.0 50000000000000000.0))\n (* x16 0.0)\n (* x17 (- (/ 2032874156130081.0 100000000000000000.0)))\n (* x18 (- (/ 7017401110459033.0 50000000000000000.0)))\n (* x19 (- (/ 191757399139971.0 2500000000000000.0)))\n (* x20 (- (/ 377043140277437.0 5000000000000000.0)))\n (* x21 (/ 6398808087412741.0 50000000000000000.0))\n (* x22 (/ 2836411197370899.0 200000000000000000.0))\n (* x23 (/ 2290736216022601.0 200000000000000000.0))\n (* x24 0.0)\n (* x25 (- (/ 625383463915293.0 6250000000000000.0)))\n (* x26 (- (/ 1537551435973969.0 62500000000000000.0)))\n (* x27 (- (/ 1678007094361781.0 10000000000000000.0)))\n (* x28 (- (/ 6430212699904109.0 100000000000000000.0)))\n (* x29 (- (/ 21542684340740623.0 10000000000000000000.0)))\n (* x30 (/ 15455808500385429.0 250000000000000000.0))\n (* x31 0.0)\n (* x32 0.0)\n (* x33 (/ 1183134722407639.0 5000000000000000.0))\n (* x34 (- (/ 6052006404474421.0 100000000000000000.0)))\n (* x35 (/ 1292357071995309.0 20000000000000000.0))\n (* x36 (/ 2580969755688479.0 50000000000000000.0))\n (* x37 (- (/ 3393667717546177.0 1000000000000000000.0)))\n (* x38 (/ 4753461642446493.0 100000000000000000.0))\n (* x39 0.0)\n (* x40 0.0)\n (* x41 (- (/ 9403494299902121.0 50000000000000000.0)))\n (* x42 (/ 24511629651682257.0 1000000000000000000.0))\n (* x43 (- (/ 5959092877384053.0 100000000000000000.0)))\n (* x44 (/ 847347293867557.0 25000000000000000.0))\n (* x45 (/ 11126453504469633.0 100000000000000000.0))\n (* x46 (/ 7774404730295997.0 100000000000000000.0))\n (* x47 0.0)\n (* x48 0.0)\n (* x49 (- (/ 736003765079641.0 12500000000000000.0)))\n (* x50 (/ 27427652276448597.0 500000000000000000.0))\n (* x51 (/ 4269321568018873.0 50000000000000000.0))\n (* x52 (- (/ 2199705082964063.0 10000000000000000.0)))\n (* x53 (- (/ 179868813738123.0 500000000000000.0)))\n (* x54 (- (/ 12496585998129539.0 100000000000000000.0)))\n (* x55 0.0)\n (* x56 0.0)\n (* x57 (- (/ 2066110535070399.0 10000000000000000.0)))\n (* x58 (- (/ 3174105849611047.0 20000000000000000.0)))\n (* x59 (- (/ 1728061698983487.0 25000000000000000.0)))\n (* x60 (- (/ 4601249911571457.0 1000000000000000000.0)))\n (* x61 (- (/ 26462094242892653.0 100000000000000000.0)))\n (* x62 (- (/ 2665938346267639.0 20000000000000000.0)))\n (* x63 (- (/ 2082764333021593.0 250000000000000000.0)))\n (- (/ 35690747285183.0 4000000000000000.0)))))\n(assert (= score8\n (+ (* x0 0.0)\n (* x1 (/ 1712699372190023.0 100000000000000000.0))\n (* x2 (/ 6030608283731461.0 100000000000000000.0))\n (* x3 (- (/ 1642279691154579.0 25000000000000000.0)))\n (* x4 (/ 7949467613390677.0 5000000000000000000.0))\n (* x5 (/ 1282462517310571.0 125000000000000000.0))\n (* x6 (- (/ 16203460505402167.0 100000000000000000.0)))\n (* x7 (- (/ 1607282334728049.0 2000000000000000000.0)))\n (* x8 (/ 1035638855810757.0 2000000000000000.0))\n (* x9 (- (/ 2471189897069361.0 250000000000000000.0)))\n (* x10 (/ 12370813362784647.0 1000000000000000000.0))\n (* x11 (- (/ 9762970762150491.0 100000000000000000000.0)))\n (* x12 (- (/ 4397384286255047.0 100000000000000000.0)))\n (* x13 (/ 3133171647910051.0 100000000000000000.0))\n (* x14 (/ 19936217799789.0 312500000000000.0))\n (* x15 (- (/ 88877197644231.0 2500000000000000.0)))\n (* x16 (- (/ 918028156595809.0 5000000000000000.0)))\n (* x17 (/ 2241755881944267.0 50000000000000000.0))\n (* x18 (/ 95813012697763.0 1562500000000000.0))\n (* x19 (/ 11136144587113539.0 500000000000000000.0))\n (* x20 (/ 24892917901283267.0 1000000000000000000.0))\n (* x21 (/ 28728626347977793.0 1000000000000000000.0))\n (* x22 (/ 4228977962135427.0 100000000000000000.0))\n (* x23 (- (/ 792652815848087.0 20000000000000000.0)))\n (* x24 (- (/ 10980293106392719.0 50000000000000000.0)))\n (* x25 (- (/ 307877518819497.0 6250000000000000.0)))\n (* x26 (- (/ 1870440090160087.0 100000000000000000.0)))\n (* x27 (/ 2606237947500727.0 50000000000000000.0))\n (* x28 (- (/ 7973617283738399.0 200000000000000000.0)))\n (* x29 (/ 1825353566807121.0 100000000000000000.0))\n (* x30 (- (/ 930322776530393.0 25000000000000000.0)))\n (* x31 0.0)\n (* x32 0.0)\n (* x33 (- (/ 12176430029096107.0 100000000000000000.0)))\n (* x34 (- (/ 6151016481738171.0 200000000000000000.0)))\n (* x35 (/ 7881275950146203.0 100000000000000000.0))\n (* x36 (/ 115180232560877.0 12500000000000000.0))\n (* x37 (- (/ 9751115625128799.0 1000000000000000000.0)))\n (* x38 (- (/ 683479624825107.0 2500000000000000.0)))\n (* x39 0.0)\n (* x40 0.0)\n (* x41 (/ 7788689133949327.0 125000000000000000.0))\n (* x42 (/ 3913293730680549.0 100000000000000000.0))\n (* x43 (/ 2154990352313581.0 500000000000000000.0))\n (* x44 (/ 15688643185745723.0 500000000000000000.0))\n (* x45 (/ 200069218192361.0 7812500000000000.0))\n (* x46 (/ 1053395979549461.0 62500000000000000.0))\n (* x47 (- (/ 26122828434994243.0 1000000000000000000.0)))\n (* x48 (- (/ 2710505431213761.0 20000000000000000000000000000000000.0)))\n (* x49 (- (/ 11633063889340189.0 250000000000000000.0)))\n (* x50 (/ 1234504801659131.0 25000000000000000.0))\n (* x51 (- (/ 398022336023333.0 5000000000000000.0)))\n (* x52 (- (/ 2443002430796729.0 50000000000000000.0)))\n (* x53 (/ 5235460803980147.0 500000000000000000.0))\n (* x54 (/ 986369254906587.0 100000000000000000.0))\n (* x55 (- (/ 3272911450639239.0 100000000000000000.0)))\n (* x56 0.0)\n (* x57 (- (/ 5332621741906917.0 125000000000000000.0)))\n (* x58 (- (/ 7061299437900717.0 50000000000000000.0)))\n (* x59 (/ 19276259222667357.0 10000000000000000000.0))\n (* x60 (/ 8528937383684567.0 500000000000000000.0))\n (* x61 (- (/ 30703448958911403.0 500000000000000000.0)))\n (* x62 (- (/ 2157190770400677.0 50000000000000000.0)))\n (* x63 (/ 3484457006611319.0 500000000000000000.0))\n (- (/ 14929208725273333.0 10000000000000000.0)))))\n(assert (= score9\n (+ (* x0 0.0)\n (* x1 (- (/ 3025474538366929.0 10000000000000000.0)))\n (* x2 (/ 489847069777803.0 12500000000000000.0))\n (* x3 (/ 7766327285175709.0 100000000000000000.0))\n (* x4 (- (/ 342399841858033.0 31250000000000000.0)))\n (* x5 (- (/ 355112069038621.0 6250000000000000.0)))\n (* x6 (- (/ 213279261219761.0 5000000000000000.0)))\n (* x7 (/ 635855197832089.0 10000000000000000.0))\n (* x8 (/ 2710505431213761.0 100000000000000000000000000000000000.0))\n (* x9 (/ 1073472301642909.0 20000000000000000.0))\n (* x10 (/ 9847211351552199.0 1000000000000000000.0))\n (* x11 (/ 3775055184300821.0 125000000000000000.0))\n (* x12 (- (/ 1577376354985779.0 50000000000000000.0)))\n (* x13 (- (/ 9154714253693793.0 500000000000000000.0)))\n (* x14 (/ 1458925049460631.0 12500000000000000.0))\n (* x15 (- (/ 878342490877813.0 5000000000000000.0)))\n (* x16 (- (/ 2877362769320679.0 12500000000000000.0)))\n (* x17 (/ 6856630763420103.0 100000000000000000.0))\n (* x18 (/ 893664284897397.0 10000000000000000.0))\n (* x19 (/ 14739014974848221.0 500000000000000000.0))\n (* x20 (/ 176385176840899.0 3125000000000000.0))\n (* x21 (/ 3646120538200433.0 20000000000000000.0))\n (* x22 (/ 739859298823617.0 50000000000000000.0))\n (* x23 (- (/ 3286137938416453.0 10000000000000000.0)))\n (* x24 (- (/ 2877362769320679.0 25000000000000000.0)))\n (* x25 (- (/ 6149743271820217.0 100000000000000000.0)))\n (* x26 (/ 20854036754880123.0 500000000000000000.0))\n (* x27 (/ 4849835435455801.0 50000000000000000.0))\n (* x28 (- (/ 5041770382807709.0 100000000000000000.0)))\n (* x29 (/ 10157044633162833.0 100000000000000000.0))\n (* x30 (- (/ 4304297726272383.0 100000000000000000.0)))\n (* x31 (/ 7047314121155779.0 10000000000000000000000000000000000.0))\n (* x32 0.0)\n (* x33 (- (/ 1392876453328409.0 6250000000000000.0)))\n (* x34 (- (/ 542518928044363.0 10000000000000000.0)))\n (* x35 (/ 2782328134790037.0 20000000000000000.0))\n (* x36 (- (/ 5808588362067117.0 100000000000000000.0)))\n (* x37 (- (/ 3832296090884721.0 62500000000000000.0)))\n (* x38 (/ 106181248189577.0 10000000000000000.0))\n (* x39 0.0)\n (* x40 0.0)\n (* x41 (- (/ 8503859214873923.0 500000000000000000.0)))\n (* x42 (- (/ 10176851191170211.0 50000000000000000.0)))\n (* x43 (- (/ 746588032285237.0 2000000000000000.0)))\n (* x44 (- (/ 19325528103117887.0 100000000000000000.0)))\n (* x45 (- (/ 227943377818373.0 2500000000000000.0)))\n (* x46 (- (/ 1893501838505271.0 20000000000000000.0)))\n (* x47 0.0)\n (* x48 0.0)\n (* x49 (/ 7172384378741169.0 250000000000000000.0))\n (* x50 (- (/ 20599637214246687.0 1000000000000000000.0)))\n (* x51 (/ 1130263820760933.0 250000000000000000.0))\n (* x52 (- (/ 4065058524945573.0 125000000000000000.0)))\n (* x53 (- (/ 75739252188133.0 781250000000000.0)))\n (* x54 (- (/ 7143281164438949.0 100000000000000000.0)))\n (* x55 (/ 1630859625125259.0 5000000000000000.0))\n (* x56 0.0)\n (* x57 (- (/ 1292823464811813.0 5000000000000000.0)))\n (* x58 (- (/ 462886573644037.0 6250000000000000.0)))\n (* x59 (- (/ 3291881604151749.0 100000000000000000.0)))\n (* x60 (/ 1840180652688957.0 500000000000000000.0))\n (* x61 (/ 1581933371517899.0 100000000000000000.0))\n (* x62 (- (/ 24193244886140983.0 1000000000000000000.0)))\n (* x63 (- (/ 672469104327989.0 2500000000000000.0)))\n (- (/ 9055522475136849.0 10000000000000000.0)))))\n(assert (or (= max score0)\n (= max score1)\n (= max score2)\n (= max score3)\n (= max score4)\n (= max score5)\n (= max score6)\n (= max score7)\n (= max score8)\n (= max score9)))\n(assert (=> (< score0 max) (distinct class 0)))\n(assert (= (= class 0) (= score0 max)))\n(assert (=> (< score1 max) (distinct class 1)))\n(assert (= (= class 1) (= score1 max)))\n(assert (=> (< score2 max) (distinct class 2)))\n(assert (= (= class 2) (= score2 max)))\n(assert (=> (< score3 max) (distinct class 3)))\n(assert (= (= class 3) (= score3 max)))\n(assert (=> (< score4 max) (distinct class 4)))\n(assert (= (= class 4) (= score4 max)))\n(assert (=> (< score5 max) (distinct class 5)))\n(assert (= (= class 5) (= score5 max)))\n(assert (=> (< score6 max) (distinct class 6)))\n(assert (= (= class 6) (= score6 max)))\n(assert (=> (< score7 max) (distinct class 7)))\n(assert (= (= class 7) (= score7 max)))\n(assert (=> (< score8 max) (distinct class 8)))\n(assert (= (= class 8) (= score8 max)))\n(assert (=> (< score9 max) (distinct class 9)))\n(assert (= (= class 9) (= score9 max)))", "permalink": "headed-hardy-late-ramrod", "time": "2023-11-14 21:55:40.177992"} {"id": 5896, "parent": 5895, "code": "(declare-fun class () Int)\n(declare-fun x63 () Real)\n(declare-fun x62 () Real)\n(declare-fun x61 () Real)\n(declare-fun x60 () Real)\n(declare-fun x59 () Real)\n(declare-fun x58 () Real)\n(declare-fun x57 () Real)\n(declare-fun x56 () Real)\n(declare-fun x55 () Real)\n(declare-fun x54 () Real)\n(declare-fun x53 () Real)\n(declare-fun x52 () Real)\n(declare-fun x51 () Real)\n(declare-fun x50 () Real)\n(declare-fun x49 () Real)\n(declare-fun x48 () Real)\n(declare-fun x47 () Real)\n(declare-fun x46 () Real)\n(declare-fun x45 () Real)\n(declare-fun x44 () Real)\n(declare-fun x43 () Real)\n(declare-fun x42 () Real)\n(declare-fun x41 () Real)\n(declare-fun x40 () Real)\n(declare-fun x39 () Real)\n(declare-fun x38 () Real)\n(declare-fun x37 () Real)\n(declare-fun x36 () Real)\n(declare-fun x35 () Real)\n(declare-fun x34 () Real)\n(declare-fun x33 () Real)\n(declare-fun x32 () Real)\n(declare-fun x31 () Real)\n(declare-fun x30 () Real)\n(declare-fun x29 () Real)\n(declare-fun x28 () Real)\n(declare-fun x27 () Real)\n(declare-fun x26 () Real)\n(declare-fun x25 () Real)\n(declare-fun x24 () Real)\n(declare-fun x23 () Real)\n(declare-fun x22 () Real)\n(declare-fun x21 () Real)\n(declare-fun x20 () Real)\n(declare-fun x19 () Real)\n(declare-fun x18 () Real)\n(declare-fun x17 () Real)\n(declare-fun x16 () Real)\n(declare-fun x15 () Real)\n(declare-fun x14 () Real)\n(declare-fun x13 () Real)\n(declare-fun x12 () Real)\n(declare-fun x11 () Real)\n(declare-fun x10 () Real)\n(declare-fun x9 () Real)\n(declare-fun x8 () Real)\n(declare-fun x7 () Real)\n(declare-fun x6 () Real)\n(declare-fun x5 () Real)\n(declare-fun x4 () Real)\n(declare-fun x3 () Real)\n(declare-fun x2 () Real)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(declare-fun score0 () Real)\n(declare-fun score1 () Real)\n(declare-fun score2 () Real)\n(declare-fun score3 () Real)\n(declare-fun score4 () Real)\n(declare-fun score5 () Real)\n(declare-fun score6 () Real)\n(declare-fun score7 () Real)\n(declare-fun score8 () Real)\n(declare-fun score9 () Real)\n(declare-fun max () Real)\n(assert (>= class 0))\n(assert (< class 10))\n(assert (= score0\n (+ (* x0 0.0)\n (* x1 (- (/ 1545280596552759.0 125000000000000000.0)))\n (* x2 (/ 92507909605869.0 40000000000000000.0))\n (* x3 (/ 2680822987312233.0 250000000000000000.0))\n (* x4 (- (/ 505093798909061.0 25000000000000000.0)))\n (* x5 (- (/ 9304912373858121.0 100000000000000000.0)))\n (* x6 (- (/ 7625502511000347.0 100000000000000000.0)))\n (* x7 (- (/ 3921025817805323.0 2500000000000000000.0)))\n (* x8 0.0)\n (* x9 (- (/ 4678663867990851.0 200000000000000000.0)))\n (* x10 (/ 2970273589977.0 625000000000000.0))\n (* x11 (/ 2995362077574089.0 50000000000000000.0))\n (* x12 (/ 20722871734473.0 390625000000000.0))\n (* x13 (/ 7483713799565187.0 125000000000000000.0))\n (* x14 (/ 2623112369712579.0 250000000000000000.0))\n (* x15 (- (/ 980256454451333.0 250000000000000000.0)))\n (* x16 (- (/ 1905074426696189.0 2500000000000000000.0)))\n (* x17 (/ 1772742115139841.0 50000000000000000.0))\n (* x18 (/ 115186487302539.0 2500000000000000.0))\n (* x19 (- (/ 5438060745557813.0 500000000000000000.0)))\n (* x20 (- (/ 9044045928628841.0 100000000000000000.0)))\n (* x21 (/ 3963380197672827.0 50000000000000000.0))\n (* x22 (- (/ 12711288968812103.0 1000000000000000000.0)))\n (* x23 (- (/ 1051710574608203.0 200000000000000000.0)))\n (* x24 (- (/ 1905074426696189.0 5000000000000000000.0)))\n (* x25 (- (/ 1359731142693873.0 100000000000000000.0)))\n (* x26 (- (/ 20829541977772467.0 1000000000000000000.0)))\n (* x27 (- (/ 246186115391679.0 6250000000000000.0)))\n (* x28 (- (/ 7835238658751323.0 50000000000000000.0)))\n (* x29 (/ 2927470664430323.0 2000000000000000000.0))\n (* x30 (/ 7438514124414369.0 500000000000000000.0))\n (* x31 0.0)\n (* x32 0.0)\n (* x33 (/ 410924040729421.0 5000000000000000.0))\n (* x34 (/ 3298184960221731.0 100000000000000000.0))\n (* x35 (- (/ 9617474899700471.0 500000000000000000.0)))\n (* x36 (- (/ 1337060349621683.0 10000000000000000.0)))\n (* x37 (- (/ 229081569041381.0 50000000000000000.0)))\n (* x38 (- (/ 7400032229532053.0 250000000000000000.0)))\n (* x39 0.0)\n (* x40 (/ 2710505431213761.0 25000000000000000000000000000000000.0))\n (* x41 (- (/ 838289007616249.0 250000000000000000.0)))\n (* x42 (/ 3222751838822771.0 100000000000000000.0))\n (* x43 (- (/ 6355543467933723.0 100000000000000000.0)))\n (* x44 (- (/ 6293783976072391.0 100000000000000000.0)))\n (* x45 (/ 598024691793313.0 100000000000000000.0))\n (* x46 (/ 1673724566676493.0 40000000000000000.0))\n (* x47 0.0)\n (* x48 0.0)\n (* x49 (- (/ 4038213958755423.0 100000000000000000.0)))\n (* x50 (/ 5182410732341.0 1600000000000000.0))\n (* x51 (- (/ 26625564264032037.0 1000000000000000000.0)))\n (* x52 (/ 994508739416651.0 50000000000000000.0))\n (* x53 (- (/ 5151773819507793.0 1000000000000000000.0)))\n (* x54 (- (/ 469746495613623.0 10000000000000000.0)))\n (* x55 (- (/ 2773369577593327.0 100000000000000000.0)))\n (* x56 0.0)\n (* x57 (- (/ 954464252582133.0 50000000000000000.0)))\n (* x58 (- (/ 976928175954063.0 12500000000000000.0)))\n (* x59 (/ 2287286079529849.0 100000000000000000.0))\n (* x60 (- (/ 401053477203869.0 5000000000000000.0)))\n (* x61 (- (/ 12093003937919117.0 500000000000000000.0)))\n (* x62 (- (/ 2473126011454919.0 50000000000000000.0)))\n (* x63 (- (/ 416005436638999.0 20000000000000000.0)))\n (- (/ 738685273475419.0 125000000000000000.0)))))\n(assert (= score1\n (+ (* x0 0.0)\n (* x1 (/ 2173772605643573.0 25000000000000000.0))\n (* x2 (/ 2923660254814237.0 50000000000000000.0))\n (* x3 (/ 26985173092968547.0 500000000000000000.0))\n (* x4 (- (/ 4637367130547937.0 25000000000000000.0)))\n (* x5 (/ 3646864583768307.0 25000000000000000.0))\n (* x6 (- (/ 10752644856934979.0 100000000000000000.0)))\n (* x7 (- (/ 797683176773609.0 4000000000000000.0)))\n (* x8 0.0)\n (* x9 (- (/ 24092844202935873.0 50000000000000000.0)))\n (* x10 (- (/ 10213981849500087.0 100000000000000000.0)))\n (* x11 (- (/ 12038935879069251.0 100000000000000000.0)))\n (* x12 (/ 14375409962731657.0 2000000000000000000.0))\n (* x13 (/ 89339712634867.0 2500000000000000.0))\n (* x14 (- (/ 936857610577829.0 10000000000000000.0)))\n (* x15 (- (/ 1734723475976807.0 1000000000000000000000000000000000.0)))\n (* x16 (/ 10926291973161137.0 50000000000000000.0))\n (* x17 (/ 10426500812871381.0 50000000000000000.0))\n (* x18 (/ 126028839332269.0 3125000000000000.0))\n (* x19 (/ 21067026319857837.0 100000000000000000.0))\n (* x20 (/ 473680031560759.0 4000000000000000.0))\n (* x21 (- (/ 9003302617399157.0 100000000000000000.0)))\n (* x22 (/ 10358730417651589.0 100000000000000000.0))\n (* x23 (- (/ 8901386256418059.0 100000000000000000.0)))\n (* x24 (- (/ 11818043709591383.0 50000000000000000.0)))\n (* x25 (- (/ 7969298814439507.0 100000000000000000.0)))\n (* x26 (- (/ 432150126314649.0 25000000000000000.0)))\n (* x27 (/ 6983459300299287.0 200000000000000000.0))\n (* x28 (- (/ 1571998250971163.0 1000000000000000000.0)))\n (* x29 (/ 6265859754308457.0 100000000000000000.0))\n (* x30 (- (/ 13838154328648827.0 100000000000000000.0)))\n (* x31 0.0)\n (* x32 0.0)\n (* x33 (- (/ 922639175252069.0 25000000000000000.0)))\n (* x34 (/ 124289850194639.0 6250000000000000.0))\n (* x35 (- (/ 24644852063844917.0 1000000000000000000.0)))\n (* x36 (/ 3375687671782757.0 100000000000000000.0))\n (* x37 (- (/ 11152534429061193.0 1000000000000000000.0)))\n (* x38 (- (/ 1150728919963771.0 10000000000000000.0)))\n (* x39 0.0)\n (* x40 0.0)\n (* x41 (- (/ 18081360456038847.0 100000000000000000.0)))\n (* x42 (- (/ 29388618494726147.0 5000000000000000000.0)))\n (* x43 (- (/ 7366624950641691.0 1000000000000000000.0)))\n (* x44 (- (/ 15195782352644911.0 500000000000000000.0)))\n (* x45 (- (/ 1510986047346069.0 20000000000000000.0)))\n (* x46 (- (/ 10903173814048149.0 200000000000000000.0)))\n (* x47 (- (/ 1630539841863319.0 25000000000000000.0)))\n (* x48 (/ 2981555974335137.0 10000000000000000000000000000000000.0))\n (* x49 (- (/ 14277412678567487.0 10000000000000000000.0)))\n (* x50 (- (/ 1036756447031723.0 20000000000000000.0)))\n (* x51 (/ 7200023960074063.0 100000000000000000.0))\n (* x52 (/ 3262555839145627.0 250000000000000000.0))\n (* x53 (- (/ 4386765749121771.0 1000000000000000000.0)))\n (* x54 (- (/ 1144113877893979.0 10000000000000000.0)))\n (* x55 (/ 13444421393162437.0 50000000000000000.0))\n (* x56 0.0)\n (* x57 (- (/ 8491572248528169.0 50000000000000000.0)))\n (* x58 (- (/ 1622019613272619.0 25000000000000000.0)))\n (* x59 (- (/ 3539575057009271.0 100000000000000000.0)))\n (* x60 (/ 28928984191957587.0 1000000000000000000.0))\n (* x61 (/ 946252904804789.0 25000000000000000.0))\n (* x62 (- (/ 6042305620092181.0 200000000000000000.0)))\n (* x63 (/ 5050010828237479.0 1000000000000000000.0))\n (- (/ 7390487052964927.0 5000000000000000.0)))))\n(assert (= score2\n (+ (* x0 0.0)\n (* x1 (/ 31368541817863.0 1250000000000000.0))\n (* x2 (- (/ 492667320506741.0 12500000000000000.0)))\n (* x3 (/ 795116952208567.0 50000000000000000.0))\n (* x4 (- (/ 3098591384724067.0 100000000000000000.0)))\n (* x5 (- (/ 11548239290847441.0 200000000000000000.0)))\n (* x6 (- (/ 2633361645824249.0 125000000000000000.0)))\n (* x7 (/ 2710505431213761.0 2500000000000000000000000000000000.0))\n (* x8 0.0)\n (* x9 (/ 3343146734862651.0 100000000000000000.0))\n (* x10 (/ 28055918883529093.0 500000000000000000.0))\n (* x11 (- (/ 13447250852140399.0 250000000000000000.0)))\n (* x12 (/ 450802041171057.0 7812500000000000.0))\n (* x13 (/ 26709033377684903.0 10000000000000000000.0))\n (* x14 (/ 17142299788989151.0 5000000000000000000.0))\n (* x15 (- (/ 17618285302889447.0 100000000000000000000000000000000000.0)))\n (* x16 0.0)\n (* x17 (- (/ 2090641656847159.0 50000000000000000.0)))\n (* x18 (/ 23828802767559897.0 1000000000000000000.0))\n (* x19 (- (/ 6037317181910347.0 100000000000000000.0)))\n (* x20 (/ 9906253081343333.0 200000000000000000.0))\n (* x21 (/ 9026985633104577.0 1000000000000000000.0))\n (* x22 (/ 2970259093874271.0 200000000000000000.0))\n (* x23 0.0)\n (* x24 0.0)\n (* x25 (- (/ 7514306978376073.0 100000000000000000.0)))\n (* x26 (- (/ 7343680140776697.0 50000000000000000.0)))\n (* x27 (- (/ 366740243121601.0 3125000000000000.0)))\n (* x28 (- (/ 8688014749925313.0 100000000000000000.0)))\n (* x29 (/ 734083903765657.0 20000000000000000.0))\n (* x30 (- (/ 1289623395429569.0 62500000000000000.0)))\n (* x31 0.0)\n (* x32 0.0)\n (* x33 (- (/ 3676853954985909.0 50000000000000000.0)))\n (* x34 (- (/ 6927349786624047.0 50000000000000000.0)))\n (* x35 (- (/ 531073578504907.0 12500000000000000.0)))\n (* x36 (- (/ 6380258261399421.0 100000000000000000.0)))\n (* x37 (- (/ 747849371746941.0 10000000000000000.0)))\n (* x38 (- (/ 14443627408413467.0 100000000000000000.0)))\n (* x39 0.0)\n (* x40 0.0)\n (* x41 (/ 1079669532976207.0 50000000000000000.0))\n (* x42 (/ 12766613456949287.0 500000000000000000.0))\n (* x43 (/ 3153880128735323.0 25000000000000000.0))\n (* x44 (- (/ 2726910414102637.0 25000000000000000.0)))\n (* x45 (- (/ 137288650376683.0 1250000000000000.0)))\n (* x46 (- (/ 1226820050586601.0 12500000000000000.0)))\n (* x47 (/ 6104771598953201.0 1000000000000000000.0))\n (* x48 (- (/ 2168404344971009.0 5000000000000000000000000000000000.0)))\n (* x49 (/ 9393616074446741.0 250000000000000000.0))\n (* x50 (- (/ 94447789733147.0 15625000000000000.0)))\n (* x51 (/ 1174806607373719.0 10000000000000000.0))\n (* x52 (/ 5141660527354677.0 100000000000000000.0))\n (* x53 (/ 930355641923493.0 20000000000000000.0))\n (* x54 (/ 2981290930697113.0 50000000000000000.0))\n (* x55 (- (/ 6699300300197269.0 2000000000000000000.0)))\n (* x56 0.0)\n (* x57 (/ 3549718219598829.0 100000000000000000.0))\n (* x58 (/ 156912845810709.0 15625000000000000.0))\n (* x59 (/ 2766156313541851.0 2000000000000000000.0))\n (* x60 (- (/ 21869400786078967.0 10000000000000000000.0)))\n (* x61 (/ 5803631364043503.0 100000000000000000.0))\n (* x62 (/ 279952568623137.0 3125000000000000.0))\n (* x63 (- (/ 4944214154166321.0 1000000000000000000.0)))\n (- (/ 1101878313403917.0 100000000000000000.0)))))\n(assert (= score3\n (+ (* x0 0.0)\n (* x1 (/ 7603236953581391.0 25000000000000000.0))\n (* x2 (- (/ 263579104111007.0 625000000000000.0)))\n (* x3 (/ 9211252617296739.0 100000000000000000.0))\n (* x4 (/ 8109457649067263.0 50000000000000000.0))\n (* x5 (- (/ 10498293154632277.0 100000000000000000.0)))\n (* x6 (- (/ 11410760948094403.0 100000000000000000.0)))\n (* x7 (/ 2802858909399531.0 20000000000000000.0))\n (* x8 (- (/ 6913374847260939.0 200000000000000000.0)))\n (* x9 (- (/ 12031645002909647.0 100000000000000000.0)))\n (* x10 (/ 7789733507130059.0 50000000000000000.0))\n (* x11 (- (/ 8939600624323269.0 1000000000000000000.0)))\n (* x12 (- (/ 14276479518090571.0 5000000000000000000.0)))\n (* x13 (/ 2465076882665691.0 10000000000000000.0))\n (* x14 (/ 8378744923413159.0 25000000000000000.0))\n (* x15 (- (/ 11598221658410177.0 100000000000000000.0)))\n (* x16 0.0)\n (* x17 (/ 873042869619069.0 20000000000000000.0))\n (* x18 (- (/ 15748121998027753.0 50000000000000000.0)))\n (* x19 (- (/ 13151255536534637.0 100000000000000000.0)))\n (* x20 (/ 264059268482343.0 62500000000000000.0))\n (* x21 (- (/ 9771965027645077.0 50000000000000000.0)))\n (* x22 (/ 7542295005177267.0 50000000000000000.0))\n (* x23 (- (/ 2168404344971009.0 10000000000000000000000000000000000.0)))\n (* x24 0.0)\n (* x25 (- (/ 22705642765940143.0 100000000000000000.0)))\n (* x26 (- (/ 7478824080178559.0 50000000000000000.0)))\n (* x27 (- (/ 3485288634072093.0 1000000000000000000.0)))\n (* x28 (/ 24736229489557417.0 1000000000000000000.0))\n (* x29 (- (/ 1823984210835201.0 10000000000000000.0)))\n (* x30 (- (/ 10645402313572787.0 10000000000000000.0)))\n (* x31 0.0)\n (* x32 0.0)\n (* x33 (- (/ 1523365621915493.0 12500000000000000.0)))\n (* x34 (- (/ 7620258593014109.0 50000000000000000.0)))\n (* x35 (- (/ 3487584307253001.0 100000000000000000.0)))\n (* x36 (- (/ 615464742583601.0 12500000000000000.0)))\n (* x37 (- (/ 100654563367789.0 1250000000000000.0)))\n (* x38 (/ 5523828871292561.0 25000000000000000.0))\n (* x39 0.0)\n (* x40 0.0)\n (* x41 (- (/ 824719206833411.0 50000000000000000.0)))\n (* x42 (- (/ 1320842422481009.0 25000000000000000.0)))\n (* x43 (- (/ 31884928920522787.0 100000000000000000.0)))\n (* x44 (/ 10745144913814039.0 100000000000000000.0))\n (* x45 (/ 2945304356810499.0 10000000000000000.0))\n (* x46 (/ 7173003240156703.0 100000000000000000.0))\n (* x47 0.0)\n (* x48 0.0)\n (* x49 (- (/ 5471289815613313.0 50000000000000000.0)))\n (* x50 (- (/ 17039574088486383.0 500000000000000000.0)))\n (* x51 (- (/ 3315552420932983.0 25000000000000000.0)))\n (* x52 (/ 3933537040751543.0 100000000000000000.0))\n (* x53 (- (/ 2073635366355823.0 50000000000000000.0)))\n (* x54 (/ 2851821925751943.0 10000000000000000.0))\n (* x55 (- (/ 6328740245641623.0 50000000000000000.0)))\n (* x56 0.0)\n (* x57 (/ 1535837941764397.0 10000000000000000.0))\n (* x58 (/ 196391726010289.0 625000000000000.0))\n (* x59 (- (/ 11233947296060817.0 50000000000000000.0)))\n (* x60 (/ 1011383076496211.0 5000000000000000.0))\n (* x61 (- (/ 1573505333072531.0 25000000000000000.0)))\n (* x62 (- (/ 911910600037467.0 10000000000000000.0)))\n (* x63 (- (/ 161455648694281.0 400000000000000.0)))\n (- (/ 4243670670524187.0 25000000000000000.0)))))\n(assert (= score4\n (+ (* x0 0.0)\n (* x1 (/ 7589415207398531.0 2500000000000000000000000000000000.0))\n (* x2 (- (/ 4766047336514967.0 50000000000000000.0)))\n (* x3 (- (/ 5210496781039179.0 25000000000000000.0)))\n (* x4 (- (/ 1676150848575601.0 20000000000000000.0)))\n (* x5 (- (/ 186612546201749.0 2500000000000000.0)))\n (* x6 (- (/ 9794737129030569.0 100000000000000000.0)))\n (* x7 (/ 391054726587279.0 12500000000000000.0))\n (* x8 0.0)\n (* x9 (- (/ 23530259447493.0 500000000000000.0)))\n (* x10 (- (/ 5451702797517919.0 500000000000000000.0)))\n (* x11 (- (/ 6711909265766547.0 100000000000000000.0)))\n (* x12 (- (/ 77345613356631.0 500000000000000.0)))\n (* x13 (- (/ 3272352406600819.0 25000000000000000.0)))\n (* x14 (- (/ 3344260371242539.0 25000000000000000.0)))\n (* x15 (/ 1855618345492799.0 50000000000000000.0))\n (* x16 0.0)\n (* x17 (/ 4377180094533057.0 50000000000000000.0))\n (* x18 (/ 5643364964927039.0 50000000000000000.0))\n (* x19 (/ 6091463059863601.0 100000000000000000.0))\n (* x20 (/ 5982644807045777.0 500000000000000000.0))\n (* x21 (/ 1937398748924467.0 20000000000000000.0))\n (* x22 (/ 8596942209088621.0 1000000000000000000.0))\n (* x23 (/ 17645322733404783.0 1000000000000000000.0))\n (* x24 (/ 8319968457954829.0 250000000000000000.0))\n (* x25 (- (/ 1052563317213343.0 50000000000000000.0)))\n (* x26 (/ 8117672677236817.0 100000000000000000.0))\n (* x27 (- (/ 8449801350418819.0 5000000000000000000.0)))\n (* x28 (- (/ 4327267322212301.0 100000000000000000.0)))\n (* x29 (/ 10980857293186607.0 1000000000000000000.0))\n (* x30 (/ 798193512989249.0 6250000000000000.0))\n (* x31 (- (/ 16263032587282567.0 100000000000000000000000000000000000.0)))\n (* x32 0.0)\n (* x33 (/ 1022390421653711.0 20000000000000000.0))\n (* x34 (/ 13270532940154477.0 1000000000000000000.0))\n (* x35 (/ 1834299319100547.0 100000000000000000.0))\n (* x36 (/ 11745576212506857.0 100000000000000000.0))\n (* x37 (/ 1916018609813691.0 50000000000000000.0))\n (* x38 (/ 2122321276461641.0 25000000000000000.0))\n (* x39 0.0)\n (* x40 0.0)\n (* x41 (/ 167768984980867.0 1000000000000000.0))\n (* x42 (- (/ 2832352930772861.0 50000000000000000.0)))\n (* x43 (/ 665725560658981.0 5000000000000000.0))\n (* x44 (- (/ 28491951840285863.0 10000000000000000000.0)))\n (* x45 (/ 496881549708251.0 12500000000000000.0))\n (* x46 (/ 5450144465516413.0 100000000000000000.0))\n (* x47 (/ 7453889935837843.0 50000000000000000000000000000000000.0))\n (* x48 0.0)\n (* x49 (/ 5640579833593591.0 50000000000000000.0))\n (* x50 (- (/ 1913574028764803.0 50000000000000000.0)))\n (* x51 (/ 4424004861595549.0 100000000000000000.0))\n (* x52 (/ 2954574497648811.0 50000000000000000.0))\n (* x53 (- (/ 8564304003248419.0 100000000000000000.0)))\n (* x54 (- (/ 94461851981463.0 625000000000000.0)))\n (* x55 (/ 16263032587282567.0 100000000000000000000000000000000000.0))\n (* x56 0.0)\n (* x57 (- (/ 26204116959040173.0 500000000000000000.0)))\n (* x58 (- (/ 1798714429505421.0 25000000000000000.0)))\n (* x59 (- (/ 1428999916149817.0 20000000000000000.0)))\n (* x60 (- (/ 418184082370517.0 4000000000000000.0)))\n (* x61 (- (/ 8773728733372159.0 100000000000000000.0)))\n (* x62 (- (/ 135695172738177.0 3125000000000000.0)))\n (* x63 (/ 2371692252312041.0 10000000000000000000000000000000000.0))\n (/ 4542269509053629.0 500000000000000000.0))))\n(assert (= score5\n (+ (* x0 0.0)\n (* x1 (/ 19745473177565247.0 1000000000000000000.0))\n (* x2 (/ 16351011270666657.0 50000000000000000.0))\n (* x3 (- (/ 16071460174681737.0 100000000000000000.0)))\n (* x4 (- (/ 16586243141656607.0 1000000000000000000.0)))\n (* x5 (/ 4047091152674083.0 25000000000000000.0))\n (* x6 (/ 1453395822246953.0 5000000000000000.0))\n (* x7 (- (/ 746687917141921.0 62500000000000000.0)))\n (* x8 0.0)\n (* x9 (/ 821342449342313.0 50000000000000000.0))\n (* x10 (/ 4678589386105603.0 100000000000000000.0))\n (* x11 (/ 5104377170124283.0 250000000000000000.0))\n (* x12 (- (/ 2274843490066273.0 250000000000000000.0)))\n (* x13 (- (/ 4266367144224451.0 100000000000000000.0)))\n (* x14 (- (/ 836059154804597.0 5000000000000000.0)))\n (* x15 (- (/ 1194700667427077.0 200000000000000000.0)))\n (* x16 (- (/ 3827455223773893.0 200000000000000000.0)))\n (* x17 (- (/ 4111662699783731.0 25000000000000000.0)))\n (* x18 (/ 1682241775427183.0 10000000000000000.0))\n (* x19 (/ 2675053710722891.0 50000000000000000.0))\n (* x20 (- (/ 5438169248879303.0 25000000000000000.0)))\n (* x21 (- (/ 2851626142239641.0 12500000000000000.0)))\n (* x22 (- (/ 4443686232467111.0 10000000000000000.0)))\n (* x23 0.0)\n (* x24 (- (/ 478431902971737.0 50000000000000000.0)))\n (* x25 (/ 3014673060493909.0 100000000000000000.0))\n (* x26 (/ 3586977609792337.0 25000000000000000.0))\n (* x27 (- (/ 747499169645561.0 25000000000000000.0)))\n (* x28 (/ 2795714531894023.0 25000000000000000.0))\n (* x29 (- (/ 4997354004364331.0 100000000000000000.0)))\n (* x30 (- (/ 4607909323866103.0 10000000000000000.0)))\n (* x31 0.0)\n (* x32 0.0)\n (* x33 (- (/ 1101036629943387.0 10000000000000000.0)))\n (* x34 (- (/ 3045351474488633.0 1000000000000000000.0)))\n (* x35 (- (/ 5231714617314181.0 100000000000000000.0)))\n (* x36 (- (/ 9178293438125701.0 50000000000000000.0)))\n (* x37 (- (/ 4468671810148897.0 50000000000000000.0)))\n (* x38 (/ 1942740725499439.0 10000000000000000.0))\n (* x39 0.0)\n (* x40 0.0)\n (* x41 (- (/ 4201041262555703.0 20000000000000000.0)))\n (* x42 (- (/ 12377698395720603.0 100000000000000000.0)))\n (* x43 (- (/ 7099890220281671.0 50000000000000000.0)))\n (* x44 (- (/ 398367829911281.0 3125000000000000.0)))\n (* x45 (/ 8800256508041551.0 250000000000000000.0))\n (* x46 (/ 2070837972724681.0 250000000000000000.0))\n (* x47 (/ 2642742795433417.0 10000000000000000000000000000000000.0))\n (* x48 0.0)\n (* x49 (/ 5356970701126101.0 10000000000000000000.0))\n (* x50 (- (/ 1499815939872277.0 10000000000000000.0)))\n (* x51 (/ 2106858062227041.0 20000000000000000.0))\n (* x52 (/ 434848527778907.0 62500000000000000.0))\n (* x53 (- (/ 22806295707823.0 781250000000000.0)))\n (* x54 (- (/ 23189048713947563.0 100000000000000000.0)))\n (* x55 (/ 7589415207398531.0 10000000000000000000000000000000000.0))\n (* x56 0.0)\n (* x57 (- (/ 4770392462693617.0 50000000000000000.0)))\n (* x58 (- (/ 21172884313024867.0 50000000000000000000.0)))\n (* x59 (/ 1316493592446857.0 10000000000000000.0))\n (* x60 (- (/ 2345347414650607.0 200000000000000000.0)))\n (* x61 (- (/ 11695919352632731.0 1000000000000000000.0)))\n (* x62 (- (/ 21345462565156653.0 100000000000000000.0)))\n (* x63 (- (/ 3707603201228101.0 250000000000000000.0)))\n (- (/ 1161726223467921.0 20000000000000000.0)))))\n(assert (= score6\n (+ (* x0 0.0)\n (* x1 (- (/ 7407509550647253.0 1000000000000000000.0)))\n (* x2 (- (/ 5366937962135339.0 50000000000000000.0)))\n (* x3 (- (/ 6991918659753307.0 100000000000000000.0)))\n (* x4 (- (/ 567881656035437.0 6250000000000000.0)))\n (* x5 (- (/ 44531166019487.0 312500000000000.0)))\n (* x6 (- (/ 405349974571811.0 4000000000000000.0)))\n (* x7 0.0)\n (* x8 0.0)\n (* x9 (- (/ 13486345403485533.0 100000000000000000.0)))\n (* x10 (/ 943490923988191.0 50000000000000000.0))\n (* x11 (- (/ 8609973014066251.0 50000000000000000.0)))\n (* x12 (- (/ 7784443721847871.0 50000000000000000.0)))\n (* x13 (/ 1237765980570523.0 10000000000000000.0))\n (* x14 (/ 4362942130622477.0 50000000000000000.0))\n (* x15 0.0)\n (* x16 (- (/ 2168404344971009.0 10000000000000000000000000000000000.0)))\n (* x17 (- (/ 2008734577872467.0 25000000000000000.0)))\n (* x18 (/ 1946743303897171.0 40000000000000000.0))\n (* x19 (/ 7761052647619421.0 100000000000000000.0))\n (* x20 (- (/ 2137296366752861.0 12500000000000000.0)))\n (* x21 (- (/ 879604486673981.0 2500000000000000.0)))\n (* x22 (- (/ 15935460269676793.0 100000000000000000.0)))\n (* x23 (/ 2710505431213761.0 50000000000000000000000000000000000.0))\n (* x24 0.0)\n (* x25 (/ 5469938322268357.0 50000000000000000.0))\n (* x26 (- (/ 10778500497170341.0 500000000000000000.0)))\n (* x27 (/ 7588744431917281.0 50000000000000000.0))\n (* x28 (- (/ 7328722005182753.0 100000000000000000.0)))\n (* x29 (- (/ 202949859110437.0 12500000000000000.0)))\n (* x30 (- (/ 67816271599479.0 250000000000000.0)))\n (* x31 0.0)\n (* x32 0.0)\n (* x33 (/ 2986569300198153.0 20000000000000000.0))\n (* x34 (/ 7280515380657757.0 100000000000000000.0))\n (* x35 (/ 9216531118736883.0 100000000000000000.0))\n (* x36 (- (/ 1938481419767.0 122070312500000.0)))\n (* x37 (/ 108440761461119.0 4000000000000000.0))\n (* x38 (- (/ 4079638561114027.0 50000000000000000.0)))\n (* x39 0.0)\n (* x40 (- (/ 2710505431213761.0 25000000000000000000000000000000000.0)))\n (* x41 (- (/ 300768688781113.0 1250000000000000.0)))\n (* x42 (/ 19967069590524883.0 100000000000000000.0))\n (* x43 (- (/ 720693813999251.0 12500000000000000.0)))\n (* x44 (/ 4670224758980461.0 100000000000000000.0))\n (* x45 (- (/ 2100545843773361.0 25000000000000000.0)))\n (* x46 (/ 2204475187087887.0 12500000000000000.0))\n (* x47 (/ 9312093143669653.0 200000000000000000.0))\n (* x48 0.0)\n (* x49 (- (/ 6364103446881379.0 50000000000000000.0)))\n (* x50 (/ 137933125810891.0 1000000000000000.0))\n (* x51 (/ 7203854078727383.0 100000000000000000.0))\n (* x52 (- (/ 2499780406221871.0 20000000000000000.0)))\n (* x53 (/ 399456014520289.0 2500000000000000.0))\n (* x54 (- (/ 16486956652795627.0 500000000000000000.0)))\n (* x55 (- (/ 3434399082790257.0 20000000000000000.0)))\n (* x56 0.0)\n (* x57 (- (/ 37037547753236283.0 10000000000000000000.0)))\n (* x58 (- (/ 2819166145381561.0 25000000000000000.0)))\n (* x59 (- (/ 6490453487240823.0 50000000000000000.0)))\n (* x60 (/ 6171845727624691.0 250000000000000000.0))\n (* x61 (/ 10601276015379739.0 500000000000000000.0))\n (* x62 (- (/ 3759014482114643.0 100000000000000000.0)))\n (* x63 (- (/ 8512172104460429.0 100000000000000000.0)))\n (- (/ 3454546238015447.0 100000000000000000.0)))))\n(assert (= score7\n (+ (* x0 0.0)\n (* x1 (- (/ 6861320547657063.0 100000000000000000.0)))\n (* x2 (/ 3165148423320549.0 25000000000000000.0))\n (* x3 (/ 337659135953889.0 5000000000000000.0))\n (* x4 (- (/ 25853811530965623.0 500000000000000000.0)))\n (* x5 (/ 11038960871317709.0 100000000000000000.0))\n (* x6 (/ 2273846588084233.0 20000000000000000.0))\n (* x7 (/ 1851312844388613.0 100000000000000000.0))\n (* x8 0.0)\n (* x9 (- (/ 12850048238105797.0 1000000000000000000.0)))\n (* x10 (/ 2379966081986147.0 25000000000000000.0))\n (* x11 (- (/ 525612759164321.0 5000000000000000.0)))\n (* x12 (/ 16284830856693683.0 50000000000000000.0))\n (* x13 (- (/ 4113303573972091.0 50000000000000000.0)))\n (* x14 (- (/ 2928789810260311.0 200000000000000000.0)))\n (* x15 (/ 2785032108165729.0 50000000000000000.0))\n (* x16 0.0)\n (* x17 (- (/ 2032874156130081.0 100000000000000000.0)))\n (* x18 (- (/ 7017401110459033.0 50000000000000000.0)))\n (* x19 (- (/ 191757399139971.0 2500000000000000.0)))\n (* x20 (- (/ 377043140277437.0 5000000000000000.0)))\n (* x21 (/ 6398808087412741.0 50000000000000000.0))\n (* x22 (/ 2836411197370899.0 200000000000000000.0))\n (* x23 (/ 2290736216022601.0 200000000000000000.0))\n (* x24 0.0)\n (* x25 (- (/ 625383463915293.0 6250000000000000.0)))\n (* x26 (- (/ 1537551435973969.0 62500000000000000.0)))\n (* x27 (- (/ 1678007094361781.0 10000000000000000.0)))\n (* x28 (- (/ 6430212699904109.0 100000000000000000.0)))\n (* x29 (- (/ 21542684340740623.0 10000000000000000000.0)))\n (* x30 (/ 15455808500385429.0 250000000000000000.0))\n (* x31 0.0)\n (* x32 0.0)\n (* x33 (/ 1183134722407639.0 5000000000000000.0))\n (* x34 (- (/ 6052006404474421.0 100000000000000000.0)))\n (* x35 (/ 1292357071995309.0 20000000000000000.0))\n (* x36 (/ 2580969755688479.0 50000000000000000.0))\n (* x37 (- (/ 3393667717546177.0 1000000000000000000.0)))\n (* x38 (/ 4753461642446493.0 100000000000000000.0))\n (* x39 0.0)\n (* x40 0.0)\n (* x41 (- (/ 9403494299902121.0 50000000000000000.0)))\n (* x42 (/ 24511629651682257.0 1000000000000000000.0))\n (* x43 (- (/ 5959092877384053.0 100000000000000000.0)))\n (* x44 (/ 847347293867557.0 25000000000000000.0))\n (* x45 (/ 11126453504469633.0 100000000000000000.0))\n (* x46 (/ 7774404730295997.0 100000000000000000.0))\n (* x47 0.0)\n (* x48 0.0)\n (* x49 (- (/ 736003765079641.0 12500000000000000.0)))\n (* x50 (/ 27427652276448597.0 500000000000000000.0))\n (* x51 (/ 4269321568018873.0 50000000000000000.0))\n (* x52 (- (/ 2199705082964063.0 10000000000000000.0)))\n (* x53 (- (/ 179868813738123.0 500000000000000.0)))\n (* x54 (- (/ 12496585998129539.0 100000000000000000.0)))\n (* x55 0.0)\n (* x56 0.0)\n (* x57 (- (/ 2066110535070399.0 10000000000000000.0)))\n (* x58 (- (/ 3174105849611047.0 20000000000000000.0)))\n (* x59 (- (/ 1728061698983487.0 25000000000000000.0)))\n (* x60 (- (/ 4601249911571457.0 1000000000000000000.0)))\n (* x61 (- (/ 26462094242892653.0 100000000000000000.0)))\n (* x62 (- (/ 2665938346267639.0 20000000000000000.0)))\n (* x63 (- (/ 2082764333021593.0 250000000000000000.0)))\n (- (/ 35690747285183.0 4000000000000000.0)))))\n(assert (= score8\n (+ (* x0 0.0)\n (* x1 (/ 1712699372190023.0 100000000000000000.0))\n (* x2 (/ 6030608283731461.0 100000000000000000.0))\n (* x3 (- (/ 1642279691154579.0 25000000000000000.0)))\n (* x4 (/ 7949467613390677.0 5000000000000000000.0))\n (* x5 (/ 1282462517310571.0 125000000000000000.0))\n (* x6 (- (/ 16203460505402167.0 100000000000000000.0)))\n (* x7 (- (/ 1607282334728049.0 2000000000000000000.0)))\n (* x8 (/ 1035638855810757.0 2000000000000000.0))\n (* x9 (- (/ 2471189897069361.0 250000000000000000.0)))\n (* x10 (/ 12370813362784647.0 1000000000000000000.0))\n (* x11 (- (/ 9762970762150491.0 100000000000000000000.0)))\n (* x12 (- (/ 4397384286255047.0 100000000000000000.0)))\n (* x13 (/ 3133171647910051.0 100000000000000000.0))\n (* x14 (/ 19936217799789.0 312500000000000.0))\n (* x15 (- (/ 88877197644231.0 2500000000000000.0)))\n (* x16 (- (/ 918028156595809.0 5000000000000000.0)))\n (* x17 (/ 2241755881944267.0 50000000000000000.0))\n (* x18 (/ 95813012697763.0 1562500000000000.0))\n (* x19 (/ 11136144587113539.0 500000000000000000.0))\n (* x20 (/ 24892917901283267.0 1000000000000000000.0))\n (* x21 (/ 28728626347977793.0 1000000000000000000.0))\n (* x22 (/ 4228977962135427.0 100000000000000000.0))\n (* x23 (- (/ 792652815848087.0 20000000000000000.0)))\n (* x24 (- (/ 10980293106392719.0 50000000000000000.0)))\n (* x25 (- (/ 307877518819497.0 6250000000000000.0)))\n (* x26 (- (/ 1870440090160087.0 100000000000000000.0)))\n (* x27 (/ 2606237947500727.0 50000000000000000.0))\n (* x28 (- (/ 7973617283738399.0 200000000000000000.0)))\n (* x29 (/ 1825353566807121.0 100000000000000000.0))\n (* x30 (- (/ 930322776530393.0 25000000000000000.0)))\n (* x31 0.0)\n (* x32 0.0)\n (* x33 (- (/ 12176430029096107.0 100000000000000000.0)))\n (* x34 (- (/ 6151016481738171.0 200000000000000000.0)))\n (* x35 (/ 7881275950146203.0 100000000000000000.0))\n (* x36 (/ 115180232560877.0 12500000000000000.0))\n (* x37 (- (/ 9751115625128799.0 1000000000000000000.0)))\n (* x38 (- (/ 683479624825107.0 2500000000000000.0)))\n (* x39 0.0)\n (* x40 0.0)\n (* x41 (/ 7788689133949327.0 125000000000000000.0))\n (* x42 (/ 3913293730680549.0 100000000000000000.0))\n (* x43 (/ 2154990352313581.0 500000000000000000.0))\n (* x44 (/ 15688643185745723.0 500000000000000000.0))\n (* x45 (/ 200069218192361.0 7812500000000000.0))\n (* x46 (/ 1053395979549461.0 62500000000000000.0))\n (* x47 (- (/ 26122828434994243.0 1000000000000000000.0)))\n (* x48 (- (/ 2710505431213761.0 20000000000000000000000000000000000.0)))\n (* x49 (- (/ 11633063889340189.0 250000000000000000.0)))\n (* x50 (/ 1234504801659131.0 25000000000000000.0))\n (* x51 (- (/ 398022336023333.0 5000000000000000.0)))\n (* x52 (- (/ 2443002430796729.0 50000000000000000.0)))\n (* x53 (/ 5235460803980147.0 500000000000000000.0))\n (* x54 (/ 986369254906587.0 100000000000000000.0))\n (* x55 (- (/ 3272911450639239.0 100000000000000000.0)))\n (* x56 0.0)\n (* x57 (- (/ 5332621741906917.0 125000000000000000.0)))\n (* x58 (- (/ 7061299437900717.0 50000000000000000.0)))\n (* x59 (/ 19276259222667357.0 10000000000000000000.0))\n (* x60 (/ 8528937383684567.0 500000000000000000.0))\n (* x61 (- (/ 30703448958911403.0 500000000000000000.0)))\n (* x62 (- (/ 2157190770400677.0 50000000000000000.0)))\n (* x63 (/ 3484457006611319.0 500000000000000000.0))\n (- (/ 14929208725273333.0 10000000000000000.0)))))\n(assert (= score9\n (+ (* x0 0.0)\n (* x1 (- (/ 3025474538366929.0 10000000000000000.0)))\n (* x2 (/ 489847069777803.0 12500000000000000.0))\n (* x3 (/ 7766327285175709.0 100000000000000000.0))\n (* x4 (- (/ 342399841858033.0 31250000000000000.0)))\n (* x5 (- (/ 355112069038621.0 6250000000000000.0)))\n (* x6 (- (/ 213279261219761.0 5000000000000000.0)))\n (* x7 (/ 635855197832089.0 10000000000000000.0))\n (* x8 (/ 2710505431213761.0 100000000000000000000000000000000000.0))\n (* x9 (/ 1073472301642909.0 20000000000000000.0))\n (* x10 (/ 9847211351552199.0 1000000000000000000.0))\n (* x11 (/ 3775055184300821.0 125000000000000000.0))\n (* x12 (- (/ 1577376354985779.0 50000000000000000.0)))\n (* x13 (- (/ 9154714253693793.0 500000000000000000.0)))\n (* x14 (/ 1458925049460631.0 12500000000000000.0))\n (* x15 (- (/ 878342490877813.0 5000000000000000.0)))\n (* x16 (- (/ 2877362769320679.0 12500000000000000.0)))\n (* x17 (/ 6856630763420103.0 100000000000000000.0))\n (* x18 (/ 893664284897397.0 10000000000000000.0))\n (* x19 (/ 14739014974848221.0 500000000000000000.0))\n (* x20 (/ 176385176840899.0 3125000000000000.0))\n (* x21 (/ 3646120538200433.0 20000000000000000.0))\n (* x22 (/ 739859298823617.0 50000000000000000.0))\n (* x23 (- (/ 3286137938416453.0 10000000000000000.0)))\n (* x24 (- (/ 2877362769320679.0 25000000000000000.0)))\n (* x25 (- (/ 6149743271820217.0 100000000000000000.0)))\n (* x26 (/ 20854036754880123.0 500000000000000000.0))\n (* x27 (/ 4849835435455801.0 50000000000000000.0))\n (* x28 (- (/ 5041770382807709.0 100000000000000000.0)))\n (* x29 (/ 10157044633162833.0 100000000000000000.0))\n (* x30 (- (/ 4304297726272383.0 100000000000000000.0)))\n (* x31 (/ 7047314121155779.0 10000000000000000000000000000000000.0))\n (* x32 0.0)\n (* x33 (- (/ 1392876453328409.0 6250000000000000.0)))\n (* x34 (- (/ 542518928044363.0 10000000000000000.0)))\n (* x35 (/ 2782328134790037.0 20000000000000000.0))\n (* x36 (- (/ 5808588362067117.0 100000000000000000.0)))\n (* x37 (- (/ 3832296090884721.0 62500000000000000.0)))\n (* x38 (/ 106181248189577.0 10000000000000000.0))\n (* x39 0.0)\n (* x40 0.0)\n (* x41 (- (/ 8503859214873923.0 500000000000000000.0)))\n (* x42 (- (/ 10176851191170211.0 50000000000000000.0)))\n (* x43 (- (/ 746588032285237.0 2000000000000000.0)))\n (* x44 (- (/ 19325528103117887.0 100000000000000000.0)))\n (* x45 (- (/ 227943377818373.0 2500000000000000.0)))\n (* x46 (- (/ 1893501838505271.0 20000000000000000.0)))\n (* x47 0.0)\n (* x48 0.0)\n (* x49 (/ 7172384378741169.0 250000000000000000.0))\n (* x50 (- (/ 20599637214246687.0 1000000000000000000.0)))\n (* x51 (/ 1130263820760933.0 250000000000000000.0))\n (* x52 (- (/ 4065058524945573.0 125000000000000000.0)))\n (* x53 (- (/ 75739252188133.0 781250000000000.0)))\n (* x54 (- (/ 7143281164438949.0 100000000000000000.0)))\n (* x55 (/ 1630859625125259.0 5000000000000000.0))\n (* x56 0.0)\n (* x57 (- (/ 1292823464811813.0 5000000000000000.0)))\n (* x58 (- (/ 462886573644037.0 6250000000000000.0)))\n (* x59 (- (/ 3291881604151749.0 100000000000000000.0)))\n (* x60 (/ 1840180652688957.0 500000000000000000.0))\n (* x61 (/ 1581933371517899.0 100000000000000000.0))\n (* x62 (- (/ 24193244886140983.0 1000000000000000000.0)))\n (* x63 (- (/ 672469104327989.0 2500000000000000.0)))\n (- (/ 9055522475136849.0 10000000000000000.0)))))\n(assert (or (= max score0)\n (= max score1)\n (= max score2)\n (= max score3)\n (= max score4)\n (= max score5)\n (= max score6)\n (= max score7)\n (= max score8)\n (= max score9)))\n(assert (=> (< score0 max) (distinct class 0)))\n(assert (= (= class 0) (= score0 max)))\n(assert (=> (< score1 max) (distinct class 1)))\n(assert (= (= class 1) (= score1 max)))\n(assert (=> (< score2 max) (distinct class 2)))\n(assert (= (= class 2) (= score2 max)))\n(assert (=> (< score3 max) (distinct class 3)))\n(assert (= (= class 3) (= score3 max)))\n(assert (=> (< score4 max) (distinct class 4)))\n(assert (= (= class 4) (= score4 max)))\n(assert (=> (< score5 max) (distinct class 5)))\n(assert (= (= class 5) (= score5 max)))\n(assert (=> (< score6 max) (distinct class 6)))\n(assert (= (= class 6) (= score6 max)))\n(assert (=> (< score7 max) (distinct class 7)))\n(assert (= (= class 7) (= score7 max)))\n(assert (=> (< score8 max) (distinct class 8)))\n(assert (= (= class 8) (= score8 max)))\n(assert (=> (< score9 max) (distinct class 9)))\n(assert (= (= class 9) (= score9 max)))\n\n(check-sat)\n(get-model)", "permalink": "stoop-duke-hut-shrimp", "time": "2023-11-14 21:55:55.411047"} {"id": 5901, "parent": 5049, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(⭐ + ⛄) + ❤ = 41\n;(⛄ * ❤) - ❤ = 285\n;(⛄ + ⭐) - ❤ = 3\n;(😁 * ⭐) + ⛄ = ?\n(declare-const star Int)\n(declare-const snowman Int)\n(declare-const heart Int)\n(declare-const smiley Int)\n(declare-const secret Int)\n(declare-const star Int)\n(declare-const snowman Int)\n(declare-const heart Int)\n(declare-const smiley Int)\n(declare-const secret Int)\n\n; Puzzle equations\n(assert (= (+ (+ star snowman) heart) 41))\n(assert (= (- (* snowman heart) heart) 285))\n(assert (= (- (+ snowman star) heart) 3))\n(assert (= (+ (* smiley star) snowman) secret))\n\n; Solve the puzzle\n(check-sat)\n(get-model)", "permalink": "sank-doily-dreamy-proofs", "time": "2023-11-14 23:21:52.301664"} {"id": 5922, "parent": 5901, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(⭐ + ⛄) + ❤ = 41\n;(⛄ * ❤) - ❤ = 285\n;(⛄ + ⭐) - ❤ = 3\n;(😁 * ⭐) + ⛄ = ?\n(declare-const star Int)\n(declare-const snowman Int)\n(declare-const heart Int)\n(declare-const smiley Int)\n(declare-const secret Int)\n(declare-const star Int)\n(declare-const snowman Int)\n(declare-const heart Int)\n(declare-const smiley Int)\n(declare-const secret Int)\n\n; Puzzle equations\n(assert (= (+ (+ star snowman) heart) 41))\n(assert (= (- (* snowman heart) heart) 285))\n(assert (= (- (+ snowman star) heart) 3))\n(assert (= (+ (* smiley star) snowman) secret))\n\n; Solve the puzzle\n(check-sat)\n(get-model)", "permalink": "reggae-open-reggae-mutt", "time": "2023-11-15 10:13:48.858617"} {"id": 5902, "parent": 5901, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(⭐ + ⛄) + ❤ = 41\n;(⛄ * ❤) - ❤ = 285\n;(⛄ + ⭐) - ❤ = 3\n;(😁 * ⭐) + ⛄ = ?\n(declare-const star Int)\n(declare-const snowman Int)\n(declare-const heart Int)\n(declare-const smiley Int)\n(declare-const secret Int)\n\n; Puzzle equations\n(assert (= (+ (+ star snowman) heart) 41))\n(assert (= (- (* snowman heart) heart) 285))\n(assert (= (- (+ snowman star) heart) 3))\n(assert (= (+ (* smiley star) snowman) secret))\n\n; Solve the puzzle\n(check-sat)\n(get-model)", "permalink": "slush-knee-blurt-liking", "time": "2023-11-14 23:22:23.152480"} {"id": 5924, "parent": 5902, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(⭐ + ⛄) + ❤ = 41\n;(⛄ * ❤) - ❤ = 285\n;(⛄ + ⭐) - ❤ = 3\n;(😁 * ⭐) + ⛄ = ?\n(declare-const star Int)\n(declare-const snowman Int)\n(declare-const heart Int)\n(declare-const smiley Int)\n(declare-const secret Int)\n\n; Puzzle equations\n(assert (= (+ (+ star snowman) heart) 41))\n(assert (= (- (* snowman heart) heart) 285))\n(assert (= (- (+ snowman star) heart) 3))\n(assert (= (+ (* smiley star) snowman) secret))\n\n; Solve the puzzle\n(check-sat)\n(get-model)", "permalink": "guy-corner-zen-attain", "time": "2023-11-15 10:19:32.433197"} {"id": 5925, "parent": 5924, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(⭐ + ⛄) + ❤ = 41\n;(⛄ * ❤) - ❤ = 285\n;(⛄ + ⭐) - ❤ = 3\n;(😁 * ⭐) + ⛄ = ?\n(declare-const star Int)\n(declare-const snowman Int)\n(declare-const heart Int)\n(declare-const smiley Int)\n(declare-const secret Int)\n\n; Puzzle equations\n(assert (= (+ (+ star snowman) heart) 41))\n(assert (= (- (* snowman heart) heart) 285))\n(assert (= (- (+ snowman star) heart) 3))\n(assert (= (+ (* smiley star) snowman) secret))\n\n; Solve the puzzle\n(check-sat)\n(get-model)", "permalink": "vixen-reset-herald-omit", "time": "2023-11-15 10:20:53.141842"} {"id": 5910, "parent": 5746, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists ((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (=> (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n\n(assert(= budget 1000))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "trout-tux-duffel-unease", "time": "2023-11-15 06:23:32.244298"} {"id": 5911, "parent": 5910, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists ((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n\n(assert(= budget 1000))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "curled-google-rosy-shower", "time": "2023-11-15 06:23:39.007250"} {"id": 5912, "parent": 5911, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists ((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n\n(assert(= budget 1000))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "random-fancy-erased-humid", "time": "2023-11-15 06:24:09.561466"} {"id": 5961, "parent": 5912, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists ((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n\n(assert(= budget 1000))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "colony-perch-ragged-lyrics", "time": "2023-11-15 21:44:41.293524"} {"id": 5913, "parent": 5912, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists ((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\nassert( = purpose gaming)\n\n(assert(= budget 1007))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "carve-ride-twitch-breach", "time": "2023-11-15 06:27:40.527252"} {"id": 5914, "parent": 5913, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists ((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\nassert(= purpose gaming)\n\n(assert(= budget 1007))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "survey-hurray-policy-barrel", "time": "2023-11-15 06:27:51.411168"} {"id": 5915, "parent": 5914, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists ((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert(= purpose gaming))\n\n(assert(= budget 1007))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "prior-lingo-staff-breeze", "time": "2023-11-15 06:28:01.936580"} {"id": 5916, "parent": 5915, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists ((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert(= purpose gaming))\n\n(assert(= budget 1000))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "celery-irk-dig-bacon", "time": "2023-11-15 06:28:10.989923"} {"id": 5917, "parent": 5916, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists ((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert(= purpose server))\n\n(assert(= budget 307))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "debtor-clamor-sprite-rake", "time": "2023-11-15 06:28:44.690623"} {"id": 5918, "parent": 5917, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists ((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert(= purpose server))\n\n(assert(= budget 1000))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "drank-reach-cameo-elope", "time": "2023-11-15 06:54:26.092349"} {"id": 5933, "parent": null, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ - 😁) + ☀ = 7\n;(☁ - ☁) + ☀ = 10\n;(☁ + ☔) + ☁ = 13\n;(☁ - 😁) - ☔ = ?\n(declare-const smiley Int)\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const cloud Int)\n(declare-const secret Int)", "permalink": "mug-arrive-hubcap-vision", "time": "2023-11-15 10:47:16.648781"} {"id": 5934, "parent": null, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☀ * ☀) * ⭐ = 54\n;(💎 * ☀) * ☀ = 144\n;(☀ + ⭐) + ❤ = 16\n;(⭐ * ☀) + 💎 = ?\n(declare-const sunny Int)\n(declare-const star Int)\n(declare-const heart Int)\n(declare-const gem Int)\n(declare-const secret Int)", "permalink": "studio-music-aghast-negate", "time": "2023-11-15 10:47:18.602934"} {"id": 6247, "parent": 6238, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_inteli3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE DECLARATION\n (assert ( = price_inteli3 113) )\n (assert ( = price_inteli7 360) )\n (assert ( = price_amdr7 230) )\n (assert ( = price_gigah610m 90) )\n (assert ( = price_msib450 120) )\n (assert ( = price_ram8gb 25) )\n (assert ( = price_ram32gb 99) )\n (assert ( = price_ram16gb 40) )\n (assert ( = price_rtx3060ti 699) )\n (assert ( = price_gtx1650 230) )\n (assert ( = price_hdd1tb 39) )\n (assert ( = price_ssd2tb 185) )\n (assert ( = price_ssd1tb 90) )\n (assert ( = price_opticaldrive 16) )\n (assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n;ASSERTION\n(assert (<= (+ (* price_inteli3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n (* price_cooler (ite cooler 1 0))\n budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n\n(check-sat)\n(get-model)", "permalink": "shrank-wimp-sprig-chimp", "time": "2023-11-16 11:41:32.778118"} {"id": 5938, "parent": 5935, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_inteli3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE DECLARATION\n (assert ( = price_inteli3 113) )\n (assert ( = price_inteli7 360) )\n (assert ( = price_amdr7 230) )\n (assert ( = price_gigah610m 90) )\n (assert ( = price_msib450 120) )\n (assert ( = price_ram8gb 25) )\n (assert ( = price_ram32gb 99) )\n (assert ( = price_ram16gb 40) )\n (assert ( = price_rtx3060ti 699) )\n (assert ( = price_gtx1650 230) )\n (assert ( = price_hdd1tb 39) )\n (assert ( = price_ssd2tb 185) )\n (assert ( = price_ssd1tb 90) )\n (assert ( = price_opticaldrive 16) )\n (assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n;ASSERTION\n(assert (<= (+ (* price_inteli3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n (* price_cooler (ite cooler 1 0))\n budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n\n(check-sat)\n(get-model)", "permalink": "stoic-foe-strife-humbly", "time": "2023-11-15 11:24:11.054469"} {"id": 5935, "parent": 5928, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_inteli3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE DECLARATION\n (assert ( = price_inteli3 113) )\n (assert ( = price_inteli7 360) )\n (assert ( = price_amdr7 230) )\n (assert ( = price_gigah610m 90) )\n (assert ( = price_msib450 120) )\n (assert ( = price_ram8gb 25) )\n (assert ( = price_ram32gb 99) )\n (assert ( = price_ram16gb 40) )\n (assert ( = price_rtx3060ti 699) )\n (assert ( = price_gtx1650 230) )\n (assert ( = price_hdd1tb 39) )\n (assert ( = price_ssd2tb 185) )\n (assert ( = price_ssd1tb 90) )\n (assert ( = price_opticaldrive 16) )\n (assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n;ASSERTION\n(assert (<= (+ (* price_inteli3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n (* price_cooler (ite cooler 1 0))\n budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n\n(check-sat)\n(get-model)", "permalink": "apache-easing-large-broken", "time": "2023-11-15 11:10:34.484603"} {"id": 5936, "parent": 5932, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const ryzen7 Bool)\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const msi Bool)\n(declare-const gigabyte Bool)\n(declare-const ram8GB Bool)\n(declare-const ram16GB Bool)\n(declare-const ram32GB Bool)\n(declare-const rtx3060Ti Bool)\n(declare-const gtx1650OC Bool)\n(declare-const hdd1TB Bool)\n(declare-const ssd1TB Bool)\n(declare-const ssd2TB Bool)\n(declare-const asusOD Bool)\n(declare-const liCooler Bool)\n\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const ryzen7_price Int)\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const msi_price Int)\n(declare-const gigabyte_price Int)\n(declare-const ram8GB_price Int)\n(declare-const ram16GB_price Int)\n(declare-const ram32GB_price Int)\n(declare-const rtx3060Ti_price Int)\n(declare-const gtx1650OC_price Int)\n(declare-const hdd1TB_price Int)\n(declare-const ssd1TB_price Int)\n(declare-const ssd2TB_price Int)\n(declare-const asusOD_price Int)\n(declare-const liCooler_price Int)\n\n; PRICE DECLARATION\n(assert (= ryzen7_price 230))\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= msi_price 120))\n(assert (= gigabyte_price 90))\n(assert (= ram8GB_price 25))\n(assert (= ram16GB_price 40))\n(assert (= ram32GB_price 99))\n(assert (= rtx3060Ti_price 699))\n(assert (= gtx1650OC_price 230))\n(assert (= hdd1TB_price 39))\n(assert (= ssd1TB_price 90))\n(assert (= ssd2TB_price 185))\n(assert (= asusOD_price 16))\n(assert (= liCooler_price 40))\n\n\n; Constraint 1\n(assert (or ryzen7 i3 i7))\n(assert (or msi gigabyte))\n(assert (or ram16GB ram32GB ram8GB))\n(assert (or hdd1TB ssd1TB ssd2TB))\n\n; Constraint 2\n(assert (=> (or ryzen7 i7) msi))\n(assert (=> i3 gigabyte))\n\n; PURPOSE\n(assert (=> (= purpose office) asusOD))\n(assert (=> (= purpose server) liCooler))\n(assert (=> (= purpose gaming) (and rtx3060Ti liCooler)))\n(assert (=> (= purpose video) (or ssd1TB ssd2TB)))\n\n\n; ASSERTION\n(assert (<= (+ (* ryzen7_price (ite ryzen7 1 0))\n (* i3_price (ite i3 1 0))\n (* i7_price (ite i7 1 0))\n (* msi_price (ite msi 1 0))\n (* gigabyte_price (ite gigabyte 1 0))\n (* ram8GB_price (ite ram8GB 1 0))\n (* ram16GB_price (ite ram16GB 1 0))\n (* ram32GB_price (ite ram32GB 1 0))\n (* rtx3060Ti_price (ite rtx3060Ti 1 0))\n (* gtx1650OC_price (ite gtx1650OC 1 0))\n (* hdd1TB_price (ite hdd1TB 1 0))\n (* ssd2TB_price (ite ssd2TB 1 0))\n (* ssd1TB_price (ite ssd1TB 1 0))\n (* asusOD_price (ite asusOD 1 0))\n (* liCooler_price (ite liCooler 1 0))\n budget))\n\n(assert (=> (= purpose office) (>= budget 283)))\n(assert (=> (= purpose server) (>= budget 307)))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n(assert (=> (= purpose video) (>= budget 318)))\n\n\n; CHECK SAT and GET MODEL\n(check-sat)\n(get-model)\n", "permalink": "ferry-pony-foil-gear", "time": "2023-11-15 11:17:55.371690"} {"id": 5940, "parent": 5937, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const ryzen7 Bool)\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const msi Bool)\n(declare-const gigabyte Bool)\n(declare-const ram8GB Bool)\n(declare-const ram16GB Bool)\n(declare-const ram32GB Bool)\n(declare-const rtx3060Ti Bool)\n(declare-const gtx1650OC Bool)\n(declare-const hdd1TB Bool)\n(declare-const ssd1TB Bool)\n(declare-const ssd2TB Bool)\n(declare-const asusOD Bool)\n(declare-const liCooler Bool)\n\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const ryzen7_price Int)\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const msi_price Int)\n(declare-const gigabyte_price Int)\n(declare-const ram8GB_price Int)\n(declare-const ram16GB_price Int)\n(declare-const ram32GB_price Int)\n(declare-const rtx3060Ti_price Int)\n(declare-const gtx1650OC_price Int)\n(declare-const hdd1TB_price Int)\n(declare-const ssd1TB_price Int)\n(declare-const ssd2TB_price Int)\n(declare-const asusOD_price Int)\n(declare-const liCooler_price Int)\n\n; PRICE DECLARATION\n(assert (= ryzen7_price 230))\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= msi_price 120))\n(assert (= gigabyte_price 90))\n(assert (= ram8GB_price 25))\n(assert (= ram16GB_price 40))\n(assert (= ram32GB_price 99))\n(assert (= rtx3060Ti_price 699))\n(assert (= gtx1650OC_price 230))\n(assert (= hdd1TB_price 39))\n(assert (= ssd1TB_price 90))\n(assert (= ssd2TB_price 185))\n(assert (= asusOD_price 16))\n(assert (= liCooler_price 40))\n\n\n; Constraint 1\n(assert (or ryzen7 i3 i7))\n(assert (or msi gigabyte))\n(assert (or ram16GB ram32GB ram8GB))\n(assert (or hdd1TB ssd1TB ssd2TB))\n\n; Constraint 2\n(assert (=> (or ryzen7 i7) msi))\n(assert (=> i3 gigabyte))\n\n; PURPOSE\n(assert (=> (= purpose office) asusOD))\n(assert (=> (= purpose server) liCooler))\n(assert (=> (= purpose gaming) (and rtx3060Ti liCooler)))\n(assert (=> (= purpose video) (or ssd1TB ssd2TB)))\n\n\n; ASSERTION\n(assert (<= (+ (* ryzen7_price (ite ryzen7 1 0))\n (* i3_price (ite i3 1 0))\n (* i7_price (ite i7 1 0))\n (* msi_price (ite msi 1 0))\n (* gigabyte_price (ite gigabyte 1 0))\n (* ram8GB_price (ite ram8GB 1 0))\n (* ram16GB_price (ite ram16GB 1 0))\n (* ram32GB_price (ite ram32GB 1 0))\n (* rtx3060Ti_price (ite rtx3060Ti 1 0))\n (* gtx1650OC_price (ite gtx1650OC 1 0))\n (* hdd1TB_price (ite hdd1TB 1 0))\n (* ssd2TB_price (ite ssd2TB 1 0))\n (* ssd1TB_price (ite ssd1TB 1 0))\n (* asusOD_price (ite asusOD 1 0))\n (* liCooler_price (ite liCooler 1 0))\n budget))\n)\n\n(assert (=> (= purpose office) (>= budget 283)))\n(assert (=> (= purpose server) (>= budget 307)))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n(assert (=> (= purpose video) (>= budget 318)))\n\n\n; CHECK SAT and GET MODEL\n(check-sat)\n(get-model)\n", "permalink": "nacho-pug-coma-shrug", "time": "2023-11-15 11:26:18.114452"} {"id": 6550, "parent": 5940, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const ryzen7 Bool)\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const msi Bool)\n(declare-const gigabyte Bool)\n(declare-const ram8GB Bool)\n(declare-const ram16GB Bool)\n(declare-const ram32GB Bool)\n(declare-const rtx3060Ti Bool)\n(declare-const gtx1650OC Bool)\n(declare-const hdd1TB Bool)\n(declare-const ssd1TB Bool)\n(declare-const ssd2TB Bool)\n(declare-const asusOD Bool)\n(declare-const liCooler Bool)\n\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const ryzen7_price Int)\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const msi_price Int)\n(declare-const gigabyte_price Int)\n(declare-const ram8GB_price Int)\n(declare-const ram16GB_price Int)\n(declare-const ram32GB_price Int)\n(declare-const rtx3060Ti_price Int)\n(declare-const gtx1650OC_price Int)\n(declare-const hdd1TB_price Int)\n(declare-const ssd1TB_price Int)\n(declare-const ssd2TB_price Int)\n(declare-const asusOD_price Int)\n(declare-const liCooler_price Int)\n\n; PRICE DECLARATION\n(assert (= ryzen7_price 230))\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= msi_price 120))\n(assert (= gigabyte_price 90))\n(assert (= ram8GB_price 25))\n(assert (= ram16GB_price 40))\n(assert (= ram32GB_price 99))\n(assert (= rtx3060Ti_price 699))\n(assert (= gtx1650OC_price 230))\n(assert (= hdd1TB_price 39))\n(assert (= ssd1TB_price 90))\n(assert (= ssd2TB_price 185))\n(assert (= asusOD_price 16))\n(assert (= liCooler_price 40))\n\n\n; Constraint 1\n(assert (or ryzen7 i3 i7))\n(assert (or msi gigabyte))\n(assert (or ram16GB ram32GB ram8GB))\n(assert (or hdd1TB ssd1TB ssd2TB))\n\n; Constraint 2\n(assert (=> (or ryzen7 i7) msi))\n(assert (=> i3 gigabyte))\n\n; PURPOSE\n(assert (=> (= purpose office) asusOD))\n(assert (=> (= purpose server) liCooler))\n(assert (=> (= purpose gaming) (and rtx3060Ti liCooler)))\n(assert (=> (= purpose video) (or ssd1TB ssd2TB)))\n\n\n; ASSERTION\n(assert (<= (+ (* ryzen7_price (ite ryzen7 1 0))\n (* i3_price (ite i3 1 0))\n (* i7_price (ite i7 1 0))\n (* msi_price (ite msi 1 0))\n (* gigabyte_price (ite gigabyte 1 0))\n (* ram8GB_price (ite ram8GB 1 0))\n (* ram16GB_price (ite ram16GB 1 0))\n (* ram32GB_price (ite ram32GB 1 0))\n (* rtx3060Ti_price (ite rtx3060Ti 1 0))\n (* gtx1650OC_price (ite gtx1650OC 1 0))\n (* hdd1TB_price (ite hdd1TB 1 0))\n (* ssd2TB_price (ite ssd2TB 1 0))\n (* ssd1TB_price (ite ssd1TB 1 0))\n (* asusOD_price (ite asusOD 1 0))\n (* liCooler_price (ite liCooler 1 0))\n budget))\n)\n\n(assert (=> (= purpose office) (>= budget 283)))\n(assert (=> (= purpose server) (>= budget 307)))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n(assert (=> (= purpose video) (>= budget 318)))\n\n\n; CHECK SAT and GET MODEL\n(check-sat)\n(get-model)\n", "permalink": "armful-racism-expand-zombie", "time": "2023-11-18 10:33:10.572617"} {"id": 5937, "parent": 5936, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const ryzen7 Bool)\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const msi Bool)\n(declare-const gigabyte Bool)\n(declare-const ram8GB Bool)\n(declare-const ram16GB Bool)\n(declare-const ram32GB Bool)\n(declare-const rtx3060Ti Bool)\n(declare-const gtx1650OC Bool)\n(declare-const hdd1TB Bool)\n(declare-const ssd1TB Bool)\n(declare-const ssd2TB Bool)\n(declare-const asusOD Bool)\n(declare-const liCooler Bool)\n\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const ryzen7_price Int)\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const msi_price Int)\n(declare-const gigabyte_price Int)\n(declare-const ram8GB_price Int)\n(declare-const ram16GB_price Int)\n(declare-const ram32GB_price Int)\n(declare-const rtx3060Ti_price Int)\n(declare-const gtx1650OC_price Int)\n(declare-const hdd1TB_price Int)\n(declare-const ssd1TB_price Int)\n(declare-const ssd2TB_price Int)\n(declare-const asusOD_price Int)\n(declare-const liCooler_price Int)\n\n; PRICE DECLARATION\n(assert (= ryzen7_price 230))\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= msi_price 120))\n(assert (= gigabyte_price 90))\n(assert (= ram8GB_price 25))\n(assert (= ram16GB_price 40))\n(assert (= ram32GB_price 99))\n(assert (= rtx3060Ti_price 699))\n(assert (= gtx1650OC_price 230))\n(assert (= hdd1TB_price 39))\n(assert (= ssd1TB_price 90))\n(assert (= ssd2TB_price 185))\n(assert (= asusOD_price 16))\n(assert (= liCooler_price 40))\n\n\n; Constraint 1\n(assert (or ryzen7 i3 i7))\n(assert (or msi gigabyte))\n(assert (or ram16GB ram32GB ram8GB))\n(assert (or hdd1TB ssd1TB ssd2TB))\n\n; Constraint 2\n(assert (=> (or ryzen7 i7) msi))\n(assert (=> i3 gigabyte))\n\n; PURPOSE\n(assert (=> (= purpose office) asusOD))\n(assert (=> (= purpose server) liCooler))\n(assert (=> (= purpose gaming) (and rtx3060Ti liCooler)))\n(assert (=> (= purpose video) (or ssd1TB ssd2TB)))\n\n\n; ASSERTION\n(assert (<= (+ (* ryzen7_price (ite ryzen7 1 0))\n (* i3_price (ite i3 1 0))\n (* i7_price (ite i7 1 0))\n (* msi_price (ite msi 1 0))\n (* gigabyte_price (ite gigabyte 1 0))\n (* ram8GB_price (ite ram8GB 1 0))\n (* ram16GB_price (ite ram16GB 1 0))\n (* ram32GB_price (ite ram32GB 1 0))\n (* rtx3060Ti_price (ite rtx3060Ti 1 0))\n (* gtx1650OC_price (ite gtx1650OC 1 0))\n (* hdd1TB_price (ite hdd1TB 1 0))\n (* ssd2TB_price (ite ssd2TB 1 0))\n (* ssd1TB_price (ite ssd1TB 1 0))\n (* asusOD_price (ite asusOD 1 0))\n (* liCooler_price (ite liCooler 1 0))\n budget))\n)\n\n(assert (=> (= purpose office) (>= budget 283)))\n(assert (=> (= purpose server) (>= budget 307)))\n(assert (=> (= purpose gaming) (>= budget 1006)))\n(assert (=> (= purpose video) (>= budget 318)))\n\n\n; CHECK SAT and GET MODEL\n(check-sat)\n(get-model)\n", "permalink": "parrot-unison-banker-phrase", "time": "2023-11-15 11:19:15.597253"} {"id": 6514, "parent": 5943, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; To set budget variable\n(declare-const budget Int)\n(declare-const price_inteli3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;Constraints\n\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;Purpose\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n;Assertions\n(assert (<= (+ (* price_inteli3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n (* price_cooler (ite cooler 1 0))\n budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n(check-sat)\n(get-model)", "permalink": "modify-dander-canine-rimmed", "time": "2023-11-17 09:57:25.966153"} {"id": 5943, "parent": 5923, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; To set budget variable\n(declare-const budget Int)\n(declare-const price_inteli3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;Constraints\n\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;Purpose\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n;Assertions\n(assert (<= (+ (* price_inteli3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n (* price_cooler (ite cooler 1 0))\n budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n(check-sat)\n(get-model)", "permalink": "jester-dad-tartly-dab", "time": "2023-11-15 13:40:28.397224"} {"id": 5944, "parent": null, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☀ - ❤) + ⭐ = 1\n;(⭐ - ⭐) * ❤ = 0\n;(☀ * ❤) * ❤ = 1280\n;(😁 + 😁) - 😁 = ?\n(declare-const sunny Int)\n(declare-const heart Int)\n(declare-const smiley Int)\n(declare-const star Int)\n(declare-const secret Int)", "permalink": "arena-move-chemo-statue", "time": "2023-11-15 14:18:21.322013"} {"id": 5945, "parent": null, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(🍎 * 🍎) * 💎 = 588\n;(🍎 - 💎) * 💎 = -60\n;(💎 - 💎) * 💎 = 0\n;(🍎 - 🍎) * ☁ = ?\n(declare-const gem Int)\n(declare-const star Int)\n(declare-const apple Int)\n(declare-const cloud Int)\n(declare-const secret Int)", "permalink": "alumni-unclog-delta-wasabi", "time": "2023-11-15 14:18:22.955740"} {"id": 5946, "parent": null, "code": "(set-option :produce-models true)\n(set-logic QF_UF)\n\n;; Declare colors\n(declare-const red Color)\n(declare-const blue Color)\n(declare-const white Color)\n\n;; Declare majors\n(declare-const math Major)\n(declare-const philosophy Major)\n(declare-const computer_science Major)\n\n;; Define colors\n(assert (distinct red blue white))\n(assert (or (= red \"red\") (= blue \"blue\") (= white \"white\")))\n\n;; Define majors\n(assert (distinct math philosophy computer_science))\n(assert (or (= math \"math\") (= philosophy \"philosophy\") (= computer_science \"computer_science\")))\n\n;; Define house numbers\n(declare-const house1 Int)\n(declare-const house2 Int)\n(declare-const house3 Int)\n(assert (distinct house1 house2 house3))\n\n;; Define constraints\n(assert (= house2 2))\n(assert (= computer_science blue))\n(assert (= philosophy (ite (= red \"red\") white (ite (= white \"white\") blue red))))\n\n(check-sat)\n(get-model)", "permalink": "powwow-enamel-creme-alike", "time": "2023-11-15 21:08:19.887647"} {"id": 5947, "parent": 4994, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = 11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert =(-umbrella(+(umbrella soccer)))16)\n(assert =(+umbrella(*(cloud soccer)))195)\n(assert =(*cloud(-(cloud sunny)))11)\n(assert =(-umbrella(+(umbrella soccer)))secret)\n(check-sat)\n(get-model)\n", "permalink": "stinky-cozy-ruined-acorn", "time": "2023-11-15 21:09:37.080302"} {"id": 5948, "parent": 5946, "code": "(set-option :produce-models true)\n(set-logic QF_UF)\n\n;; Declare colors\n(declare-sort Color)\n(declare-const red Color)\n(declare-const blue Color)\n(declare-const white Color)\n\n;; Declare majors\n(declare-sort Major)\n(declare-const math Major)\n(declare-const philosophy Major)\n(declare-const computer_science Major)\n\n;; Define colors\n(assert (distinct red blue white))\n(assert (or (= red \"red\") (= blue \"blue\") (= white \"white\")))\n\n;; Define majors\n(assert (distinct math philosophy computer_science))\n(assert (or (= math \"math\") (= philosophy \"philosophy\") (= computer_science \"computer_science\")))\n\n;; Define house numbers\n(declare-const house1 Int)\n(declare-const house2 Int)\n(declare-const house3 Int)\n(assert (distinct house1 house2 house3))\n\n;; Define constraints\n(assert (= house2 2))\n(assert (= computer_science blue))\n(assert (= philosophy (ite (= red \"red\") white (ite (= white \"white\") blue red))))\n\n(check-sat)\n(get-model)", "permalink": "chump-clumsy-squirt-koala", "time": "2023-11-15 21:09:45.280126"} {"id": 5949, "parent": 5947, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = 11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (=(-umbrella(+(umbrella soccer)))16))\n(assert (=(+umbrella(*(cloud soccer)))195))\n(assert (=(*cloud(-(cloud sunny)))11))\n(assert (=(-umbrella(+(umbrella soccer)))secret))\n(check-sat)\n(get-model)\n", "permalink": "battle-wired-dreamt-return", "time": "2023-11-15 21:10:51.486837"} {"id": 5950, "parent": 5948, "code": "(set-option :produce-models true)\n(set-logic QF_UF)\n\n;; Declare colors\n(declare-sort Color)\n(declare-const red Color)\n(declare-const blue Color)\n(declare-const white Color)\n\n;; Declare majors\n(declare-sort Major)\n(declare-const math Major)\n(declare-const philosophy Major)\n(declare-const computer_science Major)\n\n;; Define colors\n(assert (distinct red blue white))\n(assert (or (= red red) (= blue blue) (= white white)))\n\n;; Define majors\n(assert (distinct math philosophy computer_science))\n(assert (or (= math math) (= philosophy philosophy) (= computer_science computer_science)))\n\n;; Define house numbers\n(declare-const house1 Int)\n(declare-const house2 Int)\n(declare-const house3 Int)\n(assert (distinct house1 house2 house3))\n\n;; Define constraints\n(assert (= house2 2))\n(assert (= computer_science blue))\n(assert (= philosophy (ite (= red red) white (ite (= white white) blue red))))\n\n(check-sat)\n(get-model)", "permalink": "ebay-tusk-caring-pelt", "time": "2023-11-15 21:11:16.751032"} {"id": 5951, "parent": 5949, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = 11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= (- umbrella ( + (umbrella soccer)))16))\n(assert (= (+ umbrella (*(cloud soccer)))195))\n(assert (=(* cloud (-(cloud sunny)))11))\n(assert (=(- umbrella (+(umbrella soccer)))secret))\n(check-sat)\n(get-model)\n", "permalink": "outfit-gecko-rabid-change", "time": "2023-11-15 21:11:57.229449"} {"id": 5952, "parent": null, "code": "(assert (= (+ r1 r2) 12))\n(assert (= (+ c1 c2) 4))\n(assert (= (* r c) 22))\n(assert (= (/ c r) x))\n(check-sat)\n(get-model)", "permalink": "trowel-expend-opt-nappy", "time": "2023-11-15 21:16:13.885188"} {"id": 5953, "parent": 5951, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = 11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= (- umbrella (+ umbrella soccer))16))\n(assert (= (+ umbrella (* cloud soccer)))195))\n(assert (=(* cloud (- cloud sunny))11))\n(assert (=(- umbrella (+ umbrella soccer))secret))\n(check-sat)\n(get-model)\n", "permalink": "plow-skater-sled-glitzy", "time": "2023-11-15 21:16:34.710244"} {"id": 5954, "parent": 5953, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = 11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= (- umbrella (+ umbrella soccer))16))\n(assert (= (+ umbrella (* cloud soccer))195))\n(assert (=(* cloud (- cloud sunny))11))\n(assert (=(- umbrella (+ umbrella soccer))secret))\n(check-sat)\n(get-model)\n", "permalink": "untold-debunk-unsold-squall", "time": "2023-11-15 21:16:53.490413"} {"id": 5955, "parent": 5952, "code": "(declare-const r1 Int)\n(declare-const r2 Int)\n(declare-const c1 Int)\n(declare-const c2 Int)\n(declare-const r Int)\n(declare-const c Int)\n(declare-const x Int)\n\n(assert (= (+ r1 r2) 12))\n(assert (= (+ c1 c2) 4))\n(assert (= (* r c) 22))\n(assert (= (/ c r) x))\n(check-sat)\n(get-model)", "permalink": "deny-quake-alibi-movie", "time": "2023-11-15 21:17:17.909582"} {"id": 5956, "parent": 5955, "code": "(declare-const 🌈1 Int)\n(declare-const 🌈2 Int)\n(declare-const ☁️1 Int)\n(declare-const ☁️2 Int)\n(declare-const 🌈 Int)\n(declare-const ☁️ Int)\n(declare-const x Int)\n\n(assert (= (+ 🌈1 🌈2) 12))\n(assert (= (+ ☁️1 ☁️2) 4))\n(assert (= (* 🌈 ☁️) 22))\n(assert (= (/ ☁️ 🌈) x))\n(check-sat)\n(get-model)", "permalink": "hence-denial-poncho-boggle", "time": "2023-11-15 21:18:22.378317"} {"id": 5957, "parent": 5954, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = 11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= (- umbrella (+ umbrella soccer))16))\n(assert (= (+ umbrella (* cloud soccer))195))\n(assert (= (* cloud (- cloud sunny))11))\n(assert (= (- umbrella (+ umbrella soccer))secret))\n(check-sat)\n(get-model)\n", "permalink": "cusp-recess-slang-giant", "time": "2023-11-15 21:19:41.802787"} {"id": 5958, "parent": 5957, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ + ⚽) - ☔ = 16\n;(☁ * ⚽) + ☔ = 195\n;(☁ - ☀) * ☁ = 11\n;(☔ + ⚽) - ☔ = ?\n(declare-const sunny Int)\n(declare-const umbrella Int)\n(declare-const soccer Int)\n(declare-const cloud Int)\n(declare-const secret Int)\n\n(assert (= (- (+ umbrella soccer) umbrella)16))\n(assert (= (+ (* cloud soccer) umbrella)195))\n(assert (= (* (- cloud sunny) cloud)11))\n(assert (= (- (+ umbrella soccer) umbrella)secret))\n(check-sat)\n(get-model)\n", "permalink": "prissy-police-suing-shadow", "time": "2023-11-15 21:23:08.796865"} {"id": 5959, "parent": 4802, "code": "(declare-const Agatha Bool)\n(declare-const Charles Bool)\n(declare-const Butler Bool)\n\n; Predicates\n(declare-const killed (Bool Bool))\n(declare-const hates (Bool Bool))\n(declare-const richer (Bool Bool))\n\n; Formulas\n(assert (exists ((x Bool)) (killed x Agatha))) ; Rule (1)\n\n(assert (forall ((x Bool) (y Bool))\n (=> (killed x y)\n (and (hates x y) (not (richer x y)))))) ; Rule (2)\n\n(assert (forall ((x Bool))\n (=> (hates Agatha x)\n (not (hates Charles x))))) ; Rule (3)\n\n(assert (and (hates Agatha Agatha) (hates Agatha Charles))) ; Rule (4)\n\n(assert (forall ((x Bool))\n (=> (not (richer x Agatha))\n (hates Butler x)))) ; Rule (5)\n\n(assert (forall ((x Bool))\n (=> (hates Agatha x)\n (hates Butler x)))) ; Rule (6)\n\n(assert (forall ((x Bool))\n (exists ((y Bool))\n (not (hates x y))))) ; Rule (7)\n\n; Check Satisfiability\n(check-sat)\n\n; Get Model\n(get-model)", "permalink": "amused-deny-mayday-proxy", "time": "2023-11-15 21:32:23.231630"} {"id": 5960, "parent": 4802, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; Formula (2)\n(assert (forall ((x Person) (y Person))\n (=> (killed x y)\n (and (hates x y) (not (richer x y))))))\n\n; Formula (3)\n(assert (forall ((x Person))\n (=> (hates Agatha x)\n (not (hates Charles x)))))\n\n; Formula (4)\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n\n; Formula (5)\n(assert (forall ((x Person))\n (=> (not (richer x Agatha))\n (hates Butler x))))\n\n; Formula (6)\n(assert (forall ((x Person))\n (=> (hates Agatha x)\n (hates Butler x))))\n\n; Formula (7)\n(assert (forall ((x Person))\n (exists ((y Person))\n (not (hates x y)))))\n\n(check-sat)", "permalink": "skater-hatbox-retold-rural", "time": "2023-11-15 21:44:33.213890"} {"id": 5962, "parent": 5960, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; Formula (2)\n(assert (forall ((x Person) (y Person))\n (=> (killed x y)\n (and (hates x y) (not (richer x y))))))\n\n; Formula (3)\n(assert (forall ((x Person))\n (=> (hates Agatha x)\n (not (hates Charles x)))))\n\n; Formula (4)\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n\n; Formula (5)\n(assert (forall ((x Person))\n (=> (not (richer x Agatha))\n (hates Butler x))))\n\n; Formula (6)\n(assert (forall ((x Person))\n (=> (hates Agatha x)\n (hates Butler x))))\n\n; Formula (7)\n(assert (forall ((x Person))\n (exists ((y Person))\n (not (hates x y)))))\n\n(check-sat)\n(get-model)", "permalink": "muppet-ouch-varied-mobile", "time": "2023-11-15 21:44:44.603300"} {"id": 5963, "parent": 5961, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists ((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n\n(assert(= budget 380))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "cough-gray-letter-french", "time": "2023-11-15 21:44:46.837278"} {"id": 5964, "parent": 5963, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists ((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n\n(assert(=purpose gaming))\n(assert(= budget 400))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "thaw-cause-poplar-dinghy", "time": "2023-11-15 21:46:31.097054"} {"id": 5965, "parent": 5964, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists ((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n\n(assert(= purpose gaming))\n(assert(= budget 400))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "outage-anew-stamp-patio", "time": "2023-11-15 21:46:49.802067"} {"id": 5966, "parent": 5965, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists ((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n\n(assert(= purpose office))\n(assert(= budget 400))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "curing-tarot-smoky-bobbed", "time": "2023-11-15 21:47:29.903623"} {"id": 5967, "parent": 5966, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists ((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n\n(assert(= purpose office))\n(assert(= budget 400))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "earful-buffed-swarm-pauper", "time": "2023-11-15 21:47:31.307741"} {"id": 5968, "parent": 5967, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists ((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n\n(assert(= purpose video))\n(assert(= budget 400))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "clique-irate-stress-chaos", "time": "2023-11-15 21:47:42.476460"} {"id": 5969, "parent": 5968, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists ((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n\n(assert(= purpose server))\n(assert(= budget 400))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "quarry-grew-elated-alike", "time": "2023-11-15 21:48:13.777550"} {"id": 5970, "parent": 5969, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists ((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n\n(assert(= purpose server))\n(assert(= budget 1000))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "dime-plated-lend-absurd", "time": "2023-11-15 21:48:17.154558"} {"id": 5971, "parent": 5970, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists ((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n\n(assert(= purpose server))\n(assert(= budget 500))\n(assert(>= budget cost))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "emboss-ended-mocker-coffee", "time": "2023-11-15 21:48:24.394054"} {"id": 5974, "parent": 5912, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists ((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n\n(assert(= budget 1000))\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "cone-dock-gently-strife", "time": "2023-11-15 22:00:19.581606"} {"id": 5975, "parent": 5974, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists ((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n(assert(= purpose gaming))\n(assert(= budget 1000))\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "tag-roving-reseal-vegan", "time": "2023-11-15 22:01:11.584987"} {"id": 5976, "parent": 5962, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n;encoding of Formula (2)\n(assert (forall ((x Person) (y Person))\n (=> (killed x y)\n (and (hates x y) (not (richer x y))))))\n\n;encoding of Formula (3)\n(assert (forall ((x Person))\n (=> (hates Agatha x)\n (not (hates Charles x)))))\n\n;encoding of Formula (4)\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n\n;encoding of Formula (5)\n(assert (forall ((x Person))\n (=> (not (richer x Agatha))\n (hates Butler x))))\n\n;encoding of Formula (6)\n(assert (forall ((x Person))\n (=> (hates Agatha x)\n (hates Butler x))))\n\n;encoding of Formula (7)\n(assert (forall ((x Person))\n (exists ((y Person))\n (not (hates x y)))))\n\n(check-sat)\n(get-model)", "permalink": "footer-remake-neatly-cycle", "time": "2023-11-15 22:05:48.440759"} {"id": 5978, "parent": 5977, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n;encoding of Formula (2)\n(assert (forall ((x Person) (y Person))\n (=> (killed x y)\n (and (hates x y) (not (richer x y))))))\n\n;encoding of Formula (3)\n(assert (forall ((x Person))\n (=> (hates Agatha x)\n (not (hates Charles x)))))\n\n;encoding of Formula (4)\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n\n;encoding of Formula (5)\n(assert (forall ((x Person))\n (=> (not (richer x Agatha))\n (hates Butler x))))\n\n;encoding of Formula (6)\n(assert (forall ((x Person))\n (=> (hates Agatha x)\n (hates Butler x))))\n\n;encoding of Formula (7)\n(assert (forall ((x Person))\n (exists ((y Person))\n (not (hates x y)))))\n\n(check-sat)\n(get-model)", "permalink": "gopher-dart-zombie-staff", "time": "2023-11-15 22:06:07.346802"} {"id": 5977, "parent": 5976, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n;encoding of Formula (2)\n(assert (forall ((x Person) (y Person))\n (=> (killed x y)\n (and (hates x y) (not (richer x y))))))\n\n;encoding of Formula (3)\n(assert (forall ((x Person))\n (=> (hates Agatha x)\n (not (hates Charles x)))))\n\n;encoding of Formula (4)\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n\n;encoding of Formula (5)\n(assert (forall ((x Person))\n (=> (not (richer x Agatha))\n (hates Butler x))))\n\n;encoding of Formula (6)\n(assert (forall ((x Person))\n (=> (hates Agatha x)\n (hates Butler x))))\n\n;encoding of Formula (7)\n(assert (forall ((x Person))\n (exists ((y Person))\n (not (hates x y)))))\n\n(check-sat)", "permalink": "elated-ipod-deftly-settle", "time": "2023-11-15 22:05:56.216896"} {"id": 5979, "parent": 4998, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(💎 - 🍎) * ⚽ = 30\n;(❤ - 🍎) - 💎 = -11\n;(💎 * 🍎) * 💎 = 784\n;(❤ * 💎) + 💎 = ?\n(declare-const heart Int)\n(declare-const gem Int)\n(declare-const soccer Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(assert (= (* (- gem apple) soccer) 30))\n(assert (= (- (- (- heart apple) gem) 1) 1))\n(assert (= (* (* gem apple) gem) 784))\n(assert (= (+ (* heart gem) gem) secret))\n\n; Solve\n(check-sat)\n\n; Get Model\n(get-model)", "permalink": "delay-during-mushy-yarn", "time": "2023-11-15 22:41:11.709241"} {"id": 5981, "parent": 5979, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(💎 - 🍎) * ⚽ = 30\n;(❤ - 🍎) - 💎 = -11\n;(💎 * 🍎) * 💎 = 784\n;(❤ * 💎) + 💎 = ?\n(declare-const heart Int)\n(declare-const gem Int)\n(declare-const soccer Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(assert (= (* (- gem apple) soccer) 30))\n(assert (= (- (- (- heart apple) gem) 11) ))\n(assert (= (* (* gem apple) gem) 784))\n(assert (= (+ (* heart gem) gem) secret))\n\n; Solve\n(check-sat)\n\n; Get Model\n(get-model)", "permalink": "nail-baboon-rants-vista", "time": "2023-11-15 23:01:26.400937"} {"id": 5982, "parent": 5981, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(💎 - 🍎) * ⚽ = 30\n;(❤ - 🍎) - 💎 = -11\n;(💎 * 🍎) * 💎 = 784\n;(❤ * 💎) + 💎 = ?\n(declare-const heart Int)\n(declare-const gem Int)\n(declare-const soccer Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(assert (= (* (- gem apple) soccer) 30))\n(assert (= (- (- (- heart apple) gem) 11) )\n(assert (= (* (* gem apple) gem) 784))\n(assert (= (+ (* heart gem) gem) secret))\n\n; Solve\n(check-sat)\n\n; Get Model\n(get-model)", "permalink": "chummy-gag-ascent-snout", "time": "2023-11-15 23:01:32.028050"} {"id": 5983, "parent": 5982, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(💎 - 🍎) * ⚽ = 30\n;(❤ - 🍎) - 💎 = -11\n;(💎 * 🍎) * 💎 = 784\n;(❤ * 💎) + 💎 = ?\n(declare-const heart Int)\n(declare-const gem Int)\n(declare-const soccer Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(assert (= (* (- gem apple) soccer) 30))\n(assert (= (- (- (- heart apple) gem) 11) )\n(assert (= (* (* gem apple) gem) 784))\n(assert (= (+ (* heart gem) gem) secret))\n\n; Solve\n(check-sat)\n\n; Get Model\n(get-model)", "permalink": "exact-rotten-strife-elf", "time": "2023-11-15 23:01:33.203239"} {"id": 5984, "parent": 5983, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(💎 - 🍎) * ⚽ = 30\n;(❤ - 🍎) - 💎 = -11\n;(💎 * 🍎) * 💎 = 784\n;(❤ * 💎) + 💎 = ?\n(declare-const heart Int)\n(declare-const gem Int)\n(declare-const soccer Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(assert (= (* (- gem apple) soccer) 30))\n(assert (= - (- (- heart apple) gem) 11) )\n(assert (= (* (* gem apple) gem) 784))\n(assert (= (+ (* heart gem) gem) secret))\n\n; Solve\n(check-sat)\n\n; Get Model\n(get-model)", "permalink": "dotted-royal-gala-pouch", "time": "2023-11-15 23:02:03.954811"} {"id": 5985, "parent": 5984, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(💎 - 🍎) * ⚽ = 30\n;(❤ - 🍎) - 💎 = -11\n;(💎 * 🍎) * 💎 = 784\n;(❤ * 💎) + 💎 = ?\n(declare-const heart Int)\n(declare-const gem Int)\n(declare-const soccer Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(assert (= (* (- gem apple) soccer) 30))\n(assert (= (- (- (- heart apple) gem) 11) 0))\n(assert (= (* (* gem apple) gem) 784))\n(assert (= (+ (* heart gem) gem) secret))\n\n; Solve\n(check-sat)\n\n; Get Model\n(get-model)", "permalink": "joyous-headed-faucet-cameo", "time": "2023-11-15 23:03:58.856281"} {"id": 5986, "parent": 5985, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(💎 - 🍎) * ⚽ = 30\n;(❤ - 🍎) - 💎 = -11\n;(💎 * 🍎) * 💎 = 784\n;(❤ * 💎) + 💎 = ?\n(declare-const heart Int)\n(declare-const gem Int)\n(declare-const soccer Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(assert (= (* (- gem apple) soccer) 30))\n(assert (= (- (- heart apple) gem) 11) 0)\n(assert (= (* (* gem apple) gem) 784))\n(assert (= (+ (* heart gem) gem) secret))\n\n; Solve\n(check-sat)\n\n; Get Model\n(get-model)", "permalink": "mummy-snort-utmost-canopy", "time": "2023-11-15 23:04:53.210851"} {"id": 5987, "parent": 5986, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(💎 - 🍎) * ⚽ = 30\n;(❤ - 🍎) - 💎 = -11\n;(💎 * 🍎) * 💎 = 784\n;(❤ * 💎) + 💎 = ?\n(declare-const heart Int)\n(declare-const gem Int)\n(declare-const soccer Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(assert (= (* (- gem apple) soccer) 30))\n(assert (=(-(- hear apple)gem)-11))\n(assert (= (* (* gem apple) gem) 784))\n(assert (= (+ (* heart gem) gem) secret))\n\n; Solve\n(check-sat)\n\n; Get Model\n(get-model)", "permalink": "breezy-gonad-finite-emblem", "time": "2023-11-15 23:07:42.306344"} {"id": 5988, "parent": 5987, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(💎 - 🍎) * ⚽ = 30\n;(❤ - 🍎) - 💎 = -11\n;(💎 * 🍎) * 💎 = 784\n;(❤ * 💎) + 💎 = ?\n(declare-const heart Int)\n(declare-const gem Int)\n(declare-const soccer Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(assert (= (* (- gem apple) soccer) 30))\n(assert (=(-(- heart apple)gem)-11))\n(assert (= (* (* gem apple) gem) 784))\n(assert (= (+ (* heart gem) gem) secret))\n\n; Solve\n(check-sat)\n\n; Get Model\n(get-model)", "permalink": "utopia-flying-drank-blurry", "time": "2023-11-15 23:07:57.252381"} {"id": 5989, "parent": 5988, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(💎 - 🍎) * ⚽ = 30\n;(❤ - 🍎) - 💎 = -11\n;(💎 * 🍎) * 💎 = 784\n;(❤ * 💎) + 💎 = ?\n(declare-const heart Int)\n(declare-const gem Int)\n(declare-const soccer Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(assert (= (* (- gem apple) soccer) 30))\n(assert (=(-(- heart apple)gem)-11))\n(assert (= (* (* gem apple) gem) 784))\n(assert (= (+ (* heart gem) gem) secret))\n\n; Solve\n(check-sat)\n\n; Get Model\n(get-model)", "permalink": "jeep-ouch-pellet-canine", "time": "2023-11-15 23:10:32.676867"} {"id": 5990, "parent": 4803, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; Component prices\n(define-fun cpu-price () Int\n (ite (= purpose gaming) 360\n (= purpose video) 230\n (= purpose server) 230\n (= purpose office) 113\n 0))\n\n(define-fun motherboard-price () Int\n (ite (= purpose gaming) 90\n (= purpose video) 120\n (= purpose server) 120\n (= purpose office) 90\n 0))\n\n(define-fun ram-price () Int\n (ite (= purpose gaming) 99\n (= purpose video) 99\n (= purpose server) 99\n (= purpose office) 25\n 0))\n\n(define-fun gpu-price () Int\n (ite (= purpose gaming) 699\n (= purpose video) 230\n (= purpose server) 0\n (= purpose office) 0\n 0))\n\n(define-fun storage-price () Int\n (ite (= purpose gaming) 90\n (= purpose video) 185\n (= purpose server) 90\n (= purpose office) 39\n 0))\n\n(define-fun optical-drive-price () Int\n (ite (= purpose gaming) 0\n (= purpose video) 0\n (= purpose server) 0\n (= purpose office) 16\n 0))\n\n(define-fun cooler-price () Int\n (ite (= purpose gaming) 40\n (= purpose video) 0\n (= purpose server) 40\n (= purpose office) 0\n 0))\n\n; Constraints\n(assert (>= budget (+ (cpu-price) (motherboard-price) (ram-price) (storage-price))))\n\n; Basic component constraints\n(assert (distinct cpu motherboard ram storage))\n\n; CPU and motherboard compatibility constraints\n(assert (=> (and (= purpose office) (= cpu intel)) (= motherboard intel)))\n(assert (=> (and (= purpose office) (= cpu amd)) (= motherboard amd)))\n\n; Purpose-specific constraints\n(assert (=> (= purpose office) (= optical-drive-price 16)))\n(assert (=> (= purpose server) (> cooler-price 0)))\n(assert (=> (= purpose gaming) (and (> gpu-price 0) (> cooler-price 0))))\n(assert (=> (= purpose video) (> storage-price 0)))\n\n\n\n(check-sat)\n(get-model)", "permalink": "chess-book-chess-eskimo", "time": "2023-11-15 23:49:35.795018"} {"id": 5991, "parent": 5975, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n\n; Make sure that all these components are used!\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 )))\n\n(assert (exists ((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n(assert(= purpose gaming))\n(assert(= budget 1000))\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "simple-raffle-tusk-knee", "time": "2023-11-16 00:12:57.742113"} {"id": 5992, "parent": 5991, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n\n; Make sure that all these components are used!\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n(assert(= purpose gaming))\n(assert(= budget 1000))\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "bronco-pug-ankle-tipped", "time": "2023-11-16 00:13:54.794015"} {"id": 5993, "parent": 5992, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n\n;(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n\n; Make sure that all these components are used!\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n(assert(= purpose gaming))\n(assert(= budget 1000))\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "shriek-handed-tidbit-grip", "time": "2023-11-16 00:15:07.882247"} {"id": 5994, "parent": 5975, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; cost variable to set\n(declare-const budget Int)\n(declare-const cost Int)\n(declare-const cost1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n(assert (forall((cpu1 CPU) (mother1 MBoard) (ram1 RAM) (stg1 Storage))\n (includes cpu1 mother1 ram1 stg1 )))\n\n(assert (exists ((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei3) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n(assert(= purpose gaming))\n(assert(= budget 700))\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "eggnog-shrill-quit-huff", "time": "2023-11-16 00:19:02.936810"} {"id": 5995, "parent": 5993, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n\n; Make sure that all these components are used!\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei3) (= mother1 gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose gaming))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 700))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "crock-musket-poncho-putt", "time": "2023-11-16 00:22:21.601838"} {"id": 5996, "parent": 5995, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n\n; Make sure that all these components are used!\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei3) (= mother1 gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose gaming))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 500))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "sphinx-bonded-panda-lance", "time": "2023-11-16 00:22:41.570105"} {"id": 5997, "parent": 5996, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n\n; Make sure that all these components are used!\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei3) (= mother1 gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose gaming))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 600))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "resize-pulse-regime-legal", "time": "2023-11-16 00:22:45.814049"} {"id": 5998, "parent": 5997, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n\n; Make sure that all these components are used!\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei3) (= mother1 gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 600))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "diaper-wow-impale-cancel", "time": "2023-11-16 00:23:18.116170"} {"id": 5999, "parent": 5998, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n\n; Make sure that all these components are used!\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu CPU) (mother MBoard))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 600))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "waltz-barber-husked-giddy", "time": "2023-11-16 00:25:55.158116"} {"id": 6000, "parent": 5999, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n\n; Make sure that all these components are used!\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu CPU) (mother MBoard))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 600))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "bauble-breath-exact-tipper", "time": "2023-11-16 00:26:02.650358"} {"id": 6003, "parent": 6002, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n\n; Make sure that all these components are used!\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu CPU) (mother MBoard))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 600))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "primal-dollar-civic-from", "time": "2023-11-16 00:27:19.963412"} {"id": 6002, "parent": 6001, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n\n; Make sure that all these components are used!\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu CPU) (mother MBoard))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n ;(ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 600))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "script-sheep-slinky-apply", "time": "2023-11-16 00:27:07.079428"} {"id": 6001, "parent": 6000, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n\n; Make sure that all these components are used!\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu CPU) (mother MBoard))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n ;(ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 600))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "fiddle-last-viper-hermit", "time": "2023-11-16 00:27:04.344524"} {"id": 6005, "parent": 6004, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n\n; Make sure that all these components are used!\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu CPU) (mother MBoard))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n ;(ite (= gpu rtx8g) 699 0)\n ;(ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 600))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "amigo-puzzle-cackle-flame", "time": "2023-11-16 00:29:52.257408"} {"id": 6004, "parent": 6003, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n\n; Make sure that all these components are used!\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu CPU) (mother MBoard))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n ;(ite (= gpu rtx8g) 699 0)\n ;(ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 600))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "diaper-macaw-anime-crock", "time": "2023-11-16 00:27:43.821572"} {"id": 6009, "parent": 6008, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n\n; Make sure that all these components are used!\n\n\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu CPU) (mother MBoard))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n;(assert (exists((p Purpose) (gp GPU) (clg Clng))\n; (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 600))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "giving-knee-lying-spew", "time": "2023-11-16 00:33:18.432128"} {"id": 6006, "parent": 6005, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n\n; Make sure that all these components are used!\n\n\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu CPU) (mother MBoard))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n;(assert (exists((p Purpose) (gp GPU) (clg Clng))\n; (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 600))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "ragged-iodize-penny-smoky", "time": "2023-11-16 00:32:47.324310"} {"id": 6010, "parent": 6009, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n\n; Make sure that all these components are used!\n\n\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu CPU) (mother MBoard))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n;(assert (exists((p Purpose) (gp GPU) (clg Clng))\n; (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 600))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "nature-ripple-runner-perm", "time": "2023-11-16 00:36:11.547540"} {"id": 6007, "parent": 6006, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n\n; Make sure that all these components are used!\n\n\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu CPU) (mother MBoard))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n;(assert (exists((p Purpose) (gp GPU) (clg Clng))\n; (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 400))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "scorch-lisp-gains-carton", "time": "2023-11-16 00:33:10.257866"} {"id": 6008, "parent": 6007, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n\n; Make sure that all these components are used!\n\n\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu CPU) (mother MBoard))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n;(assert (exists((p Purpose) (gp GPU) (clg Clng))\n; (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 500))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "abide-arise-expend-yo-yo", "time": "2023-11-16 00:33:14.398493"} {"id": 6011, "parent": 6010, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n\n; Make sure that all these components are used!\n\n\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu CPU) (mother MBoard))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n;(assert (exists((p Purpose) (gp GPU) (clg Clng))\n; (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n ;(ite (= gpu rtx8g) 699 0)\n ;(ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 600))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "dingo-yoyo-heat-aghast", "time": "2023-11-16 00:36:24.435689"} {"id": 6013, "parent": 6012, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n\n; Make sure that all these components are used!\n\n\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu CPU) (mother MBoard))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n;(assert (exists((p Purpose) (gp GPU) (clg Clng))\n; (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n ;(ite (= gpu rtx8g) 699 0)\n ;(ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 600))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "tavern-fifty-gag-sage", "time": "2023-11-16 00:37:07.969928"} {"id": 6014, "parent": 6013, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n;(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n\n; Make sure that all these components are used!\n\n\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu CPU) (mother MBoard))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n;(assert (exists((p Purpose) (gp GPU) (clg Clng))\n; (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n ;(ite (= gpu rtx8g) 699 0)\n ;(ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 600))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "portly-pledge-agile-plenty", "time": "2023-11-16 00:37:15.669298"} {"id": 6012, "parent": 6011, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n;(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n\n; Make sure that all these components are used!\n\n\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu CPU) (mother MBoard))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n;(assert (exists((p Purpose) (gp GPU) (clg Clng))\n; (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n ;(ite (= gpu rtx8g) 699 0)\n ;(ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 600))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "punk-streak-fifty-saga", "time": "2023-11-16 00:37:01.532798"} {"id": 6015, "parent": 6014, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n;(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n\n; Make sure that all these components are used!\n\n\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu CPU) (mother MBoard))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n;(assert (exists((p Purpose) (gp GPU) (clg Clng))\n; (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n ;(ite (= gpu rtx8g) 699 0)\n ;(ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 600))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "gulf-thud-fabric-treble", "time": "2023-11-16 00:37:37.319397"} {"id": 6016, "parent": 6015, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n\n\n; Make sure that all these components are used!\n\n\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu CPU) (mother MBoard))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n;(assert (exists((p Purpose) (gp GPU) (clg Clng))\n; (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 400))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "latch-random-snazzy-shimmy", "time": "2023-11-16 00:40:55.558021"} {"id": 6021, "parent": 6020, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n;(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n\n\n; Make sure that all these components are used!\n\n\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu CPU) (mother MBoard))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n;(assert (exists((p Purpose) (gp GPU) (clg Clng))\n; (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 400))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "crimp-pagan-deluxe-crayon", "time": "2023-11-16 00:43:21.892859"} {"id": 6017, "parent": 6016, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n;(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n\n\n; Make sure that all these components are used!\n\n\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu CPU) (mother MBoard))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n;(assert (exists((p Purpose) (gp GPU) (clg Clng))\n; (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 400))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "petri-baggie-wasp-ought", "time": "2023-11-16 00:41:01.526276"} {"id": 6018, "parent": 6017, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n;(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n\n\n; Make sure that all these components are used!\n\n\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu CPU) (mother MBoard))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n;(assert (exists((p Purpose) (gp GPU) (clg Clng))\n; (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n ;(ite (= gpu rtx8g) 699 0)\n ;(ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 400))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "widget-pastel-ion-swoop", "time": "2023-11-16 00:41:11.041002"} {"id": 6019, "parent": 6018, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n;(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n\n\n; Make sure that all these components are used!\n\n\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu CPU) (mother MBoard))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n;(assert (exists((p Purpose) (gp GPU) (clg Clng))\n; (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (rtx8g) 699 0)\n (ite (gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 400))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "unrest-abacus-relive-stooge", "time": "2023-11-16 00:41:29.127308"} {"id": 6020, "parent": 6019, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n;(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n\n\n; Make sure that all these components are used!\n\n\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu CPU) (mother MBoard))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n;(assert (exists((p Purpose) (gp GPU) (clg Clng))\n; (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite rtx8g 699 0)\n (ite gtx4g 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 400))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "bakery-spud-parish-canyon", "time": "2023-11-16 00:41:40.586292"} {"id": 6022, "parent": 6021, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n\n\n;(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n;(assert (distinct gbIntel msiAMD))\n;(assert (distinct eightg thir2g sixteeng))\n;(assert (distinct rtx8g gtx4g))\n;(assert (distinct hdd1T ssd2t ssd1t));\n;(assert (distinct asusSATA))\n;(assert (distinct lifan))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n\n\n; Make sure that all these components are used!\n\n\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu) (mother ))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 400))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "laptop-ogle-parole-amused", "time": "2023-11-16 00:50:45.930803"} {"id": 6023, "parent": 6022, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu CPU) (mother MBoard ))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 400))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "deeply-cameo-ride-lego", "time": "2023-11-16 00:55:42.594581"} {"id": 6024, "parent": 6023, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu CPU) (mother MBoard ))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 600))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "raffle-dab-revolt-bless", "time": "2023-11-16 00:55:51.061878"} {"id": 6025, "parent": 6024, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu CPU) (mother MBoard ))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n\n(assert (or (= purpose server) (not (= gpu (or rtx8g gtx4g)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 600))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "bribe-lucid-guy-corny", "time": "2023-11-16 00:57:56.684643"} {"id": 6026, "parent": 6025, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu CPU) (mother MBoard ))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert (or (= purpose server) (not (= gpu (or rtx8g gtx4g)))))\n\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 600))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "musty-ramble-bleep-twice", "time": "2023-11-16 00:58:40.491086"} {"id": 6027, "parent": 6026, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu CPU) (mother MBoard ))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert (or (= purpose server) (not (= gpu (or gtx4g)))))\n\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 600))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "snore-appear-cake-agenda", "time": "2023-11-16 00:59:42.937060"} {"id": 6028, "parent": 6027, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu CPU) (mother MBoard ))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert (or (= purpose server) (not (= gpu gtx4g))))\n\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 600))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "ankle-jab-cost-pumice", "time": "2023-11-16 00:59:50.493949"} {"id": 6029, "parent": 6028, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu CPU) (mother MBoard ))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert (and (= purpose server) (not (= gpu gtx4g))))\n\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 600))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "game-siesta-shone-stove", "time": "2023-11-16 01:00:52.928483"} {"id": 6030, "parent": 6029, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu CPU) (mother MBoard ))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert (and (= purpose server) (not (= gpu gtx4g))))\n\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 600))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "trio-hacker-grill-bluish", "time": "2023-11-16 01:01:13.413228"} {"id": 6031, "parent": 6030, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu CPU) (mother MBoard ))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert (and (= purpose server) (not (= gpu rtx8g))))\n\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 600))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "neon-gnarly-plus-scarce", "time": "2023-11-16 01:01:17.264923"} {"id": 6032, "parent": 6031, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu CPU) (mother MBoard ))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp gtx4g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert (and (= purpose server) (not (= gpu rtx8g))))\n\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 600))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "asleep-reuse-gaming-spiffy", "time": "2023-11-16 01:01:45.974799"} {"id": 6033, "parent": 6032, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu CPU) (mother MBoard ))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp gtx4g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert (and (= purpose server) (not (= gpu rtx8g))))\n\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 600))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "visa-retry-barley-smoky", "time": "2023-11-16 01:01:49.303529"} {"id": 6421, "parent": 6420, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person agatha butler charles)))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed agatha\n(assert (exists ((x Person)) (killed x agatha)))\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n(assert (forall ((x Person))\n (=> (hates agatha x) (not (hates charles x)))))\n(assert (and (hates agatha agatha) (hates agatha charles)))\n(assert (forall ((x Person))\n (=> (not (richer x agatha)) (hates butler x))))\n(assert (forall ((x Person))\n (=> (hates agatha x) (hates butler x))))\n(assert (forall ((x Person)) (exists ((y Person))\n (not (hates x y))))) \n\n\n(check-sat)\n(get-model)", "permalink": "wanted-unsold-venue-gawk", "time": "2023-11-16 21:05:22.163548"} {"id": 6035, "parent": 6034, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person agatha butler charles)))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed agatha\n(assert (exists ((x Person)) (killed x agatha)))\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n(assert (forall ((x Person))\n (=> (hates agatha x) (not (hates charles x)))))\n(assert (and (hates agatha agatha) (hates agatha charles)))\n(assert (forall ((x Person))\n (=> (not (richer x agatha)) (hates butler x))))\n(assert (forall ((x Person))\n (=> (hates agatha x) (hates butler x))))\n(assert (forall ((x Person)) (exists ((y Person))\n (not (hates x y))))) \n\n\n(check-sat)\n(get-model)", "permalink": "expose-alone-omit-snuff", "time": "2023-11-16 01:18:17.813625"} {"id": 6419, "parent": 6035, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person agatha butler charles)))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed agatha\n(assert (exists ((x Person)) (killed x agatha)))\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n(assert (forall ((x Person))\n (=> (hates agatha x) (not (hates charles x)))))\n(assert (and (hates agatha agatha) (hates agatha charles)))\n(assert (forall ((x Person))\n (=> (not (richer x agatha)) (hates butler x))))\n(assert (forall ((x Person))\n (=> (hates agatha x) (hates butler x))))\n(assert (forall ((x Person)) (exists ((y Person))\n (not (hates x y))))) \n\n\n(check-sat)\n(get-model)", "permalink": "given-smugly-bride-dosage", "time": "2023-11-16 21:04:45.226980"} {"id": 6037, "parent": 6033, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu CPU) (mother MBoard ))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n(assert (exists((p Purpose) (gp GPU) (clg Clng))\n (=> (= p gaming) (and (= clg lifan) (= gp rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n ;(ite (= gpu rtx8g) 699 0)\n ;(ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 600))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "return-subway-throng-douche", "time": "2023-11-16 08:35:48.530212"} {"id": 6038, "parent": 6037, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu CPU) (mother MBoard ))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n(assert (exists((p Purpose)) ;(gp GPU) (clg Clng))\n (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g)))))\n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n ;(ite (= gpu rtx8g) 699 0)\n ;(ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 600))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "legacy-footer-affair-eldest", "time": "2023-11-16 08:39:08.964277"} {"id": 6040, "parent": 6039, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu CPU) (mother MBoard ))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n(assert (exists((p Purpose)) ;(gp GPU) (clg Clng))\n (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g)))))\n \n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n ;(ite (= gpu rtx8g) 699 0)\n ;(ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 600))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "crept-skirt-unwary-eraser", "time": "2023-11-16 08:39:21.708107"} {"id": 6039, "parent": 6038, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu CPU) (mother MBoard ))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n(assert (exists((p Purpose)) ;(gp GPU) (clg Clng))\n (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g)))))\n \n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n ;(ite (= gpu rtx8g) 699 0)\n ;(ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 600))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "saloon-trash-resent-preset", "time": "2023-11-16 08:39:19.366013"} {"id": 6041, "parent": 6040, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu CPU) (mother MBoard ))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n(assert (exists((p Purpose)) ;(GPU) (Clng))\n (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g))))) \n \n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n ;(ite (= gpu rtx8g) 699 0)\n ;(ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 600))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "royal-rewrap-pauper-silk", "time": "2023-11-16 09:03:08.632543"} {"id": 6042, "parent": 6041, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n(assert (forall((cpu CPU) (mother MBoard) (ram RAM) (stg Storage))\n (includes cpu mother ram stg)))\n\n(assert (exists ((cpu CPU) (mother MBoard ))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n(assert (exists((p Purpose) (GPU) (Clng))\n (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g))))) \n \n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n ;(ite (= gpu rtx8g) 699 0)\n ;(ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 600))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "uncork-salad-very-lapdog", "time": "2023-11-16 09:03:22.873460"} {"id": 6045, "parent": 6043, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing, hates, and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding of formula (2) The killer hates the victim and is not richer\n(assert (forall ((x Person) (y Person)) \n (=> (killed x y) (and (hates x y) (not (richer x y))))))\n\n; encoding of formula (3) Agatha hates everyone who hates her\n(assert (forall ((x Person)) \n (=> (hates Agatha x) (not (hates Charles x)))))\n\n; encoding of formula (4) Agatha hates herself\n(assert (hates Agatha Agatha))\n\n; encoding of formula (5) Agatha hates everyone richer than her\n(assert (forall ((x Person)) \n (=> (richer x Agatha) (hates Agatha x))))\n\n; encoding of formula (6) Everyone hates at least one person\n(assert (forall ((x Person)) \n (exists ((y Person)) (hates x y))))\n\n; encoding of formula (7) The butler hates everyone not richer than Agatha\n(assert (forall ((x Person)) \n (=> (not (richer x Agatha)) (hates Butler x))))\n\n; encoding of formula (8) The butler hates everyone whom Agatha hates\n(assert (forall ((x Person)) \n (=> (hates Agatha x) (hates Butler x))))\n\n; encoding of formula (9) Nobody hates everyone\n(assert (forall ((x Person)) \n (exists ((y Person)) (not (hates x y)))))\n\n\n(check-sat)\n(get-model)\n", "permalink": "scone-ahead-chrome-crown", "time": "2023-11-16 09:46:30.305664"} {"id": 6043, "parent": 5715, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing, hates, and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding of formula (2) The killer hates the victim and is not richer\n(assert (forall ((x Person) (y Person)) \n (=> (killed x y) (and (hates x y) (not (richer x y))))))\n\n; encoding of formula (3) Agatha hates everyone who hates her\n(assert (forall ((x Person)) \n (=> (hates Agatha x) (not (hates Charles x)))))\n\n; encoding of formula (4) Agatha hates herself\n(assert (hates Agatha Agatha))\n\n; encoding of formula (5) Agatha hates everyone richer than her\n(assert (forall ((x Person)) \n (=> (richer x Agatha) (hates Agatha x))))\n\n; encoding of formula (6) Everyone hates at least one person\n(assert (forall ((x Person)) \n (exists ((y Person)) (hates x y))))\n\n; encoding of formula (7) The butler hates everyone not richer than Agatha\n(assert (forall ((x Person)) \n (=> (not (richer x Agatha)) (hates Butler x))))\n\n; encoding of formula (8) The butler hates everyone whom Agatha hates\n(assert (forall ((x Person)) \n (=> (hates Agatha x) (hates Butler x))))\n\n; encoding of formula (9) Nobody hates everyone\n(assert (forall ((x Person)) \n (exists ((y Person)) (not (hates x y)))))\n\n\n(check-sat)\n(get-model)\n", "permalink": "masses-voting-tricky-utter", "time": "2023-11-16 09:46:01.457287"} {"id": 6047, "parent": 6042, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (= gp (or rtx8g gtx4g)) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))))\n\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n\n(assert (exists ((cpu CPU) (mother MBoard ))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n(assert (exists((p Purpose)) ;(GPU) (Clng))\n (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g))))) \n \n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n ;(ite (= gpu rtx8g) 699 0)\n ;(ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 600))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "grit-pledge-duly-figure", "time": "2023-11-16 09:47:20.625264"} {"id": 6049, "parent": 6045, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing, hates, and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding of formula (2) The killer hates the victim and is not richer\n(assert (forall ((x Person) (y Person)) \n (=> (killed x y) (and (hates x y) (not (richer x y))))))\n\n; encoding of formula (3) Agatha hates everyone who hates her\n(assert (forall ((x Person)) \n (=> (hates Agatha x) (not (hates Charles x)))))\n\n; encoding of formula (4) Agatha hates herself\n(assert (hates Agatha Agatha))\n\n; encoding of formula (5) Agatha hates everyone richer than her\n(assert (forall ((x Person)) \n (=> (richer x Agatha) (hates Agatha x))))\n\n; encoding of formula (6) Everyone hates at least one person\n(assert (forall ((x Person)) \n (exists ((y Person)) (hates x y))))\n\n; encoding of formula (7) The butler hates everyone not richer than Agatha\n(assert (forall ((x Person)) \n (=> (not (richer x Agatha)) (hates Butler x))))\n\n; encoding of formula (8) The butler hates everyone whom Agatha hates\n(assert (forall ((x Person)) \n (=> (hates Agatha x) (hates Butler x))))\n\n; encoding of formula (9) Nobody hates everyone\n(assert (forall ((x Person)) \n (exists ((y Person)) (not (hates x y)))))\n\n(check-sat)\n(get-model)\n", "permalink": "usable-chair-morse-that", "time": "2023-11-16 09:47:24.312135"} {"id": 6050, "parent": 6049, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing, hates, and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding of formula (2) The killer hates the victim and is not richer\n(assert (forall ((x Person) (y Person)) \n (=> (killed x y) (and (hates x y) (not (richer x y))))))\n\n; encoding of formula (3) Agatha hates everyone who hates her\n(assert (forall ((x Person)) \n (=> (hates Agatha x) (not (hates Charles x)))))\n\n; encoding of formula (4) Agatha hates herself\n(assert (hates Agatha Agatha))\n\n; encoding of formula (5) Agatha hates everyone richer than her\n(assert (forall ((x Person)) \n (=> (richer x Agatha) (hates Agatha x))))\n\n; encoding of formula (6) Everyone hates at least one person\n(assert (forall ((x Person)) \n (exists ((y Person)) (hates x y))))\n\n; encoding of formula (7) The butler hates everyone not richer than Agatha\n(assert (forall ((x Person)) \n (=> (not (richer x Agatha)) (hates Butler x))))\n\n; encoding of formula (8) The butler hates everyone whom Agatha hates\n(assert (forall ((x Person)) \n (=> (hates Agatha x) (hates Butler x))))\n\n; encoding of formula (9) Nobody hates everyone\n(assert (forall ((x Person)) \n (exists ((y Person)) (not (hates x y)))))\n\n(check-sat)\n(get-model)\n", "permalink": "flaky-sermon-litmus-purge", "time": "2023-11-16 09:47:52.546355"} {"id": 6055, "parent": 6054, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing, hates, and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula 1 -> someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding of formula 2 -> The killer hates the victim and is not richer\n(assert (forall ((x Person) (y Person)) \n (=> (killed x y) (and (hates x y) (not (richer x y))))))\n\n; encoding of formula (3) Agatha hates everyone who hates her\n(assert (forall ((x Person)) \n (=> (hates Agatha x) (not (hates Charles x)))))\n\n; encoding of formula (4) Agatha hates herself\n(assert (hates Agatha Agatha))\n\n; encoding of formula (5) Agatha hates everyone richer than her\n(assert (forall ((x Person)) \n (=> (richer x Agatha) (hates Agatha x))))\n\n; encoding of formula (6) Everyone hates at least one person\n(assert (forall ((x Person)) \n (exists ((y Person)) (hates x y))))\n\n; encoding of formula (7) The butler hates everyone not richer than Agatha\n(assert (forall ((x Person)) \n (=> (not (richer x Agatha)) (hates Butler x))))\n\n; encoding of formula (8) The butler hates everyone whom Agatha hates\n(assert (forall ((x Person)) \n (=> (hates Agatha x) (hates Butler x))))\n\n; encoding of formula (9) Nobody hates everyone\n(assert (forall ((x Person)) \n (exists ((y Person)) (not (hates x y)))))\n\n(check-sat)\n(get-model)\n", "permalink": "relive-lazily-clasp-lingo", "time": "2023-11-16 09:49:27.652367"} {"id": 6051, "parent": 6050, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing, hates, and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula 1 -> someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding of formula 2 -> The killer hates the victim and is not richer\n(assert (forall ((x Person) (y Person)) \n (=> (killed x y) (and (hates x y) (not (richer x y))))))\n\n; encoding of formula (3) Agatha hates everyone who hates her\n(assert (forall ((x Person)) \n (=> (hates Agatha x) (not (hates Charles x)))))\n\n; encoding of formula (4) Agatha hates herself\n(assert (hates Agatha Agatha))\n\n; encoding of formula (5) Agatha hates everyone richer than her\n(assert (forall ((x Person)) \n (=> (richer x Agatha) (hates Agatha x))))\n\n; encoding of formula (6) Everyone hates at least one person\n(assert (forall ((x Person)) \n (exists ((y Person)) (hates x y))))\n\n; encoding of formula (7) The butler hates everyone not richer than Agatha\n(assert (forall ((x Person)) \n (=> (not (richer x Agatha)) (hates Butler x))))\n\n; encoding of formula (8) The butler hates everyone whom Agatha hates\n(assert (forall ((x Person)) \n (=> (hates Agatha x) (hates Butler x))))\n\n; encoding of formula (9) Nobody hates everyone\n(assert (forall ((x Person)) \n (exists ((y Person)) (not (hates x y)))))\n\n(check-sat)\n(get-model)\n", "permalink": "line-chaps-halt-smith", "time": "2023-11-16 09:48:53.266464"} {"id": 6053, "parent": 6052, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing, hates, and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula 1 -> someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding of formula 2 -> The killer hates the victim and is not richer\n(assert (forall ((x Person) (y Person)) \n (=> (killed x y) (and (hates x y) (not (richer x y))))))\n\n; encoding of formula (3) Agatha hates everyone who hates her\n(assert (forall ((x Person)) \n (=> (hates Agatha x) (not (hates Charles x)))))\n\n; encoding of formula (4) Agatha hates herself\n(assert (hates Agatha Agatha))\n\n; encoding of formula (5) Agatha hates everyone richer than her\n(assert (forall ((x Person)) \n (=> (richer x Agatha) (hates Agatha x))))\n\n; encoding of formula (6) Everyone hates at least one person\n(assert (forall ((x Person)) \n (exists ((y Person)) (hates x y))))\n\n; encoding of formula (7) The butler hates everyone not richer than Agatha\n(assert (forall ((x Person)) \n (=> (not (richer x Agatha)) (hates Butler x))))\n\n; encoding of formula (8) The butler hates everyone whom Agatha hates\n(assert (forall ((x Person)) \n (=> (hates Agatha x) (hates Butler x))))\n\n; encoding of formula (9) Nobody hates everyone\n(assert (forall ((x Person)) \n (exists ((y Person)) (not (hates x y)))))\n\n(check-sat)\n(get-model)\n", "permalink": "awhile-parted-hence-splice", "time": "2023-11-16 09:49:01.937082"} {"id": 6054, "parent": 6053, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing, hates, and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula 1 -> someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding of formula 2 -> The killer hates the victim and is not richer\n(assert (forall ((x Person) (y Person)) \n (=> (killed x y) (and (hates x y) (not (richer x y))))))\n\n; encoding of formula (3) Agatha hates everyone who hates her\n(assert (forall ((x Person)) \n (=> (hates Agatha x) (not (hates Charles x)))))\n\n; encoding of formula (4) Agatha hates herself\n(assert (hates Agatha Agatha))\n\n; encoding of formula (5) Agatha hates everyone richer than her\n(assert (forall ((x Person)) \n (=> (richer x Agatha) (hates Agatha x))))\n\n; encoding of formula (6) Everyone hates at least one person\n(assert (forall ((x Person)) \n (exists ((y Person)) (hates x y))))\n\n; encoding of formula (7) The butler hates everyone not richer than Agatha\n(assert (forall ((x Person)) \n (=> (not (richer x Agatha)) (hates Butler x))))\n\n; encoding of formula (8) The butler hates everyone whom Agatha hates\n(assert (forall ((x Person)) \n (=> (hates Agatha x) (hates Butler x))))\n\n; encoding of formula (9) Nobody hates everyone\n(assert (forall ((x Person)) \n (exists ((y Person)) (not (hates x y)))))\n(check-sat)\n(get-model)\n", "permalink": "shrink-flop-usher-snub", "time": "2023-11-16 09:49:06.417444"} {"id": 6056, "parent": 6055, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing, hates, and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula 1 -> someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding of formula 2 -> The killer hates the victim and is not richer\n(assert (forall ((x Person) (y Person)) \n (=> (killed x y) (and (hates x y) (not (richer x y))))))\n\n; encoding of formula (3) Agatha hates everyone who hates her\n(assert (forall ((x Person)) \n (=> (hates Agatha x) (not (hates Charles x)))))\n\n; encoding of formula (4) Agatha hates herself\n(assert (hates Agatha Agatha))\n\n; encoding of formula (5) Agatha hates everyone richer than her\n(assert (forall ((x Person)) \n (=> (richer x Agatha) (hates Agatha x))))\n\n; encoding of formula (6) Everyone hates at least one person\n(assert (forall ((x Person)) \n (exists ((y Person)) (hates x y))))\n\n; encoding of formula (7) The butler hates everyone not richer than Agatha\n(assert (forall ((x Person)) \n (=> (not (richer x Agatha)) (hates Butler x))))\n\n; encoding of formula (8) The butler hates everyone whom Agatha hates\n(assert (forall ((x Person)) \n (=> (hates Agatha x) (hates Butler x))))\n\n; encoding of formula (9) Nobody hates everyone\n(assert (forall ((x Person)) \n (exists ((y Person)) (not (hates x y)))))\n\n(check-sat)\n;(get-model)\n", "permalink": "liquid-paper-curtsy-sacred", "time": "2023-11-16 09:49:36.901538"} {"id": 6058, "parent": 6047, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))))\n\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n\n(assert (exists ((cpu CPU) (mother MBoard ))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n(assert (exists((p Purpose)) ;(GPU) (Clng))\n (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g))))) \n \n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n ;(ite (= gpu rtx8g) 699 0)\n ;(ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 600))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "purity-catsup-prize-snap", "time": "2023-11-16 09:49:46.694052"} {"id": 6059, "parent": 6058, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n\n(assert (exists ((cpu CPU) (mother MBoard ))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n(assert (exists((p Purpose)) ;(GPU) (Clng))\n (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g))))) \n \n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n ;(ite (= gpu rtx8g) 699 0)\n ;(ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 600))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "suing-duffel-drown-ankle", "time": "2023-11-16 09:50:15.412461"} {"id": 6060, "parent": 6056, "code": "; ; Exercise 3 Task 1\n; ; Complete the encoding of the Dreadbury Mansion puzzle\n\n; ; introducing a datatype to represent people in the mansion\n; (declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; ; functions/predicates to represent killing, hates, and richer\n; (declare-fun killed (Person Person) Bool)\n; (declare-fun hates (Person Person) Bool)\n; (declare-fun richer (Person Person) Bool)\n\n; ; encoding of formula 1 -> someone killed Agatha\n; (assert (exists ((x Person)) (killed x Agatha)))\n\n\n; (assert (forall ((x Person) (y Person)) \n; (=> (killed x y) (and (hates x y) (not (richer x y))))))\n\n\n; (assert (forall ((x Person)) \n; (=> (hates Agatha x) (not (hates Charles x)))))\n\n; ; encoding of formula (4) Agatha hates herself\n; (assert (hates Agatha Agatha))\n\n; ; encoding of formula (5) Agatha hates everyone richer than her\n; (assert (forall ((x Person)) \n; (=> (richer x Agatha) (hates Agatha x))))\n\n; ; encoding of formula (6) Everyone hates at least one person\n; (assert (forall ((x Person)) \n; (exists ((y Person)) (hates x y))))\n\n; ; encoding of formula (7) The butler hates everyone not richer than Agatha\n; (assert (forall ((x Person)) \n; (=> (not (richer x Agatha)) (hates Butler x))))\n\n; ; encoding of formula (8) The butler hates everyone whom Agatha hates\n; (assert (forall ((x Person)) \n; (=> (hates Agatha x) (hates Butler x))))\n\n; ; encoding of formula (9) Nobody hates everyone\n; (assert (forall ((x Person)) \n; (exists ((y Person)) (not (hates x y)))))\n\n; (check-sat)\n;(get-model)\n\n; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n; encoding of formula 2 -> The killer hates the victim and is not richer\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n; encoding of formula (3) Agatha hates everyone who hates her \n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person))\n (not (hates x y))))) \n\n\n(check-sat)\n(get-model)", "permalink": "preset-raisin-strife-folic", "time": "2023-11-16 09:51:01.955824"} {"id": 6061, "parent": 6059, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n\n(assert (exists ((cpu CPU) (mother MBoard ))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n(assert (exists((p Purpose)) ;(GPU) (Clng))\n (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g))))) \n \n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 600))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "causal-bottom-glider-gooey", "time": "2023-11-16 09:52:23.037208"} {"id": 6062, "parent": 6060, "code": "; ; Exercise 3 Task 1\n; ; Complete the encoding of the Dreadbury Mansion puzzle\n\n; ; introducing a datatype to represent people in the mansion\n; (declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; ; functions/predicates to represent killing, hates, and richer\n; (declare-fun killed (Person Person) Bool)\n; (declare-fun hates (Person Person) Bool)\n; (declare-fun richer (Person Person) Bool)\n\n; ; encoding of formula 1 -> someone killed Agatha\n; (assert (exists ((x Person)) (killed x Agatha)))\n\n\n; (assert (forall ((x Person) (y Person)) \n; (=> (killed x y) (and (hates x y) (not (richer x y))))))\n\n\n; (assert (forall ((x Person)) \n; (=> (hates Agatha x) (not (hates Charles x)))))\n\n; ; encoding of formula (4) Agatha hates herself\n; (assert (hates Agatha Agatha))\n\n ;Agatha hates everyone richer than her\n; (assert (forall ((x Person)) \n; (=> (richer x Agatha) (hates Agatha x))))\n\n; ; encoding of formula (6) Everyone hates at least one person\n; (assert (forall ((x Person)) \n; (exists ((y Person)) (hates x y))))\n\n; ; encoding of formula (7) The butler hates everyone not richer than Agatha\n; (assert (forall ((x Person)) \n; (=> (not (richer x Agatha)) (hates Butler x))))\n\n; ; encoding of formula (8) The butler hates everyone whom Agatha hates\n; (assert (forall ((x Person)) \n; (=> (hates Agatha x) (hates Butler x))))\n\n; ; encoding of formula (9) Nobody hates everyone\n; (assert (forall ((x Person)) \n; (exists ((y Person)) (not (hates x y)))))\n\n; (check-sat)\n;(get-model)\n\n; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula 1 someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n; encoding of formula 2 \n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n; encoding of formula (3) \n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n;encoding of formula (4)\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n;encoding of formula (5)\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n;encoding of formula (6)\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n;encoding of formula (7)\n(assert (forall ((x Person)) (exists ((y Person))\n (not (hates x y))))) \n\n\n(check-sat)\n(get-model)", "permalink": "unfair-poison-trout-preset", "time": "2023-11-16 09:53:45.429798"} {"id": 6064, "parent": 6063, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula 1 someone killed Agatha ->\n(assert (exists ((x Person)) (killed x Agatha)))\n; encoding of formula 2 ->\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n; encoding of formula 3 -> \n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n;encoding of formula 4 ->\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n;encoding of formula 5 ->\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n;encoding of formula 6 ->\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n;encoding of formula 7 ->\n(assert (forall ((x Person)) (exists ((y Person))\n (not (hates x y))))) \n\n\n(check-sat)\n(get-model)", "permalink": "jester-outbid-skied-henna", "time": "2023-11-16 09:54:56.265250"} {"id": 6063, "parent": 6062, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula 1 someone killed Agatha ->\n(assert (exists ((x Person)) (killed x Agatha)))\n; encoding of formula 2 ->\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n; encoding of formula 3 -> \n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n;encoding of formula 4 ->\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n;encoding of formula 5 ->\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n;encoding of formula 6 ->\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n;encoding of formula 7 ->\n(assert (forall ((x Person)) (exists ((y Person))\n (not (hates x y))))) \n\n\n(check-sat)\n(get-model)", "permalink": "oval-deputy-bright-strewn", "time": "2023-11-16 09:54:53.887558"} {"id": 6066, "parent": 6061, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n\n\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n\n(assert (exists ((cpu CPU) (mother MBoard ))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n\n; --- PURPOSE ---\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n(assert (exists((p Purpose)) ;(GPU) (Clng))\n (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g))))) \n \n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 400))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "cheese-fedora-small-dawn", "time": "2023-11-16 09:57:40.067968"} {"id": 6067, "parent": 6066, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n\n\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n\n(assert (exists ((cpu CPU) (mother MBoard ))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n\n; --- PURPOSE ---\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n(assert (exists((p Purpose)) ;(GPU) (Clng))\n (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g))))) \n \n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 500))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "turf-unroll-duct-blip", "time": "2023-11-16 09:57:48.615462"} {"id": 6073, "parent": 6072, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n\n\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n\n(assert (exists ((cpu CPU) (mother MBoard ))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n\n; --- PURPOSE ---\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n(assert (exists((p Purpose)) ;(GPU) (Clng))\n (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g))))) \n \n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 550))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "matter-broom-cavity-reboot", "time": "2023-11-16 10:03:56.085292"} {"id": 6068, "parent": 6067, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n\n\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n\n(assert (exists ((cpu CPU) (mother MBoard ))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n\n; --- PURPOSE ---\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n(assert (exists((p Purpose)) ;(GPU) (Clng))\n (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g))))) \n \n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 550))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "class-drank-shy-saggy", "time": "2023-11-16 09:57:52.316261"} {"id": 6069, "parent": 6068, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n\n\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n\n(assert (exists ((cpu CPU) (mother MBoard ))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n\n; --- PURPOSE ---\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n(assert (exists((p Purpose)) ;(GPU) (Clng))\n (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g))))) \n \n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 600))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "blah-gladly-racoon-parted", "time": "2023-11-16 09:57:56.157128"} {"id": 6070, "parent": 5024, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☁ * ⛄) + ☀ = 110\n;(☀ - ⛄) + ❤ = 17\n;(⛄ * ☁) - ⛄ = 90\n;(☀ - ☁) - ❤ = ?\n(declare-const cloud Int)\n(declare-const sunny Int)\n(declare-const snowman Int)\n(declare-const heart Int)\n(declare-const secret Int)\n\n; Equation 1: (cloud * snowman) + sunny = 110\n(assert (= 36 (+ (+ cloud apple) snowman)))\n\n; Equation 2: (sunny - snowman) + heart = 17\n(assert (= (+ (- sunny snowman) heart) 17))\n\n; Equation 3: (snowman * cloud) - snowman = 90\n(assert (= (- (* snowman cloud) snowman) 90))\n\n(assert (= secret (- sunny cloud heart)))", "permalink": "timing-equate-padded-lazy", "time": "2023-11-16 10:03:23.344559"} {"id": 6071, "parent": 6069, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n\n\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n\n(assert (exists ((cpu CPU) (mother MBoard ))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n\n; --- PURPOSE ---\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n(assert (exists((p Purpose)) ;(GPU) (Clng))\n (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g))))) \n \n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 307))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "ravine-dude-wreath-stupor", "time": "2023-11-16 10:03:48.564150"} {"id": 6072, "parent": 6071, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n\n\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n\n(assert (exists ((cpu CPU) (mother MBoard ))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n\n; --- PURPOSE ---\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n(assert (exists((p Purpose)) ;(GPU) (Clng))\n (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g))))) \n \n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 540))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "neatly-depth-cloak-mangy", "time": "2023-11-16 10:03:52.252554"} {"id": 6074, "parent": 6070, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☁ * ⛄) + ☀ = 110\n;(☀ - ⛄) + ❤ = 17\n;(⛄ * ☁) - ⛄ = 90\n;(☀ - ☁) - ❤ = ?\n(declare-const cloud Int)\n(declare-const sunny Int)\n(declare-const snowman Int)\n(declare-const heart Int)\n(declare-const secret Int)\n\n; Equation 1: (cloud * snowman) + sunny = 110\n(assert (= (+ (* cloud snowman) sunny) 110))\n\n; Equation 2: (sunny - snowman) + heart = 17\n(assert (= (+ (- sunny snowman) heart) 17))\n\n; Equation 3: (snowman * cloud) - snowman = 90\n(assert (= (- (* snowman cloud) snowman) 90))\n\n(assert (= secret (- sunny cloud heart)))", "permalink": "rally-upward-virus-fetal", "time": "2023-11-16 10:03:56.127889"} {"id": 6075, "parent": 6074, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☁ * ⛄) + ☀ = 110\n;(☀ - ⛄) + ❤ = 17\n;(⛄ * ☁) - ⛄ = 90\n;(☀ - ☁) - ❤ = ?\n(declare-const cloud Int)\n(declare-const sunny Int)\n(declare-const snowman Int)\n(declare-const heart Int)\n(declare-const secret Int)\n\n; Equation 1: (cloud * snowman) + sunny = 110\n(assert (= (+ (* cloud snowman) sunny) 110))\n\n; Equation 2: (sunny - snowman) + heart = 17\n(assert (= (+ (- sunny snowman) heart) 17))\n\n; Equation 3: (snowman * cloud) - snowman = 90\n(assert (= (- (* snowman cloud) snowman) 90))\n\n(assert (= secret (- sunny cloud heart)))", "permalink": "outlet-lumber-rename-saline", "time": "2023-11-16 10:03:57.343828"} {"id": 6076, "parent": 6073, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n\n\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n\n(assert (exists ((cpu CPU) (mother MBoard ))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n\n; --- PURPOSE ---\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n(assert (exists((p Purpose)) ;(GPU) (Clng))\n (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g))))) \n \n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 580))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "entrap-tamer-jockey-earthy", "time": "2023-11-16 10:04:00.476346"} {"id": 6077, "parent": 6076, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n\n\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n\n(assert (exists ((cpu CPU) (mother MBoard ))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n\n; --- PURPOSE ---\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n(assert (exists((p Purpose)) ;(GPU) (Clng))\n (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g))))) \n \n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n ;(ite (= optdr asusSATA) 16 0)\n ;(ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 580))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "slogan-prism-region-stoke", "time": "2023-11-16 10:04:28.935995"} {"id": 6078, "parent": 6077, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n\n\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n\n(assert (exists ((cpu CPU) (mother MBoard ))\n (or (= cpu intelCorei3) (= mother gbIntel))))\n \n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n\n(assert (exists((cpu1 CPU) (mother1 MBoard))\n (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n\n; --- PURPOSE ---\n\n;(assert (exists((p Purpose) (od OD))\n; (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n(assert (exists((p Purpose)) ;(GPU) (Clng))\n (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g))))) \n \n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 580))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "relish-harbor-rental-bubble", "time": "2023-11-16 10:05:42.422972"} {"id": 6081, "parent": 6078, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n\n\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n\n;(assert (exists ((cpu CPU) (mother MBoard ))\n; (or (= cpu intelCorei3) (= mother gbIntel))))\n \n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n\n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n\n; --- PURPOSE ---\n\n(assert (exists((p Purpose) (od OD))\n (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n(assert (exists((p Purpose)) ;(GPU) (Clng))\n (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g))))) \n \n(assert (exists((p Purpose) (st Storage))\n (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 580))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "erased-chain-pushy-aside", "time": "2023-11-16 10:08:34.505894"} {"id": 6083, "parent": 6081, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n\n\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n\n;(assert (exists ((cpu CPU) (mother MBoard ))\n; (or (= cpu intelCorei3) (= mother gbIntel))))\n \n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n\n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n\n; --- PURPOSE ---\n\n;; (assert (exists((p Purpose) (od OD))\n;; (=> (= p office) (= od asusSATA))))\n;; (assert (exists((p Purpose) (clg Clng))\n;; (=> (= p server) (= clg lifan))))\n\n;(assert (exists((p Purpose)) ;(GPU) (Clng))\n; (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g))))) \n \n;(assert (exists((p Purpose) (st Storage))\n; (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 580))\n\n; Final constraint\n(assert(>= budget cost))\n\n\n\n(check-sat)\n(get-model)", "permalink": "policy-bonus-owl-sake", "time": "2023-11-16 10:09:54.703424"} {"id": 6084, "parent": 6083, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n\n\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n\n;(assert (exists ((cpu CPU) (mother MBoard ))\n; (or (= cpu intelCorei3) (= mother gbIntel))))\n \n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n\n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n\n; --- PURPOSE ---\n\n;; (assert (exists((p Purpose) (od OD))\n;; (=> (= p office) (= od asusSATA))))\n;; (assert (exists((p Purpose) (clg Clng))\n;; (=> (= p server) (= clg lifan))))\n\n;(assert (exists((p Purpose)) ;(GPU) (Clng))\n; (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g))))) \n \n;(assert (exists((p Purpose) (st Storage))\n; (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n (ite (= cl noCooler) 0 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 580))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "drudge-series-romp-marrow", "time": "2023-11-16 10:11:59.371349"} {"id": 6085, "parent": 5080, "code": "; Declare constants for each component\n(declare-const IntelCore_i3_12100F Bool)\n(declare-const IntelCore_i7_12700 Bool)\n(declare-const AMDRyzen7_5700X Bool)\n(declare-const Gigabyte_H610M_H_Intel Bool)\n(declare-const MSI_B450_A_PRO_MAX_AMD Bool)\n(declare-const RAM_8GB Bool)\n(declare-const RAM_32GB Bool)\n(declare-const RAM_16GB Bool)\n(declare-const GPU_RTX_3060_Ti Bool)\n(declare-const GPU_GTX_1650 Bool)\n(declare-const Storage_1TB_HDD Bool)\n(declare-const Storage_2TB_SATA_SSD Bool)\n(declare-const Storage_1TB_NVMe Bool)\n(declare-const OpticalDrive Bool)\n(declare-const Cooler Bool)\n\n; Declare constants for budget and purpose\n(declare-const budget Int)\n(declare-const purpose String)\n\n; Constraint: Basic components requirement\n(assert (and (or IntelCore_i3_12100F IntelCore_i7_12700 AMDRyzen7_5700X)\n (or Gigabyte_H610M_H_Intel MSI_B450_A_PRO_MAX_AMD)\n (or RAM_8GB RAM_32GB RAM_16GB)\n (or Storage_1TB_HDD Storage_2TB_SATA_SSD Storage_1TB_NVMe)))\n\n; Constraint: Intel CPU with Intel motherboard, Ryzen with AMD\n(assert (=> IntelCore_i3_12100F Gigabyte_H610M_H_Intel))\n(assert (=> IntelCore_i7_12700 Gigabyte_H610M_H_Intel))\n(assert (=> AMDRyzen7_5700X MSI_B450_A_PRO_MAX_AMD))\n\n; Purpose constraints\n; Office use requires optical drive\n(assert (=> (= purpose \"office\") OpticalDrive))\n\n; Server use requires a cooler\n(assert (=> (= purpose \"server\") Cooler))\n\n; Gaming requires RTX GPU and a cooler\n(assert (=> (= purpose \"gaming\") (and GPU_RTX_3060_Ti Cooler)))\n\n; Video editing requires an SSD\n(assert (=> (= purpose \"video\") (or Storage_2TB_SATA_SSD Storage_1TB_NVMe)))\n\n; Cost calculation (example, adjust prices as needed)\n(assert (= budget \n (+ (* (ite IntelCore_i3_12100F 1 0) 113)\n (* (ite IntelCore_i7_12700 1 0) 360)\n (* (ite AMDRyzen7_5700X 1 0) 230)\n (* (ite Gigabyte_H610M_H_Intel 1 0) 90)\n (* (ite MSI_B450_A_PRO_MAX_AMD 1 0) 120)\n (* (ite RAM_8GB 1 0) 25)\n (* (ite RAM_32GB 1 0) 99)\n (* (ite RAM_16GB 1 0) 40)\n (* (ite GPU_RTX_3060_Ti 1 0) 699)\n (* (ite GPU_GTX_1650 1 0) 230)\n (* (ite Storage_1TB_HDD 1 0) 39)\n (* (ite Storage_2TB_SATA_SSD 1 0) 185)\n (* (ite Storage_1TB_NVMe 1 0) 90)\n (* (ite OpticalDrive 1 0) 16)\n (* (ite Cooler 1 0) 40))))\n\n; Check if the configuration is possible with the given budget\n(check-sat)\n(get-model)\n", "permalink": "blade-pang-gift-relay", "time": "2023-11-16 10:13:04.247832"} {"id": 6086, "parent": 6084, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n\n\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n\n;(assert (exists ((cpu CPU) (mother MBoard ))\n; (or (= cpu intelCorei3) (= mother gbIntel))))\n \n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n\n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n\n; --- PURPOSE ---\n\n;; (assert (exists((p Purpose) (od OD))\n;; (=> (= p office) (= od asusSATA))))\n;; (assert (exists((p Purpose) (clg Clng))\n;; (=> (= p server) (= clg lifan))))\n\n;(assert (exists((p Purpose)) ;(GPU) (Clng))\n; (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g))))) \n \n;(assert (exists((p Purpose) (st Storage))\n; (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n (ite (= cl noCooler) 0 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 1000))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "zebra-wrath-crispy-scion", "time": "2023-11-16 10:13:58.603714"} {"id": 6087, "parent": 6086, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n\n\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n\n;(assert (exists ((cpu CPU) (mother MBoard ))\n; (or (= cpu intelCorei3) (= mother gbIntel))))\n \n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n\n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n\n; --- PURPOSE ---\n\n;; (assert (exists((p Purpose) (od OD))\n;; (=> (= p office) (= od asusSATA))))\n;; (assert (exists((p Purpose) (clg Clng))\n;; (=> (= p server) (= clg lifan))))\n\n;(assert (exists((p Purpose)) ;(GPU) (Clng))\n; (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g))))) \n \n;(assert (exists((p Purpose) (st Storage))\n; (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n (ite (= cl noCooler) 0 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 300))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "primal-anyone-twenty-poison", "time": "2023-11-16 10:14:09.530700"} {"id": 6090, "parent": 6089, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n\n\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n\n;(assert (exists ((cpu CPU) (mother MBoard ))\n; (or (= cpu intelCorei3) (= mother gbIntel))))\n \n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n\n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n\n; --- PURPOSE ---\n\n;; (assert (exists((p Purpose) (od OD))\n;; (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n;(assert (exists((p Purpose)) ;(GPU) (Clng))\n; (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g))))) \n \n;(assert (exists((p Purpose) (st Storage))\n; (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n (ite (= cl noCooler) 0 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 300))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "straw-scuff-morse-pug", "time": "2023-11-16 10:16:19.868033"} {"id": 6088, "parent": 6087, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n\n\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n\n;(assert (exists ((cpu CPU) (mother MBoard ))\n; (or (= cpu intelCorei3) (= mother gbIntel))))\n \n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n\n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n\n; --- PURPOSE ---\n\n;; (assert (exists((p Purpose) (od OD))\n;; (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose) (clg Clng))\n (=> (= p server) (= clg lifan))))\n\n;(assert (exists((p Purpose)) ;(GPU) (Clng))\n; (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g))))) \n \n;(assert (exists((p Purpose) (st Storage))\n; (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n (ite (= cl noCooler) 0 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 300))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "jet-nutmeg-breach-shawl", "time": "2023-11-16 10:14:30.958024"} {"id": 6089, "parent": 6088, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n\n\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n\n;(assert (exists ((cpu CPU) (mother MBoard ))\n; (or (= cpu intelCorei3) (= mother gbIntel))))\n \n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n\n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n\n; --- PURPOSE ---\n\n;; (assert (exists((p Purpose) (od OD))\n;; (=> (= p office) (= od asusSATA))))\n(assert (exists(p Purpose)\n (=> (= p server) (= clg lifan))))\n\n;(assert (exists((p Purpose)) ;(GPU) (Clng))\n; (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g))))) \n \n;(assert (exists((p Purpose) (st Storage))\n; (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n (ite (= cl noCooler) 0 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 300))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "shawl-prune-epic-swept", "time": "2023-11-16 10:15:27.180811"} {"id": 6091, "parent": 6090, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n\n\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n\n;(assert (exists ((cpu CPU) (mother MBoard ))\n; (or (= cpu intelCorei3) (= mother gbIntel))))\n \n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n\n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n\n; --- PURPOSE ---\n\n;; (assert (exists((p Purpose) (od OD))\n;; (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose))\n (=> (= p server) (= clg lifan))))\n\n;(assert (exists((p Purpose)) ;(GPU) (Clng))\n; (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g))))) \n \n;(assert (exists((p Purpose) (st Storage))\n; (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n (ite (= cl noCooler) 0 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 300))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "emote-repeal-grape-plow", "time": "2023-11-16 10:16:49.929330"} {"id": 6092, "parent": 6091, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n\n\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n\n;(assert (exists ((cpu CPU) (mother MBoard ))\n; (or (= cpu intelCorei3) (= mother gbIntel))))\n \n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n\n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n\n; --- PURPOSE ---\n\n;; (assert (exists((p Purpose) (od OD))\n;; (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose))\n (=> (= p server) (= cl lifan))))\n\n;(assert (exists((p Purpose)) ;(GPU) (Clng))\n; (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g))))) \n \n;(assert (exists((p Purpose) (st Storage))\n; (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n (ite (= cl noCooler) 0 0)\n \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 300))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "tank-stifle-feast-twirl", "time": "2023-11-16 10:16:54.847475"} {"id": 6093, "parent": 4803, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; Declare variables for each PC component, denoting whether they are included in the build\n(declare-const IntelCore_i3 Bool)\n(declare-const IntelCore_i7 Bool)\n(declare-const AMDRyzen Bool)\n(declare-const Gigabyte_Mainboard Bool)\n(declare-const MSI_Mainboard Bool)\n(declare-const RAM_8GB Bool)\n(declare-const RAM_32GB Bool)\n(declare-const RAM_16GB Bool)\n(declare-const GPU_RTX_3060 Bool)\n(declare-const GPU_GTX_1650 Bool)\n(declare-const Storage_1TB_HDD Bool)\n(declare-const Storage_2TB_SSD Bool)\n(declare-const Storage_1TB_NVMe Bool)\n(declare-const Optical_Drive Bool)\n(declare-const Cooler_Fan Bool)\n\n; Price definitions for components\n(define-fun price_IntelCore_i3 () Int 113)\n(define-fun price_IntelCore_i7 () Int 360)\n(define-fun price_AMDRyzen () Int 230)\n(define-fun price_Gigabyte_Mainboard () Int 90)\n(define-fun price_MSI_Mainboard () Int 120)\n(define-fun price_RAM_8GB () Int 25)\n(define-fun price_RAM_32GB () Int 99)\n(define-fun price_RAM_16GB () Int 40)\n(define-fun price_GPU_RTX_3060 () Int 699)\n(define-fun price_GPU_GTX_1650 () Int 230)\n(define-fun price_Storage_1TB_HDD () Int 39)\n(define-fun price_Storage_2TB_SSD () Int 185)\n(define-fun price_Storage_1TB_NVMe () Int 90)\n(define-fun price_Optical_Drive () Int 16)\n(define-fun price_Cooler_Fan () Int 40)\n\n; Constraint: Basic components requirement\n(assert (xor IntelCore_i3 IntelCore_i7 AMDRyzen))\n(assert (xor Gigabyte_Mainboard MSI_Mainboard))\n(assert (xor RAM_8GB RAM_32GB RAM_16GB))\n(assert (xor Storage_1TB_HDD Storage_2TB_SSD Storage_1TB_NVMe))\n\n; Constraint: Intel CPU with Intel motherboard, Ryzen with AMD\n(assert (=> IntelCore_i3 Gigabyte_Mainboard))\n(assert (=> IntelCore_i7 Gigabyte_Mainboard))\n(assert (=> AMDRyzen MSI_Mainboard))\n\n; Purpose-specific constraints\n(assert (=> (= purpose gaming) (and GPU_RTX_3060 Cooler_Fan)))\n(assert (=> (= purpose video) Storage_1TB_NVMe))\n(assert (=> (= purpose server) Cooler_Fan))\n(assert (=> (= purpose office) Optical_Drive))\n\n; Budget constraint\n(assert (<= (+ (ite IntelCore_i3 price_IntelCore_i3 0)\n (ite IntelCore_i7 price_IntelCore_i7 0)\n (ite AMDRyzen price_AMDRyzen 0)\n (ite Gigabyte_Mainboard price_Gigabyte_Mainboard 0)\n (ite MSI_Mainboard price_MSI_Mainboard 0)\n (ite RAM_8GB price_RAM_8GB 0)\n (ite RAM_32GB price_RAM_32GB 0)\n (ite RAM_16GB price_RAM_16GB 0)\n (ite GPU_RTX_3060 price_GPU_RTX_3060 0)\n (ite GPU_GTX_1650 price_GPU_GTX_1650 0)\n (ite Storage_1TB_HDD price_Storage_1TB_HDD 0)\n (ite Storage_2TB_SSD price_Storage_2TB_SSD 0)\n (ite Storage_1TB_NVMe price_Storage_1TB_NVMe 0)\n (ite Optical_Drive price_Optical_Drive 0)\n (ite Cooler_Fan price_Cooler_Fan 0))\n budget))\n\n \n\n(check-sat)\n(get-model)", "permalink": "dupe-exodus-cargo-onset", "time": "2023-11-16 10:17:24.435523"} {"id": 6094, "parent": 6092, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n\n\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n\n;(assert (exists ((cpu CPU) (mother MBoard ))\n; (or (= cpu intelCorei3) (= mother gbIntel))))\n \n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n\n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n\n; --- PURPOSE ---\n\n;; (assert (exists((p Purpose) (od OD))\n;; (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose))\n (=> (= p server) (= cl lifan))))\n\n;(assert (exists((p Purpose)) ;(GPU) (Clng))\n; (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g))))) \n \n;(assert (exists((p Purpose) (st Storage))\n; (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n (ite (= gpu noGPU) 0 0)\n (if (= od noOD) 0 0) \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 300))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "gopher-decay-party-rely", "time": "2023-11-16 10:18:39.844937"} {"id": 6095, "parent": 6093, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; Declare variables for each PC component\n(declare-const IntelCore_i3 Bool)\n(declare-const IntelCore_i7 Bool)\n(declare-const AMDRyzen Bool)\n(declare-const Gigabyte_Mainboard Bool)\n(declare-const MSI_Mainboard Bool)\n(declare-const RAM_8GB Bool)\n(declare-const RAM_32GB Bool)\n(declare-const RAM_16GB Bool)\n(declare-const GPU_RTX_3060 Bool)\n(declare-const GPU_GTX_1650 Bool)\n(declare-const Storage_1TB_HDD Bool)\n(declare-const Storage_2TB_SSD Bool)\n(declare-const Storage_1TB_NVMe Bool)\n(declare-const Optical_Drive Bool)\n(declare-const Cooler_Fan Bool)\n\n; Price definitions\n(define-fun price_IntelCore_i3 () Int 113)\n(define-fun price_IntelCore_i7 () Int 360)\n(define-fun price_AMDRyzen () Int 230)\n(define-fun price_Gigabyte_Mainboard () Int 90)\n(define-fun price_MSI_Mainboard () Int 120)\n(define-fun price_RAM_8GB () Int 25)\n(define-fun price_RAM_32GB () Int 99)\n(define-fun price_RAM_16GB () Int 40)\n(define-fun price_GPU_RTX_3060 () Int 699)\n(define-fun price_GPU_GTX_1650 () Int 230)\n(define-fun price_Storage_1TB_HDD () Int 39)\n(define-fun price_Storage_2TB_SSD () Int 185)\n(define-fun price_Storage_1TB_NVMe () Int 90)\n(define-fun price_Optical_Drive () Int 16)\n(define-fun price_Cooler_Fan () Int 40)\n\n; Constraint: Basic components requirement\n(assert (xor IntelCore_i3 IntelCore_i7 AMDRyzen))\n(assert (xor Gigabyte_Mainboard MSI_Mainboard))\n(assert (xor RAM_8GB RAM_32GB RAM_16GB))\n(assert (xor Storage_1TB_HDD Storage_2TB_SSD Storage_1TB_NVMe))\n\n; Constraint: Intel CPU with Intel motherboard, Ryzen with AMD\n(assert (=> IntelCore_i3 Gigabyte_Mainboard))\n(assert (=> IntelCore_i7 Gigabyte_Mainboard))\n(assert (=> AMDRyzen MSI_Mainboard))\n\n; Purpose-specific constraints\n(assert (=> (= purpose gaming) (and GPU_RTX_3060 Cooler_Fan)))\n(assert (=> (= purpose video) Storage_1TB_NVMe))\n(assert (=> (= purpose server) Cooler_Fan))\n(assert (=> (= purpose office) Optical_Drive))\n\n; Budget constraint\n(assert (<= (+ (ite IntelCore_i3 price_IntelCore_i3 0)\n (ite IntelCore_i7 price_IntelCore_i7 0)\n (ite AMDRyzen price_AMDRyzen 0)\n (ite Gigabyte_Mainboard price_Gigabyte_Mainboard 0)\n (ite MSI_Mainboard price_MSI_Mainboard 0)\n (ite RAM_8GB price_RAM_8GB 0)\n (ite RAM_32GB price_RAM_32GB 0)\n (ite RAM_16GB price_RAM_16GB 0)\n (ite GPU_RTX_3060 price_GPU_RTX_3060 0)\n (ite GPU_GTX_1650 price_GPU_GTX_1650 0)\n (ite Storage_1TB_HDD price_Storage_1TB_HDD 0)\n (ite Storage_2TB_SSD price_Storage_2TB_SSD 0)\n (ite Storage_1TB_NVMe price_Storage_1TB_NVMe 0)\n (ite Optical_Drive price_Optical_Drive 0)\n (ite Cooler_Fan price_Cooler_Fan 0))\n budget))\n\n \n\n(check-sat)\n(get-model)", "permalink": "around-corral-relax-feel", "time": "2023-11-16 10:18:47.301271"} {"id": 6096, "parent": 6094, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n\n\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n\n;(assert (exists ((cpu CPU) (mother MBoard ))\n; (or (= cpu intelCorei3) (= mother gbIntel))))\n \n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n\n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n\n; --- PURPOSE ---\n\n;; (assert (exists((p Purpose) (od OD))\n;; (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose))\n (=> (= p server) (= cl lifan))))\n\n;(assert (exists((p Purpose)) ;(GPU) (Clng))\n; (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g))))) \n \n;(assert (exists((p Purpose) (st Storage))\n; (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n (ite (= gpu noGPU) 0 0)\n (if (= optdr noOD) 0 ) \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 300))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "jolly-aptly-cleat-gilled", "time": "2023-11-16 10:18:53.456140"} {"id": 6097, "parent": 6096, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n\n\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n\n;(assert (exists ((cpu CPU) (mother MBoard ))\n; (or (= cpu intelCorei3) (= mother gbIntel))))\n \n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n\n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n\n; --- PURPOSE ---\n\n;; (assert (exists((p Purpose) (od OD))\n;; (=> (= p office) (= od asusSATA))))\n(assert (exists((p Purpose))\n (=> (= p server) (= cl lifan))))\n\n;(assert (exists((p Purpose)) ;(GPU) (Clng))\n; (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g))))) \n \n;(assert (exists((p Purpose) (st Storage))\n; (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n (ite (= gpu noGPU) 0 0)\n (ite (= optdr noOD) 0 0 ) \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 300))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "stank-vacant-puppet-quit", "time": "2023-11-16 10:19:26.405400"} {"id": 6098, "parent": 4802, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert ( => (forall (x Person) forall (y Person) (killed x y))( & (hates x y) !(richer x y))))\n(assert ( => ((forall (x Person))(hates Agatha x)) & (hates Charles x)))\n(assert ( | (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (=> ((forall(x Person)) !(richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert (=> (forall(x Person)) exists (y Person)(hates x y))) \n", "permalink": "flint-gore-atrium-elated", "time": "2023-11-16 10:19:34.100666"} {"id": 6099, "parent": 6098, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert ( => (forall (x Person) forall (y Person) (killed x y)) & (hates x y) !(richer x y)))\n(assert ( => ((forall (x Person))(hates Agatha x)) & (hates Charles x)))\n(assert ( | (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (=> ((forall(x Person)) !(richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert (=> (forall(x Person)) exists (y Person)(hates x y))) \n", "permalink": "duo-remold-baking-snitch", "time": "2023-11-16 10:20:00.189534"} {"id": 6100, "parent": 6099, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert ( => (forall (x Person) forall (y Person) (killed x y)) & (hates x y) !(richer x y)))\n(assert ( => ((forall (x Person))(hates Agatha x)) & (hates Charles x)))\n(assert ( | (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (=> ((forall(x Person)) !(richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( (forall(x Person)) exists (y Person) !(hates x y))) \n", "permalink": "twine-freely-masses-igloo", "time": "2023-11-16 10:21:21.263991"} {"id": 6101, "parent": 6097, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n\n\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n\n;(assert (exists ((cpu CPU) (mother MBoard ))\n; (or (= cpu intelCorei3) (= mother gbIntel))))\n \n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n\n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n\n; --- PURPOSE ---\n\n;; (assert (exists((p Purpose) (od OD))\n;; (=> (= p office) (= od asusSATA))))\n(assert (=> (= p server) (= cl lifan)))\n\n;(assert (exists((p Purpose)) ;(GPU) (Clng))\n; (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g))))) \n \n;(assert (exists((p Purpose) (st Storage))\n; (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n (ite (= gpu noGPU) 0 0)\n (ite (= optdr noOD) 0 0 ) \n )))\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 300))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "babied-flint-strep-bucked", "time": "2023-11-16 10:21:57.424241"} {"id": 6102, "parent": 6101, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n(declare-fun test(CPU) Bool)\n\n; Make sure that all these components are used!\n\n\n\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n\n;(assert (exists ((cpu CPU) (mother MBoard ))\n; (or (= cpu intelCorei3) (= mother gbIntel))))\n \n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n\n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n\n; --- PURPOSE ---\n\n;; (assert (exists((p Purpose) (od OD))\n;; (=> (= p office) (= od asusSATA))))\n(assert (=> (= purpose server) (= cl lifan)))\n\n;(assert (exists((p Purpose)) ;(GPU) (Clng))\n; (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g))))) \n \n;(assert (exists((p Purpose) (st Storage))\n; (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n (ite (= gpu noGPU) 0 0)\n (ite (= optdr noOD) 0 0 ) \n )))\n\n\n; purpose variable to set\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 300))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "extras-trowel-lance-grower", "time": "2023-11-16 10:23:25.729381"} {"id": 6103, "parent": 6102, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n\n\n\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n\n;(assert (exists ((cpu CPU) (mother MBoard ))\n; (or (= cpu intelCorei3) (= mother gbIntel))))\n \n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n\n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n\n; --- PURPOSE ---\n\n;; (assert (exists((p Purpose) (od OD))\n;; (=> (= p office) (= od asusSATA))))\n(assert (=> (= purpose server) (= cl lifan)))\n\n;(assert (exists((p Purpose)) ;(GPU) (Clng))\n; (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g))))) \n \n;(assert (exists((p Purpose) (st Storage))\n; (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n (ite (= gpu noGPU) 0 0)\n (ite (= optdr noOD) 0 0 ) \n )))\n\n\n; purpose variable to set\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 400))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "ended-grime-raffle-batboy", "time": "2023-11-16 10:23:44.132863"} {"id": 6104, "parent": 6103, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((Clng lifan)))\n(declare-datatypes () ((OD asusSATA)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n\n\n\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n\n;(assert (exists ((cpu CPU) (mother MBoard ))\n; (or (= cpu intelCorei3) (= mother gbIntel))))\n \n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n\n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n\n; --- PURPOSE ---\n\n;; (assert (exists((p Purpose) (od OD))\n;; (=> (= p office) (= od asusSATA))))\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= cl lifan)))\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose server) (= cl lifan)))\n\n;(assert (exists((p Purpose)) ;(GPU) (Clng))\n; (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g))))) \n \n;(assert (exists((p Purpose) (st Storage))\n; (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n (ite (= gpu noGPU) 0 0)\n (ite (= optdr noOD) 0 0 ) \n )))\n\n\n; purpose variable to set\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 400))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "donut-hurler-limb-try", "time": "2023-11-16 10:25:01.030377"} {"id": 6105, "parent": 6100, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (forall (x Person) forall (y Person) (killed x y)) ) (& (hates x y)!(richer x y)))\n(assert ( => ((forall (x Person))(hates Agatha x)) & (hates Charles x)))\n(assert ( | (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (=> ((forall(x Person)) !(richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ((forall(x Person)) exists (y Person) !(hates x y))) \n", "permalink": "afloat-cosmic-coffee-chewer", "time": "2023-11-16 10:25:01.115870"} {"id": 6106, "parent": 6104, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((Clng lifan)))\n(declare-datatypes () ((OD asusSATA)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n\n\n\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n\n;(assert (exists ((cpu CPU) (mother MBoard ))\n; (or (= cpu intelCorei3) (= mother gbIntel))))\n \n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n\n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n\n; --- PURPOSE ---\n\n;; (assert (exists((p Purpose) (od OD))\n;; (=> (= p office) (= od asusSATA))))\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= cl lifan)))\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose server) (= cl lifan)))\n\n;(assert (exists((p Purpose)) ;(GPU) (Clng))\n; (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g))))) \n \n;(assert (exists((p Purpose) (st Storage))\n; (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 400))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "pusher-wing-lurk-these", "time": "2023-11-16 10:25:17.419146"} {"id": 6107, "parent": 6106, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n\n\n\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n\n;(assert (exists ((cpu CPU) (mother MBoard ))\n; (or (= cpu intelCorei3) (= mother gbIntel))))\n \n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n\n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n\n; --- PURPOSE ---\n\n;; (assert (exists((p Purpose) (od OD))\n;; (=> (= p office) (= od asusSATA))))\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= cl lifan)))\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose server) (= cl lifan)))\n\n;(assert (exists((p Purpose)) ;(GPU) (Clng))\n; (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g))))) \n \n;(assert (exists((p Purpose) (st Storage))\n; (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n (ite (= cl noGPU) 0 0)\n (ite (= cl noOD) 0 0)\n (ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 400))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "anyhow-squirt-douche-veal", "time": "2023-11-16 10:26:27.459579"} {"id": 6108, "parent": 6105, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (forall (x Person) forall (y Person) (killed x y)) ) (& (hates x y)!(richer x y)))\n(assert ( => ((forall (x Person))(hates Agatha x)) & (hates Charles x)))\n(assert ( & (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (=> ((forall(x Person)) !(richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( exists (y Person) forall(x Person) !(hates x y))) \n", "permalink": "racing-gluten-circle-stomp", "time": "2023-11-16 10:26:29.074572"} {"id": 6109, "parent": 6108, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (forall (x Person) forall (y Person) (killed x y)) ) (& (hates x y)!(richer x y)))\n(assert ( => ((forall (x Person))(hates Agatha x)) & (hates Charles x)))\n(assert ( & (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (=> ((forall(x Person)) !(richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( forall(x Person) exists (y Person) !(hates x y))) \n", "permalink": "lance-wobble-skewed-blouse", "time": "2023-11-16 10:27:05.615288"} {"id": 6111, "parent": 6109, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (forall (x Person) forall (y Person) (killed x y)) ) (& (hates x y)!(richer x y)))\n(assert ( => ((forall (x Person))(hates Agatha x)) & (hates Charles x)))\n(assert ( & (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (=> ((forall(x Person)) !(richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( forall(x Person) exists (y Person) !(hates x y))) \n", "permalink": "detest-cheer-yo-yo-volley", "time": "2023-11-16 10:27:07.162116"} {"id": 6110, "parent": 6107, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n\n\n\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n\n;(assert (exists ((cpu CPU) (mother MBoard ))\n; (or (= cpu intelCorei3) (= mother gbIntel))))\n \n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n\n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n\n; --- PURPOSE ---\n\n;; (assert (exists((p Purpose) (od OD))\n;; (=> (= p office) (= od asusSATA))))\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= cl lifan)))\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose server) (= cl lifan)))\n\n;(assert (exists((p Purpose)) ;(GPU) (Clng))\n; (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g))))) \n \n;(assert (exists((p Purpose) (st Storage))\n; (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n (ite (= gpu noGPU) 0 0)\n (ite (= optdr noOD) 0 0)\n (ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 400))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "rabid-gag-musky-nappy", "time": "2023-11-16 10:27:06.350627"} {"id": 6112, "parent": 6110, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n\n\n\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n\n;(assert (exists ((cpu CPU) (mother MBoard ))\n; (or (= cpu intelCorei3) (= mother gbIntel))))\n \n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n\n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n\n; --- PURPOSE ---\n\n;; (assert (exists((p Purpose) (od OD))\n;; (=> (= p office) (= od asusSATA))))\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= cl lifan)))\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose server) (= cl lifan)))\n\n;(assert (exists((p Purpose)) ;(GPU) (Clng))\n; (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g))))) \n \n;(assert (exists((p Purpose) (st Storage))\n; (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n (ite (= gpu noGPU) 0 0)\n (ite (= optdr noOD) 0 0)\n (ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 300))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "pants-repave-vacant-aptly", "time": "2023-11-16 10:27:12.641140"} {"id": 6113, "parent": 6112, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n\n\n\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n\n;(assert (exists ((cpu CPU) (mother MBoard ))\n; (or (= cpu intelCorei3) (= mother gbIntel))))\n \n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n\n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n\n; --- PURPOSE ---\n\n;; (assert (exists((p Purpose) (od OD))\n;; (=> (= p office) (= od asusSATA))))\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= cl lifan)))\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose server) (= cl lifan)))\n\n;(assert (exists((p Purpose)) ;(GPU) (Clng))\n; (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g))))) \n \n;(assert (exists((p Purpose) (st Storage))\n; (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n (ite (= gpu noGPU) 0 0)\n (ite (= optdr noOD) 0 0)\n (ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 307))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "treble-citrus-pouch-chump", "time": "2023-11-16 10:27:16.778495"} {"id": 6116, "parent": 6115, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n\n\n\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n\n;(assert (exists ((cpu CPU) (mother MBoard ))\n; (or (= cpu intelCorei3) (= mother gbIntel))))\n \n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n\n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n\n; --- PURPOSE ---\n\n;; (assert (exists((p Purpose) (od OD))\n;; (=> (= p office) (= od asusSATA))))\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= cl lifan)))\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose server) (= cl lifan)))\n\n;(assert (exists((p Purpose)) ;(GPU) (Clng))\n; (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g))))) \n \n;(assert (exists((p Purpose) (st Storage))\n; (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n (ite (= gpu noGPU) 0 0)\n (ite (= optdr noOD) 0 0)\n (ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 307))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "early-spinal-comfy-amaze", "time": "2023-11-16 10:27:26.081613"} {"id": 6114, "parent": 6095, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; Declare variables for each PC component\n(declare-const IntelCore_i3 Bool)\n(declare-const IntelCore_i7 Bool)\n(declare-const AMDRyzen Bool)\n(declare-const Gigabyte_Mainboard Bool)\n(declare-const MSI_Mainboard Bool)\n(declare-const RAM_8GB Bool)\n(declare-const RAM_32GB Bool)\n(declare-const RAM_16GB Bool)\n(declare-const GPU_RTX_3060 Bool)\n(declare-const GPU_GTX_1650 Bool)\n(declare-const Storage_1TB_HDD Bool)\n(declare-const Storage_2TB_SSD Bool)\n(declare-const Storage_1TB_NVMe Bool)\n(declare-const Optical_Drive Bool)\n(declare-const Cooler_Fan Bool)\n\n; Price definitions\n(assert (= price_IntelCore_i3 113))\n(assert (= price_IntelCore_i7 360))\n(assert (= price_AMDRyzen 230))\n(assert (= price_Gigabyte_Mainboard 90))\n(assert (= price_MSI_Mainboard 120))\n(assert (= price_RAM_8GB 25))\n(assert (= price_RAM_32GB 99))\n(assert (= price_RAM_16GB 40))\n(assert (= price_GPU_RTX_3060 699))\n(assert (= price_GPU_GTX_1650 230))\n(assert (= price_Storage_1TB_HDD 39))\n(assert (= price_Storage_2TB_SSD 185))\n(assert (= price_Storage_1TB_NVMe 90))\n(assert (= price_Optical_Drive 16))\n(assert (= price_Cooler_Fan 40))\n\n; Constraint: Basic components requirement\n(assert (xor IntelCore_i3 IntelCore_i7 AMDRyzen))\n(assert (xor Gigabyte_Mainboard MSI_Mainboard))\n(assert (xor RAM_8GB RAM_32GB RAM_16GB))\n(assert (xor Storage_1TB_HDD Storage_2TB_SSD Storage_1TB_NVMe))\n\n; Constraint: Intel CPU with Intel motherboard, Ryzen with AMD\n(assert (=> IntelCore_i3 Gigabyte_Mainboard))\n(assert (=> IntelCore_i7 Gigabyte_Mainboard))\n(assert (=> AMDRyzen MSI_Mainboard))\n\n; Purpose-specific constraints\n(assert (=> (= purpose gaming) (and GPU_RTX_3060 Cooler_Fan)))\n(assert (=> (= purpose video) Storage_1TB_NVMe))\n(assert (=> (= purpose server) Cooler_Fan))\n(assert (=> (= purpose office) Optical_Drive))\n\n; Budget constraint\n(assert (<= (+ (ite IntelCore_i3 price_IntelCore_i3 0)\n (ite IntelCore_i7 price_IntelCore_i7 0)\n (ite AMDRyzen price_AMDRyzen 0)\n (ite Gigabyte_Mainboard price_Gigabyte_Mainboard 0)\n (ite MSI_Mainboard price_MSI_Mainboard 0)\n (ite RAM_8GB price_RAM_8GB 0)\n (ite RAM_32GB price_RAM_32GB 0)\n (ite RAM_16GB price_RAM_16GB 0)\n (ite GPU_RTX_3060 price_GPU_RTX_3060 0)\n (ite GPU_GTX_1650 price_GPU_GTX_1650 0)\n (ite Storage_1TB_HDD price_Storage_1TB_HDD 0)\n (ite Storage_2TB_SSD price_Storage_2TB_SSD 0)\n (ite Storage_1TB_NVMe price_Storage_1TB_NVMe 0)\n (ite Optical_Drive price_Optical_Drive 0)\n (ite Cooler_Fan price_Cooler_Fan 0))\n budget))\n\n \n\n(check-sat)\n(get-model)", "permalink": "compel-clang-retool-salad", "time": "2023-11-16 10:27:23.350617"} {"id": 6115, "parent": 6113, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n\n\n\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n\n;(assert (exists ((cpu CPU) (mother MBoard ))\n; (or (= cpu intelCorei3) (= mother gbIntel))))\n \n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 intelCorei7-12700f) (= mother1 gbIntel))))\n\n;(assert (exists((cpu1 CPU) (mother1 MBoard))\n; (or (= cpu1 amdRyzen7-5700x) (= mother1 msiAMD))))\n\n\n; --- PURPOSE ---\n\n;; (assert (exists((p Purpose) (od OD))\n;; (=> (= p office) (= od asusSATA))))\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= cl lifan)))\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose server) (= cl lifan)))\n\n;(assert (exists((p Purpose)) ;(GPU) (Clng))\n; (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g))))) \n \n;(assert (exists((p Purpose) (st Storage))\n; (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n (ite (= gpu noGPU) 0 0)\n (ite (= optdr noOD) 0 0)\n (ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 306))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "output-cobweb-gaming-kiwi", "time": "2023-11-16 10:27:23.484965"} {"id": 6117, "parent": 6111, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (forall (x Person) forall (y Person) (killed x y)) ) (& (hates x y)!(richer x y)))\n(assert ( => ((forall (x Person))(hates Agatha x)) & (hates Charles x)))\n(assert ( | (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (=> ((forall(x Person)) !(richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( forall(x Person) exists (y Person) !(hates x y))) \n", "permalink": "panama-slicer-agency-ladder", "time": "2023-11-16 10:27:27.017636"} {"id": 6118, "parent": 6114, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; Declare variables for each PC component\n(declare-const IntelCore_i3 Bool)\n(declare-const IntelCore_i7 Bool)\n(declare-const AMDRyzen Bool)\n(declare-const Gigabyte_Mainboard Bool)\n(declare-const MSI_Mainboard Bool)\n(declare-const RAM_8GB Bool)\n(declare-const RAM_32GB Bool)\n(declare-const RAM_16GB Bool)\n(declare-const GPU_RTX_3060 Bool)\n(declare-const GPU_GTX_1650 Bool)\n(declare-const Storage_1TB_HDD Bool)\n(declare-const Storage_2TB_SSD Bool)\n(declare-const Storage_1TB_NVMe Bool)\n(declare-const Optical_Drive Bool)\n(declare-const Cooler_Fan Bool)\n\n(declare-const price_IntelCore_i3 Int)\n(declare-const price_IntelCore_i7 Int)\n(declare-const price_AMDRyzen Int)\n(declare-const price_Gigabyte_Mainboard Int)\n(declare-const price_MSI_Mainboard Int)\n(declare-const price_RAM_8GB Int)\n(declare-const price_RAM_32GB Int)\n(declare-const price_RAM_16GB Int)\n(declare-const price_GPU_RTX_3060 Int)\n(declare-const price_GPU_GTX_1650 Int)\n(declare-const price_Storage_1TB_HDD Int)\n(declare-const price_Storage_2TB_SSD Int)\n(declare-const price_Storage_1TB_NVMe Int)\n(declare-const price_Optical_Drive Int)\n(declare-const price_Cooler_Fan Int)\n\n\n; Price definitions\n(assert (= price_IntelCore_i3 113))\n(assert (= price_IntelCore_i7 360))\n(assert (= price_AMDRyzen 230))\n(assert (= price_Gigabyte_Mainboard 90))\n(assert (= price_MSI_Mainboard 120))\n(assert (= price_RAM_8GB 25))\n(assert (= price_RAM_32GB 99))\n(assert (= price_RAM_16GB 40))\n(assert (= price_GPU_RTX_3060 699))\n(assert (= price_GPU_GTX_1650 230))\n(assert (= price_Storage_1TB_HDD 39))\n(assert (= price_Storage_2TB_SSD 185))\n(assert (= price_Storage_1TB_NVMe 90))\n(assert (= price_Optical_Drive 16))\n(assert (= price_Cooler_Fan 40))\n\n; Constraint: Basic components requirement\n(assert (xor IntelCore_i3 IntelCore_i7 AMDRyzen))\n(assert (xor Gigabyte_Mainboard MSI_Mainboard))\n(assert (xor RAM_8GB RAM_32GB RAM_16GB))\n(assert (xor Storage_1TB_HDD Storage_2TB_SSD Storage_1TB_NVMe))\n\n; Constraint: Intel CPU with Intel motherboard, Ryzen with AMD\n(assert (=> IntelCore_i3 Gigabyte_Mainboard))\n(assert (=> IntelCore_i7 Gigabyte_Mainboard))\n(assert (=> AMDRyzen MSI_Mainboard))\n\n; Purpose-specific constraints\n(assert (=> (= purpose gaming) (and GPU_RTX_3060 Cooler_Fan)))\n(assert (=> (= purpose video) Storage_1TB_NVMe))\n(assert (=> (= purpose server) Cooler_Fan))\n(assert (=> (= purpose office) Optical_Drive))\n\n; Budget constraint\n(assert (<= (+ (ite IntelCore_i3 price_IntelCore_i3 0)\n (ite IntelCore_i7 price_IntelCore_i7 0)\n (ite AMDRyzen price_AMDRyzen 0)\n (ite Gigabyte_Mainboard price_Gigabyte_Mainboard 0)\n (ite MSI_Mainboard price_MSI_Mainboard 0)\n (ite RAM_8GB price_RAM_8GB 0)\n (ite RAM_32GB price_RAM_32GB 0)\n (ite RAM_16GB price_RAM_16GB 0)\n (ite GPU_RTX_3060 price_GPU_RTX_3060 0)\n (ite GPU_GTX_1650 price_GPU_GTX_1650 0)\n (ite Storage_1TB_HDD price_Storage_1TB_HDD 0)\n (ite Storage_2TB_SSD price_Storage_2TB_SSD 0)\n (ite Storage_1TB_NVMe price_Storage_1TB_NVMe 0)\n (ite Optical_Drive price_Optical_Drive 0)\n (ite Cooler_Fan price_Cooler_Fan 0))\n budget))\n\n \n\n(check-sat)\n(get-model)", "permalink": "defeat-doily-paver-squire", "time": "2023-11-16 10:28:22.748289"} {"id": 6119, "parent": 6118, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; Declare variables for each PC component\n(declare-const IntelCore_i3 Bool)\n(declare-const IntelCore_i7 Bool)\n(declare-const AMDRyzen Bool)\n(declare-const Gigabyte_Mainboard Bool)\n(declare-const MSI_Mainboard Bool)\n(declare-const RAM_8GB Bool)\n(declare-const RAM_32GB Bool)\n(declare-const RAM_16GB Bool)\n(declare-const GPU_RTX_3060 Bool)\n(declare-const GPU_GTX_1650 Bool)\n(declare-const Storage_1TB_HDD Bool)\n(declare-const Storage_2TB_SSD Bool)\n(declare-const Storage_1TB_NVMe Bool)\n(declare-const Optical_Drive Bool)\n(declare-const Cooler_Fan Bool)\n\n; Declare price variables for each PC component\n(declare-const price_IntelCore_i3 Int)\n(declare-const price_IntelCore_i7 Int)\n(declare-const price_AMDRyzen Int)\n(declare-const price_Gigabyte_Mainboard Int)\n(declare-const price_MSI_Mainboard Int)\n(declare-const price_RAM_8GB Int)\n(declare-const price_RAM_32GB Int)\n(declare-const price_RAM_16GB Int)\n(declare-const price_GPU_RTX_3060 Int)\n(declare-const price_GPU_GTX_1650 Int)\n(declare-const price_Storage_1TB_HDD Int)\n(declare-const price_Storage_2TB_SSD Int)\n(declare-const price_Storage_1TB_NVMe Int)\n(declare-const price_Optical_Drive Int)\n(declare-const price_Cooler_Fan Int)\n\n\n; Price definitions\n(assert (= price_IntelCore_i3 113))\n(assert (= price_IntelCore_i7 360))\n(assert (= price_AMDRyzen 230))\n(assert (= price_Gigabyte_Mainboard 90))\n(assert (= price_MSI_Mainboard 120))\n(assert (= price_RAM_8GB 25))\n(assert (= price_RAM_32GB 99))\n(assert (= price_RAM_16GB 40))\n(assert (= price_GPU_RTX_3060 699))\n(assert (= price_GPU_GTX_1650 230))\n(assert (= price_Storage_1TB_HDD 39))\n(assert (= price_Storage_2TB_SSD 185))\n(assert (= price_Storage_1TB_NVMe 90))\n(assert (= price_Optical_Drive 16))\n(assert (= price_Cooler_Fan 40))\n\n; Constraint: Basic components requirement\n(assert (xor IntelCore_i3 IntelCore_i7 AMDRyzen))\n(assert (xor Gigabyte_Mainboard MSI_Mainboard))\n(assert (xor RAM_8GB RAM_32GB RAM_16GB))\n(assert (xor Storage_1TB_HDD Storage_2TB_SSD Storage_1TB_NVMe))\n\n; Constraint: Intel CPU with Intel motherboard, Ryzen with AMD\n(assert (=> IntelCore_i3 Gigabyte_Mainboard))\n(assert (=> IntelCore_i7 Gigabyte_Mainboard))\n(assert (=> AMDRyzen MSI_Mainboard))\n\n; Purpose-specific constraints\n(assert (=> (= purpose gaming) (and GPU_RTX_3060 Cooler_Fan)))\n(assert (=> (= purpose video) Storage_1TB_NVMe))\n(assert (=> (= purpose server) Cooler_Fan))\n(assert (=> (= purpose office) Optical_Drive))\n\n; Budget constraint\n(assert (<= (+ (ite IntelCore_i3 price_IntelCore_i3 0)\n (ite IntelCore_i7 price_IntelCore_i7 0)\n (ite AMDRyzen price_AMDRyzen 0)\n (ite Gigabyte_Mainboard price_Gigabyte_Mainboard 0)\n (ite MSI_Mainboard price_MSI_Mainboard 0)\n (ite RAM_8GB price_RAM_8GB 0)\n (ite RAM_32GB price_RAM_32GB 0)\n (ite RAM_16GB price_RAM_16GB 0)\n (ite GPU_RTX_3060 price_GPU_RTX_3060 0)\n (ite GPU_GTX_1650 price_GPU_GTX_1650 0)\n (ite Storage_1TB_HDD price_Storage_1TB_HDD 0)\n (ite Storage_2TB_SSD price_Storage_2TB_SSD 0)\n (ite Storage_1TB_NVMe price_Storage_1TB_NVMe 0)\n (ite Optical_Drive price_Optical_Drive 0)\n (ite Cooler_Fan price_Cooler_Fan 0))\n budget))\n\n \n\n(check-sat)\n(get-model)", "permalink": "duvet-cola-kosher-unfair", "time": "2023-11-16 10:28:50.989227"} {"id": 6121, "parent": 6119, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; Declare variables for each PC component\n(declare-const IntelCore_i3 Bool)\n(declare-const IntelCore_i7 Bool)\n(declare-const AMDRyzen Bool)\n(declare-const Gigabyte_Mainboard Bool)\n(declare-const MSI_Mainboard Bool)\n(declare-const RAM_8GB Bool)\n(declare-const RAM_32GB Bool)\n(declare-const RAM_16GB Bool)\n(declare-const GPU_RTX_3060 Bool)\n(declare-const GPU_GTX_1650 Bool)\n(declare-const Storage_1TB_HDD Bool)\n(declare-const Storage_2TB_SSD Bool)\n(declare-const Storage_1TB_NVMe Bool)\n(declare-const Optical_Drive Bool)\n(declare-const Cooler_Fan Bool)\n\n; Declare price variables for each PC component\n(declare-const price_IntelCore_i3 Int)\n(declare-const price_IntelCore_i7 Int)\n(declare-const price_AMDRyzen Int)\n(declare-const price_Gigabyte_Mainboard Int)\n(declare-const price_MSI_Mainboard Int)\n(declare-const price_RAM_8GB Int)\n(declare-const price_RAM_32GB Int)\n(declare-const price_RAM_16GB Int)\n(declare-const price_GPU_RTX_3060 Int)\n(declare-const price_GPU_GTX_1650 Int)\n(declare-const price_Storage_1TB_HDD Int)\n(declare-const price_Storage_2TB_SSD Int)\n(declare-const price_Storage_1TB_NVMe Int)\n(declare-const price_Optical_Drive Int)\n(declare-const price_Cooler_Fan Int)\n\n\n; Price definitions\n(assert (= price_IntelCore_i3 113))\n(assert (= price_IntelCore_i7 360))\n(assert (= price_AMDRyzen 230))\n(assert (= price_Gigabyte_Mainboard 90))\n(assert (= price_MSI_Mainboard 120))\n(assert (= price_RAM_8GB 25))\n(assert (= price_RAM_32GB 99))\n(assert (= price_RAM_16GB 40))\n(assert (= price_GPU_RTX_3060 699))\n(assert (= price_GPU_GTX_1650 230))\n(assert (= price_Storage_1TB_HDD 39))\n(assert (= price_Storage_2TB_SSD 185))\n(assert (= price_Storage_1TB_NVMe 90))\n(assert (= price_Optical_Drive 16))\n(assert (= price_Cooler_Fan 40))\n\n; Constraint: Basic components requirement\n(assert (xor IntelCore_i3 IntelCore_i7 AMDRyzen))\n(assert (xor Gigabyte_Mainboard MSI_Mainboard))\n(assert (xor RAM_8GB RAM_32GB RAM_16GB))\n(assert (xor Storage_1TB_HDD Storage_2TB_SSD Storage_1TB_NVMe))\n\n; Constraint: Intel CPU with Intel motherboard, Ryzen with AMD\n(assert (=> IntelCore_i3 Gigabyte_Mainboard))\n(assert (=> IntelCore_i7 Gigabyte_Mainboard))\n(assert (=> AMDRyzen MSI_Mainboard))\n\n; Purpose-specific constraints\n(assert (=> (= purpose gaming) (and GPU_RTX_3060 Cooler_Fan)))\n(assert (=> (= purpose video) Storage_1TB_NVMe))\n(assert (=> (= purpose server) Cooler_Fan))\n(assert (=> (= purpose office) Optical_Drive))\n\n; Budget constraint\n(assert (<= (+ (ite IntelCore_i3 price_IntelCore_i3 0)\n (ite IntelCore_i7 price_IntelCore_i7 0)\n (ite AMDRyzen price_AMDRyzen 0)\n (ite Gigabyte_Mainboard price_Gigabyte_Mainboard 0)\n (ite MSI_Mainboard price_MSI_Mainboard 0)\n (ite RAM_8GB price_RAM_8GB 0)\n (ite RAM_32GB price_RAM_32GB 0)\n (ite RAM_16GB price_RAM_16GB 0)\n (ite GPU_RTX_3060 price_GPU_RTX_3060 0)\n (ite GPU_GTX_1650 price_GPU_GTX_1650 0)\n (ite Storage_1TB_HDD price_Storage_1TB_HDD 0)\n (ite Storage_2TB_SSD price_Storage_2TB_SSD 0)\n (ite Storage_1TB_NVMe price_Storage_1TB_NVMe 0)\n (ite Optical_Drive price_Optical_Drive 0)\n (ite Cooler_Fan price_Cooler_Fan 0))\n budget))\n\n \n\n(check-sat)\n(get-model)", "permalink": "oxford-bunch-cuddle-untold", "time": "2023-11-16 10:29:53.455210"} {"id": 6123, "parent": 6117, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (forall (x Person) forall (y Person) (killed x y)) ) (and (hates x y)!(richer x y)))\n(assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (=> ((forall(x Person)) !(richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( forall(x Person) exists (y Person) not (hates x y))) \n", "permalink": "photo-revert-mace-wages", "time": "2023-11-16 10:30:43.190423"} {"id": 6124, "parent": 6123, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (forall (x Person) forall (y Person) (killed x y)) ) (and (hates x y)!(richer x y)))\n(assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (=> ((forall(x Person)) !(richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( forall(x Person) exists (y Person) not (hates x y))) \n", "permalink": "goofy-jigsaw-defog-coma", "time": "2023-11-16 10:30:44.707505"} {"id": 6125, "parent": 6124, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (forall (x Person) forall (y Person) (killed x y)) ) (and (hates x y)!(richer x y)))\n(assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( forall(x Person) exists (y Person) not (hates x y))) \n", "permalink": "unripe-till-gorged-sandal", "time": "2023-11-16 10:31:25.902444"} {"id": 6126, "parent": 6116, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n;; (assert (exists((p Purpose) (od OD))\n;; (=> (= p office) (= od asusSATA))))\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= gpu rtx8g)))\n(assert (=> (= purpose video) (= stg (or ssd1t ssd2t))))\n(assert (=> (= purpose office) (= od asusSATA)))\n\n\n;(assert (exists((p Purpose)) ;(GPU) (Clng))\n; (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g))))) \n \n;(assert (exists((p Purpose) (st Storage))\n; (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n (ite (= gpu noGPU) 0 0)\n (ite (= optdr noOD) 0 0)\n (ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 307))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "omit-prozac-calm-skewed", "time": "2023-11-16 10:32:07.638743"} {"id": 6127, "parent": 6126, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n;; (assert (exists((p Purpose) (od OD))\n;; (=> (= p office) (= od asusSATA))))\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= gpu rtx8g)))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= od asusSATA)))\n\n\n;(assert (exists((p Purpose)) ;(GPU) (Clng))\n; (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g))))) \n \n;(assert (exists((p Purpose) (st Storage))\n; (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n (ite (= gpu noGPU) 0 0)\n (ite (= optdr noOD) 0 0)\n (ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 307))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "chaps-baking-refuse-coffee", "time": "2023-11-16 10:33:08.213171"} {"id": 6128, "parent": 6127, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n;; (assert (exists((p Purpose) (od OD))\n;; (=> (= p office) (= od asusSATA))))\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= gpu rtx8g)))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n\n;(assert (exists((p Purpose)) ;(GPU) (Clng))\n; (=> (= p gaming) (and (= cl lifan) (= gpu rtx8g))))) \n \n;(assert (exists((p Purpose) (st Storage))\n; (=> (= p video) (or (= st ssd1t) (= st ssd2t)))))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n (ite (= gpu noGPU) 0 0)\n (ite (= optdr noOD) 0 0)\n (ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 307))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "gorged-limit-exodus-errant", "time": "2023-11-16 10:33:19.846756"} {"id": 6129, "parent": 6128, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= gpu rtx8g)))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n (ite (= gpu noGPU) 0 0)\n (ite (= optdr noOD) 0 0)\n (ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose office))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 307))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "delay-dwarf-wheat-lash", "time": "2023-11-16 10:34:04.824784"} {"id": 6130, "parent": 6125, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (and (hates x y) not(richer x y)) (forall (x Person) forall (y Person) (killed x y)) ))\n(assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( forall(x Person) exists (y Person) not (hates x y))) \n", "permalink": "curdle-attain-motor-ascent", "time": "2023-11-16 10:35:12.623209"} {"id": 6131, "parent": 6130, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (and (hates x Person y Person) not(richer x Person y Person)) (forall (x Person) forall (y Person) (killed x y)) ))\n(assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( forall(x Person) exists (y Person) not (hates x y))) \n", "permalink": "clang-arise-gas-dismay", "time": "2023-11-16 10:35:42.235291"} {"id": 6132, "parent": 6131, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (and (hates x Person y Person) not(richer x Person y Person)) (forall (x Person) forall (y Person) (killed x y)) ))\n(assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( forall(x Person) exists (y Person) not (hates x y))) \n", "permalink": "clerk-boned-aside-reason", "time": "2023-11-16 10:35:43.725638"} {"id": 6133, "parent": 6132, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (and (hates x Person y Person) not(richer x Person y Person)) (forall (x Person) forall (y Person) (killed x y)) ))\n(assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( forall(x Person) exists (y Person) not (hates x y))) \n", "permalink": "curry-riot-yearly-ounce", "time": "2023-11-16 10:35:56.527618"} {"id": 6134, "parent": 6133, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (and (hates x Person y Person) not(richer x Person y Person)) (forall (x Person) forall (y Person) (killed x Person y Person)) ))\n(assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( forall(x Person) exists (y Person) not (hates x y))) \n", "permalink": "fervor-hasty-otter-risk", "time": "2023-11-16 10:36:10.402454"} {"id": 6135, "parent": 6134, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (and (hates x Person y Person) not(richer x Person y Person)) (forall (x Person) forall (y Person) (killed x Person y Person)) ))\n(assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( forall(x Person) exists (y Person) not (hates x y))) \n", "permalink": "fool-ramrod-truck-dweeb", "time": "2023-11-16 10:36:12.321141"} {"id": 6136, "parent": 6135, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (and (hates (x Person) (y Person)) not(richer x Person y Person)) (forall (x Person) forall (y Person) (killed x Person y Person)) ))\n(assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( forall(x Person) exists (y Person) not (hates x y))) \n", "permalink": "showy-tried-lagged-basil", "time": "2023-11-16 10:37:29.426128"} {"id": 6138, "parent": 6136, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n(assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( forall(x Person) exists (y Person) not (hates x y))) \n", "permalink": "stank-shrill-swung-sprung", "time": "2023-11-16 10:38:49.478963"} {"id": 6140, "parent": 6138, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (and ((hates x y) not(richer x y ))) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n(assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( forall(x Person) exists (y Person) not (hates x y))) \n", "permalink": "dairy-gaming-each-giant", "time": "2023-11-16 10:39:40.788075"} {"id": 6142, "parent": 6129, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= gpu rtx8g)))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n (ite (= gpu noGPU) 0 0)\n (ite (= optdr noOD) 0 0)\n (ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose gaming))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 307))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "upbeat-deduce-lanky-grader", "time": "2023-11-16 10:41:13.687231"} {"id": 6143, "parent": 6142, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= gpu rtx8g)))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n (ite (= gpu noGPU) 0 0)\n (ite (= optdr noOD) 0 0)\n (ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose gaming))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 600))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "ferry-gladly-mumble-city", "time": "2023-11-16 10:41:19.368345"} {"id": 6144, "parent": 6140, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n(assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n(assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( forall(x Person) exists (y Person) not (hates x y))) \n", "permalink": "tweed-winter-scion-marlin", "time": "2023-11-16 10:41:19.413406"} {"id": 6145, "parent": 6143, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= gpu rtx8g)))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n (ite (= gpu noGPU) 0 0)\n (ite (= optdr noOD) 0 0)\n (ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose gaming))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 700))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "quilt-amount-glass-compel", "time": "2023-11-16 10:41:22.785964"} {"id": 6146, "parent": 6145, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= gpu rtx8g)))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n (ite (= gpu noGPU) 0 0)\n (ite (= optdr noOD) 0 0)\n (ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose gaming))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 800))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "stylus-scuff-truce-blurb", "time": "2023-11-16 10:41:25.995304"} {"id": 6147, "parent": 6146, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= gpu rtx8g)))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n (ite (= gpu noGPU) 0 0)\n (ite (= optdr noOD) 0 0)\n (ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose gaming))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 900))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "nugget-judo-spiral-follow", "time": "2023-11-16 10:41:31.470455"} {"id": 6150, "parent": 6149, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= gpu rtx8g)))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n (ite (= gpu noGPU) 0 0)\n (ite (= optdr noOD) 0 0)\n (ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose gaming))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 1000))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "cut-static-thrash-lugged", "time": "2023-11-16 10:42:13.767626"} {"id": 6148, "parent": 6147, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= gpu rtx8g)))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n (ite (= gpu noGPU) 0 0)\n (ite (= optdr noOD) 0 0)\n (ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose gaming))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 1000))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "recant-casino-grasp-map", "time": "2023-11-16 10:41:34.410680"} {"id": 6149, "parent": 6148, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n\n;(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= gpu rtx8g)))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n (ite (= gpu noGPU) 0 0)\n (ite (= optdr noOD) 0 0)\n (ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose gaming))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 1000))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "venue-album-daisy-morale", "time": "2023-11-16 10:41:58.167444"} {"id": 6151, "parent": 6150, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= gpu rtx8g)))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n ;(ite (= gpu noGPU) 0 0)\n ;(ite (= optdr noOD) 0 0)\n ;(ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose gaming))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 1000))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "groovy-geiger-shimmy-party", "time": "2023-11-16 10:43:09.611136"} {"id": 6152, "parent": 6121, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; Declare variables for each PC component\n(declare-const IntelCore_i3 Bool)\n(declare-const IntelCore_i7 Bool)\n(declare-const AMDRyzen Bool)\n(declare-const Gigabyte_Mainboard Bool)\n(declare-const MSI_Mainboard Bool)\n(declare-const RAM_8GB Bool)\n(declare-const RAM_32GB Bool)\n(declare-const RAM_16GB Bool)\n(declare-const GPU_RTX_3060 Bool)\n(declare-const GPU_GTX_1650 Bool)\n(declare-const Storage_1TB_HDD Bool)\n(declare-const Storage_2TB_SSD Bool)\n(declare-const Storage_1TB_NVMe Bool)\n(declare-const Optical_Drive Bool)\n(declare-const Cooler_Fan Bool)\n\n; Declare price variables for each PC component\n(declare-const price_IntelCore_i3 Int)\n(declare-const price_IntelCore_i7 Int)\n(declare-const price_AMDRyzen Int)\n(declare-const price_Gigabyte_Mainboard Int)\n(declare-const price_MSI_Mainboard Int)\n(declare-const price_RAM_8GB Int)\n(declare-const price_RAM_32GB Int)\n(declare-const price_RAM_16GB Int)\n(declare-const price_GPU_RTX_3060 Int)\n(declare-const price_GPU_GTX_1650 Int)\n(declare-const price_Storage_1TB_HDD Int)\n(declare-const price_Storage_2TB_SSD Int)\n(declare-const price_Storage_1TB_NVMe Int)\n(declare-const price_Optical_Drive Int)\n(declare-const price_Cooler_Fan Int)\n\n\n; Price definitions\n(assert (= price_IntelCore_i3 113))\n(assert (= price_IntelCore_i7 360))\n(assert (= price_AMDRyzen 230))\n(assert (= price_Gigabyte_Mainboard 90))\n(assert (= price_MSI_Mainboard 120))\n(assert (= price_RAM_8GB 25))\n(assert (= price_RAM_32GB 99))\n(assert (= price_RAM_16GB 40))\n(assert (= price_GPU_RTX_3060 699))\n(assert (= price_GPU_GTX_1650 230))\n(assert (= price_Storage_1TB_HDD 39))\n(assert (= price_Storage_2TB_SSD 185))\n(assert (= price_Storage_1TB_NVMe 90))\n(assert (= price_Optical_Drive 16))\n(assert (= price_Cooler_Fan 40))\n\n; Constraint 1\n(assert (xor IntelCore_i3 IntelCore_i7 AMDRyzen))\n(assert (xor Gigabyte_Mainboard MSI_Mainboard))\n(assert (xor RAM_8GB RAM_32GB RAM_16GB))\n(assert (xor Storage_1TB_HDD Storage_2TB_SSD Storage_1TB_NVMe))\n\n; Constraint 2\n(assert (=> IntelCore_i3 Gigabyte_Mainboard))\n(assert (=> IntelCore_i7 Gigabyte_Mainboard))\n(assert (=> AMDRyzen MSI_Mainboard))\n\n;Purpose\n(assert (=> (= purpose office) Optical_Drive))\n(assert (=> (= purpose server) Cooler_Fan))\n(assert (=> (= purpose gaming) (and GPU_RTX_3060 Cooler_Fan)))\n(assert (=> (= purpose video) Storage_1TB_NVMe))\n\n(assert (<= (+ (ite IntelCore_i3 price_IntelCore_i3 0)\n (ite IntelCore_i7 price_IntelCore_i7 0)\n (ite AMDRyzen price_AMDRyzen 0)\n (ite Gigabyte_Mainboard price_Gigabyte_Mainboard 0)\n (ite MSI_Mainboard price_MSI_Mainboard 0)\n (ite RAM_8GB price_RAM_8GB 0)\n (ite RAM_32GB price_RAM_32GB 0)\n (ite RAM_16GB price_RAM_16GB 0)\n (ite GPU_RTX_3060 price_GPU_RTX_3060 0)\n (ite GPU_GTX_1650 price_GPU_GTX_1650 0)\n (ite Storage_1TB_HDD price_Storage_1TB_HDD 0)\n (ite Storage_2TB_SSD price_Storage_2TB_SSD 0)\n (ite Storage_1TB_NVMe price_Storage_1TB_NVMe 0)\n (ite Optical_Drive price_Optical_Drive 0)\n (ite Cooler_Fan price_Cooler_Fan 0))\n budget))\n\n \n\n(check-sat)\n(get-model)", "permalink": "ninja-sultry-gills-deduce", "time": "2023-11-16 10:44:07.286200"} {"id": 6153, "parent": 6144, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n(assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n(assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( forall((x) Person) exists (y Person) not (hates x y))) \n", "permalink": "ducky-empty-thigh-fax", "time": "2023-11-16 10:44:39.009271"} {"id": 6154, "parent": 6153, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n(assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n(assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( forall((x Person)) exists (y Person) not (hates x y))) \n", "permalink": "curler-tidal-bauble-canyon", "time": "2023-11-16 10:44:54.658621"} {"id": 6155, "parent": 6151, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (and (= gpu rtx8g) (= mother amdRyzen7) )))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n ;(ite (= gpu noGPU) 0 0)\n ;(ite (= optdr noOD) 0 0)\n ;(ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose gaming))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 1000))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "steep-dial-pogo-swoop", "time": "2023-11-16 10:46:21.830712"} {"id": 6156, "parent": 6154, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n(assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n(assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( exists ((y Person)) forall(x Person) not (hates x y))) \n", "permalink": "emu-jigsaw-clean-halves", "time": "2023-11-16 10:46:34.603035"} {"id": 6157, "parent": 6156, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n(assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n(assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( exists ((y Person)) (forall(x Person)) not (hates x y))) \n", "permalink": "lagged-plated-camera-legacy", "time": "2023-11-16 10:46:43.920385"} {"id": 6158, "parent": 6157, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n(assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n(assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( exists ((y Person)) (forall (x Person)) not (hates x y))) \n", "permalink": "wager-retold-aids-output", "time": "2023-11-16 10:46:56.745634"} {"id": 6159, "parent": 6155, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (and (= gpu rtx8g) (= mother amdRyzen7-5700x) )))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n ;(ite (= gpu noGPU) 0 0)\n ;(ite (= optdr noOD) 0 0)\n ;(ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose gaming))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 1000))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "expose-booted-squirt-asleep", "time": "2023-11-16 10:47:02.927500"} {"id": 6160, "parent": 6159, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (and (= gpu rtx8g) (= cpu amdRyzen7-5700x) )))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n ;(ite (= gpu noGPU) 0 0)\n ;(ite (= optdr noOD) 0 0)\n ;(ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose gaming))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 1000))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "knoll-blank-unworn-decoy", "time": "2023-11-16 10:47:11.626986"} {"id": 6161, "parent": 6160, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (and (= gpu rtx8g) (= cpu amdRyzen7-5700x) )))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n ;(ite (= gpu noGPU) 0 0)\n ;(ite (= optdr noOD) 0 0)\n ;(ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose gaming))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 1200))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "eats-untold-lived-lapdog", "time": "2023-11-16 10:47:22.700499"} {"id": 6162, "parent": 6158, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n(assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n(assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( exists (y Person) (forall (x Person)) not (hates x y))) \n", "permalink": "waged-fervor-whole-proxy", "time": "2023-11-16 10:47:24.164339"} {"id": 6163, "parent": 6162, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n(assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n(assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( exists ((y Person)) (forall ((x Person))) not (hates x y))) \n", "permalink": "art-tall-goal-helper", "time": "2023-11-16 10:47:49.009416"} {"id": 6164, "parent": 6163, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n(assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n(assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( exists ((y Person)) not (hates x y))) \n", "permalink": "lumber-equal-sprig-fang", "time": "2023-11-16 10:48:30.711215"} {"id": 6165, "parent": 6164, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n(assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n(assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( exists ((y Person)) not(hates x y))) \n", "permalink": "chrome-jimmy-clad-fender", "time": "2023-11-16 10:48:42.475256"} {"id": 6166, "parent": 6165, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n(assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n(assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( exists ((y Person)) not(hates x y) (forall(x Person)))) \n", "permalink": "tint-life-fridge-dilute", "time": "2023-11-16 10:49:18.158777"} {"id": 6168, "parent": 6167, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n(assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n(assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( exists ((y Person)) not(hates x y) (forall(x Person)))) \n", "permalink": "atop-jet-musket-gloss", "time": "2023-11-16 10:49:53.035557"} {"id": 6167, "parent": 6166, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n(assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n(assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( exists ((y Person)) not(hates Agatha Agatha) (forall(x Person)))) \n", "permalink": "footer-wad-lazy-prelaw", "time": "2023-11-16 10:49:45.331399"} {"id": 6183, "parent": 6174, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= gpu rtx8g) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n ;(ite (= gpu noGPU) 0 0)\n ;(ite (= optdr noOD) 0 0)\n ;(ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose office))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 283))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "cameo-rush-dad-ripple", "time": "2023-11-16 10:56:01.655809"} {"id": 6171, "parent": 6170, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= gpu rtx8g) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n ;(ite (= gpu noGPU) 0 0)\n ;(ite (= optdr noOD) 0 0)\n ;(ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose office))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 283))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "mascot-catnap-clunky-oil", "time": "2023-11-16 10:50:08.686013"} {"id": 6169, "parent": 6161, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= gpu rtx8g) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n ;(ite (= gpu noGPU) 0 0)\n ;(ite (= optdr noOD) 0 0)\n ;(ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose office))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 283))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "bobcat-duty-impale-glove", "time": "2023-11-16 10:49:56.057939"} {"id": 6170, "parent": 6169, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= gpu rtx8g) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n ;(ite (= gpu noGPU) 0 0)\n ;(ite (= optdr noOD) 0 0)\n ;(ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose office))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 282))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "status-duffel-oppose-alarm", "time": "2023-11-16 10:50:04.596094"} {"id": 6172, "parent": 6168, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n(assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n(assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( exists ((y Person)) (not(hates x y) (forall(x Person))))) \n", "permalink": "dipped-walnut-flier-foam", "time": "2023-11-16 10:51:18.890036"} {"id": 6173, "parent": 6171, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= gpu rtx8g) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n ;(ite (= gpu noGPU) 0 0)\n ;(ite (= optdr noOD) 0 0)\n ;(ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose office))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 283))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "spider-resale-naming-tingly", "time": "2023-11-16 10:51:21.099320"} {"id": 6174, "parent": 6173, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= gpu rtx8g) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n ;(ite (= gpu noGPU) 0 0)\n ;(ite (= optdr noOD) 0 0)\n ;(ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose office))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 282))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "matron-foam-treat-smudge", "time": "2023-11-16 10:51:28.018791"} {"id": 6175, "parent": 6172, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n(assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n(assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( exists ((y Person)) (not(hates x y)) (forall(x Person)))) \n", "permalink": "flock-evolve-bats-herbal", "time": "2023-11-16 10:51:45.846307"} {"id": 6176, "parent": 6175, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n(assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n(assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( exists ((y Person)) (not(hates (x y))) (forall(x Person)))) \n", "permalink": "crowd-shack-gone-lyrics", "time": "2023-11-16 10:52:30.522912"} {"id": 6180, "parent": 6179, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n(assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n(assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( exists ((y Person)) (not(hates (x y))) (forall(x)))) \n", "permalink": "concur-flint-duffel-jeep", "time": "2023-11-16 10:53:22.453089"} {"id": 6177, "parent": 6176, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n(assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n(assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( exists ((y Person)) (not(hates (x y))) (forall(x)))) \n", "permalink": "sheep-exile-ferret-shorts", "time": "2023-11-16 10:53:05.200846"} {"id": 6178, "parent": 6177, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n(assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n(assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( exists ((y Person)) (not(hates (x y))) (forall(x)))) \n", "permalink": "truth-twice-fang-concur", "time": "2023-11-16 10:53:11.961368"} {"id": 6179, "parent": 6178, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n(assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n(assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( exists ((y Person)) (not(hates (x y))) (forall(x)))) \n", "permalink": "asleep-grime-gush-outfit", "time": "2023-11-16 10:53:13.202741"} {"id": 6181, "parent": 6180, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n(assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n(assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( exists ((x Person)(y Person)) (not(hates (x y))) (forall(x)))) \n", "permalink": "most-musky-herald-surely", "time": "2023-11-16 10:54:32.271913"} {"id": 6182, "parent": 6181, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n(assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n(assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( exists ((x Person y Person)) (not(hates (x y))) (forall(x)))) \n", "permalink": "jester-nuzzle-tripod-tying", "time": "2023-11-16 10:55:40.050677"} {"id": 6184, "parent": 6182, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n(assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n(assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( exists (( y Person)) (not(hates (x y))) (forall(x)))) \n", "permalink": "entail-cheer-excuse-yard", "time": "2023-11-16 10:57:49.314972"} {"id": 6185, "parent": 6183, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= gpu rtx8g) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n ;(ite (= gpu noGPU) 0 0)\n ;(ite (= optdr noOD) 0 0)\n ;(ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose office))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 283))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\nget-value (budget)", "permalink": "cider-matrix-savior-guide", "time": "2023-11-16 10:58:02.310622"} {"id": 6186, "parent": 6184, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n(assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n(assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( exists (( x Person)) (not(hates (x y))) (forall(x)))) \n", "permalink": "ream-whoops-twins-yahoo", "time": "2023-11-16 10:58:04.765767"} {"id": 6187, "parent": 6185, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= gpu rtx8g) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n ;(ite (= gpu noGPU) 0 0)\n ;(ite (= optdr noOD) 0 0)\n ;(ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose office))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 283))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "giggly-recast-spew-cargo", "time": "2023-11-16 10:58:10.314495"} {"id": 6189, "parent": 6188, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= gpu rtx8g) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n ;(ite (= gpu noGPU) 0 0)\n ;(ite (= optdr noOD) 0 0)\n ;(ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose office))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 283))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "wiry-cage-bogged-unsaid", "time": "2023-11-16 10:58:35.856259"} {"id": 6188, "parent": 6187, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= gpu rtx8g) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n ;(ite (= gpu noGPU) 0 0)\n ;(ite (= optdr noOD) 0 0)\n ;(ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose office))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 282))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "septic-demise-evoke-usual", "time": "2023-11-16 10:58:25.849748"} {"id": 6190, "parent": 6186, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n(assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n(assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( exists (( y Person)) (forall(x Person)) (not(hates (x y))) )) \n", "permalink": "twig-relax-caucus-tidal", "time": "2023-11-16 10:58:59.264751"} {"id": 6191, "parent": 6189, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= gpu rtx8g) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n ;(ite (= gpu noGPU) 0 0)\n ;(ite (= optdr noOD) 0 0)\n ;(ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose office))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 283))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value purpose)", "permalink": "tidal-swivel-rise-relish", "time": "2023-11-16 10:59:30.836219"} {"id": 6194, "parent": 6193, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= gpu rtx8g) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n ;(ite (= gpu noGPU) 0 0)\n ;(ite (= optdr noOD) 0 0)\n ;(ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose office))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 283))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "mangle-stony-always-wind", "time": "2023-11-16 11:00:34.173751"} {"id": 6208, "parent": 6194, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= gpu rtx8g) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n ;(ite (= gpu noGPU) 0 0)\n ;(ite (= optdr noOD) 0 0)\n ;(ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose office))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 283))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "scone-womb-curvy-width", "time": "2023-11-16 11:12:29.385578"} {"id": 6192, "parent": 6191, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= gpu rtx8g) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n ;(ite (= gpu noGPU) 0 0)\n ;(ite (= optdr noOD) 0 0)\n ;(ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose office))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 283))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "roman-screen-voyage-union", "time": "2023-11-16 10:59:38.802318"} {"id": 6193, "parent": 6192, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= gpu rtx8g) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n ;(ite (= gpu noGPU) 0 0)\n ;(ite (= optdr noOD) 0 0)\n ;(ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose office))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 283))\n\n; Final constraint\n(assert(> budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "acre-clamor-catnap-tabby", "time": "2023-11-16 11:00:14.180715"} {"id": 6195, "parent": 6190, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n(assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n(assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( exists (( y Person)) (forall ((x Person)) (not (hates (x y)))) \n", "permalink": "conch-verify-smugly-barge", "time": "2023-11-16 11:03:06.270334"} {"id": 6196, "parent": 6195, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n(assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n(assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert (exists (( y Person)) (forall ((x Person)) (not (hates (x y)))))) \n", "permalink": "rack-bust-deny-legacy", "time": "2023-11-16 11:04:10.754032"} {"id": 6197, "parent": 6196, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n(assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n(assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert (exists (( y Person))) (forall ((x Person))) (not (hates (x y))))\n", "permalink": "septic-sliver-mumbo-wreath", "time": "2023-11-16 11:05:05.468231"} {"id": 6198, "parent": 6194, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= gpu rtx8g) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n ;(ite (= gpu noGPU) 0 0)\n ;(ite (= optdr noOD) 0 0)\n ;(ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 307))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "stool-bubbly-chop-spool", "time": "2023-11-16 11:05:50.419299"} {"id": 6199, "parent": 6198, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= gpu rtx8g) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n ;(ite (= gpu noGPU) 0 0)\n ;(ite (= optdr noOD) 0 0)\n ;(ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 306))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "ferry-footer-vista-graves", "time": "2023-11-16 11:05:54.453420"} {"id": 6201, "parent": 6200, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= gpu rtx8g) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n ;(ite (= gpu noGPU) 0 0)\n ;(ite (= optdr noOD) 0 0)\n ;(ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 307))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "widely-tamer-dawn-abide", "time": "2023-11-16 11:06:45.545302"} {"id": 6200, "parent": 6199, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= gpu rtx8g) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n ;(ite (= gpu noGPU) 0 0)\n ;(ite (= optdr noOD) 0 0)\n ;(ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 307))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "spleen-myth-hate-wavy", "time": "2023-11-16 11:06:28.114154"} {"id": 6202, "parent": 6201, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= gpu rtx8g) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n ;(ite (= gpu noGPU) 0 0)\n ;(ite (= optdr noOD) 0 0)\n ;(ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n;(assert(= purpose server))\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 307))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "grout-squire-such-hurry", "time": "2023-11-16 11:08:13.503188"} {"id": 6205, "parent": 6204, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= gpu rtx8g) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n ;(ite (= gpu noGPU) 0 0)\n ;(ite (= optdr noOD) 0 0)\n ;(ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose gaming))\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 307))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "gray-giving-quarry-hazy", "time": "2023-11-16 11:10:58.124039"} {"id": 6203, "parent": 6202, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= gpu rtx8g) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n ;(ite (= gpu noGPU) 0 0)\n ;(ite (= optdr noOD) 0 0)\n ;(ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n(assert(= purpose gaming))\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 307))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "clammy-spool-litter-try", "time": "2023-11-16 11:08:36.485781"} {"id": 6204, "parent": 6203, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= gpu rtx8g) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n ;(ite (= gpu noGPU) 0 0)\n ;(ite (= optdr noOD) 0 0)\n ;(ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n;(assert(= purpose gaming))\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 307))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "puppet-antler-exodus-debunk", "time": "2023-11-16 11:09:28.186640"} {"id": 6206, "parent": 6205, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n ;(ite (= gpu noGPU) 0 0)\n ;(ite (= optdr noOD) 0 0)\n ;(ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n;(assert(= purpose gaming))\n\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= gpu rtx8g) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 307))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "niece-opal-punch-flap", "time": "2023-11-16 11:11:38.850996"} {"id": 6207, "parent": 6206, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n ;(ite (= gpu noGPU) 0 0)\n ;(ite (= optdr noOD) 0 0)\n ;(ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n;(assert(= purpose gaming))\n\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (= gpu rtx8g) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 307))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)", "permalink": "jovial-slot-snare-sly", "time": "2023-11-16 11:11:40.688249"} {"id": 6209, "parent": 6208, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-const purpose Purpose)\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (and (= gpu rtx8g) (= cl lifan)) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n ;(ite (= gpu noGPU) 0 0)\n ;(ite (= optdr noOD) 0 0)\n ;(ite (= cl noCooler) 0 0)\n )))\n\n\n; purpose variable to set\n;(assert(= purpose office))\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 283))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "thee-freely-sheep-ducky", "time": "2023-11-16 11:13:20.697535"} {"id": 6570, "parent": 6210, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (and (= gpu rtx8g) (= cl lifan)) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n ;(ite (= gpu noGPU) 0 0)\n ;(ite (= optdr noOD) 0 0)\n ;(ite (= cl noCooler) 0 0)\n )))\n\n\n\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 283))\n\n;(assert(= purpose office))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "floral-gush-staple-gently", "time": "2023-11-20 14:12:40.576698"} {"id": 6210, "parent": 6209, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (and (= gpu rtx8g) (= cl lifan)) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n ;(ite (= gpu noGPU) 0 0)\n ;(ite (= optdr noOD) 0 0)\n ;(ite (= cl noCooler) 0 0)\n )))\n\n\n\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 283))\n\n;(assert(= purpose office))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "syrup-tidy-puppet-ethics", "time": "2023-11-16 11:15:13.310001"} {"id": 6232, "parent": 6210, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (and (= gpu rtx8g) (= cl lifan)) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n ;(ite (= gpu noGPU) 0 0)\n ;(ite (= optdr noOD) 0 0)\n ;(ite (= cl noCooler) 0 0)\n )))\n\n\n\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 283))\n\n;(assert(= purpose office))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "video-musket-frown-finite", "time": "2023-11-16 11:27:12.618260"} {"id": 6211, "parent": 6197, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n; (assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n; (assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n; (assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n; (assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n;(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( (forall ((x Person))) exists((y Person)) (not (hates (x y)))))\n", "permalink": "limes-earwig-bogged-afford", "time": "2023-11-16 11:15:48.736915"} {"id": 6212, "parent": 6211, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n; (assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n; (assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n; (assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n; (assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n;(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( forall ((x Person)) exists((y Person)) (not (hates (x y)))))\n", "permalink": "slacks-decal-corset-cherub", "time": "2023-11-16 11:16:21.187302"} {"id": 6214, "parent": 6213, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n; (assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n; (assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n; (assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n; (assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n;(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert (forall ((x Person)) exists ((y Person)) (not (hates x y))))\n", "permalink": "repave-gossip-thumb-enable", "time": "2023-11-16 11:17:41.095567"} {"id": 6213, "parent": 6212, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n; (assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n; (assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n; (assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n; (assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n;(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert (forall ((x Person)) exists ((y Person)) (not (hates x y))))\n", "permalink": "refund-eats-possum-eats", "time": "2023-11-16 11:17:39.210073"} {"id": 6215, "parent": 6214, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n; (assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n; (assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n; (assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n; (assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n;(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y)))))\n", "permalink": "parlor-karma-steep-vegan", "time": "2023-11-16 11:18:35.337318"} {"id": 6216, "parent": 6215, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n; (assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n; (assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n; (assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n; (assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n;(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y)))))\n", "permalink": "shawl-opt-ambush-pony", "time": "2023-11-16 11:19:00.359267"} {"id": 6217, "parent": 6216, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n; (assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n; (assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n; (assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n;(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y)))))\n", "permalink": "astute-mauve-capped-borax", "time": "2023-11-16 11:19:08.843347"} {"id": 6218, "parent": 6210, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((optdr)) (= optdr asusSATA)) ; Optical Drive is optional\n (exists ((cl)) (= cl lifan)) ; Cooler is optional\n (exists ((gpu)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od) (cl) (gp)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (and (= gpu rtx8g) (= cl lifan)) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n ;(ite (= gpu noGPU) 0 0)\n ;(ite (= optdr noOD) 0 0)\n ;(ite (= cl noCooler) 0 0)\n )))\n\n\n\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 283))\n\n;(assert(= purpose office))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "sacred-dotted-credit-manor", "time": "2023-11-16 11:19:15.255273"} {"id": 6219, "parent": 6218, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((optdr)) (= optdr asusSATA)) ; Optical Drive is optional\n (exists ((cl)) (= cl lifan)) ; Cooler is optional\n (exists ((gpu)) (or (= gpu gtx4g) (= gpu rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((optdr) (cl) (gpu)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (and (= gpu rtx8g) (= cl lifan)) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n ;(ite (= gpu noGPU) 0 0)\n ;(ite (= optdr noOD) 0 0)\n ;(ite (= cl noCooler) 0 0)\n )))\n\n\n\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 283))\n\n;(assert(= purpose office))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "lively-banked-civic-dinghy", "time": "2023-11-16 11:19:38.330370"} {"id": 6220, "parent": 6219, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((optdr)) (= optdr asusSATA)) ; Optical Drive is optional\n (exists ((cl)) (= cl lifan)) ; Cooler is optional\n ; (exists ((gpu)) (or (= gpu gtx4g) (= gpu rtx8g) )) \n )\n ; None of the optional components are present\n (not (exists ((optdr) (cl) (gpu)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (and (= gpu rtx8g) (= cl lifan)) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n ;(ite (= gpu noGPU) 0 0)\n ;(ite (= optdr noOD) 0 0)\n ;(ite (= cl noCooler) 0 0)\n )))\n\n\n\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 283))\n\n;(assert(= purpose office))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "frays-array-grime-wooing", "time": "2023-11-16 11:19:59.982780"} {"id": 6223, "parent": 6222, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists (optdr) (= optdr asusSATA)) ; Optical Drive is optional\n (exists ((cl)) (= cl lifan)) ; Cooler is optional\n (exists ((gpu)) (or (= gpu gtx4g) (= gpu rtx8g) )) \n )\n ; None of the optional components are present\n (not (exists ((optdr) (cl) (gpu)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (and (= gpu rtx8g) (= cl lifan)) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n ;(ite (= gpu noGPU) 0 0)\n ;(ite (= optdr noOD) 0 0)\n ;(ite (= cl noCooler) 0 0)\n )))\n\n\n\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 283))\n\n;(assert(= purpose office))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "other-booth-dander-width", "time": "2023-11-16 11:21:40.777555"} {"id": 6221, "parent": 6220, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists (optdr) (= optdr asusSATA)) ; Optical Drive is optional\n (exists ((cl)) (= cl lifan)) ; Cooler is optional\n (exists ((gpu)) (or (= gpu gtx4g) (= gpu rtx8g) )) \n )\n ; None of the optional components are present\n (not (exists ((optdr) (cl) (gpu)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (and (= gpu rtx8g) (= cl lifan)) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n ;(ite (= gpu noGPU) 0 0)\n ;(ite (= optdr noOD) 0 0)\n ;(ite (= cl noCooler) 0 0)\n )))\n\n\n\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 283))\n\n;(assert(= purpose office))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "aching-cramp-walrus-struck", "time": "2023-11-16 11:20:23.799011"} {"id": 6222, "parent": 6221, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists optdr (= optdr asusSATA)) ; Optical Drive is optional\n (exists ((cl)) (= cl lifan)) ; Cooler is optional\n (exists ((gpu)) (or (= gpu gtx4g) (= gpu rtx8g) )) \n )\n ; None of the optional components are present\n (not (exists ((optdr) (cl) (gpu)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (and (= gpu rtx8g) (= cl lifan)) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n ;(ite (= gpu noGPU) 0 0)\n ;(ite (= optdr noOD) 0 0)\n ;(ite (= cl noCooler) 0 0)\n )))\n\n\n\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 283))\n\n;(assert(= purpose office))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "humvee-aloof-reps-levers", "time": "2023-11-16 11:20:31.610014"} {"id": 6224, "parent": 6223, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler)))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists (optdr) (= (optdr asusSATA))) ; Optical Drive is optional\n (exists ((cl)) (= cl lifan)) ; Cooler is optional\n (exists ((gpu)) (or (= gpu gtx4g) (= gpu rtx8g) )) \n )\n ; None of the optional components are present\n (not (exists ((optdr) (cl) (gpu)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (and (= gpu rtx8g) (= cl lifan)) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n ;(ite (= gpu noGPU) 0 0)\n ;(ite (= optdr noOD) 0 0)\n ;(ite (= cl noCooler) 0 0)\n )))\n\n\n\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 283))\n\n;(assert(= purpose office))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "unhook-purely-frisk-estate", "time": "2023-11-16 11:22:26.703806"} {"id": 6225, "parent": 6217, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n; (assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n; (assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n; (assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> (forall (x Person)(hates Agatha x )) (hates Butler x)))\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y)))))\n", "permalink": "flock-friday-apple-monday", "time": "2023-11-16 11:22:59.219039"} {"id": 6226, "parent": 6225, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n; (assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n; (assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n; (assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> (forall ((x Person)) (hates Agatha x )) (hates Butler x)))\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y)))))\n", "permalink": "groovy-exile-slinky-simply", "time": "2023-11-16 11:24:35.719387"} {"id": 6231, "parent": 6230, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n; (assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n; (assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n; (assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> (forall ((x Person)) (hates Agatha x )) (hates Butler x)))\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y)))))\n", "permalink": "mumble-thaw-prelaw-drown", "time": "2023-11-16 11:27:04.393662"} {"id": 6227, "parent": 6226, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n; (assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n; (assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n; (assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> (hates Butler x) (forall ((x Person)) (hates Agatha x ))))\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y)))))\n", "permalink": "opium-thirty-collar-kung", "time": "2023-11-16 11:25:09.988388"} {"id": 6229, "parent": 6228, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n; (assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n; (assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n; (assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> (forall ((x Person)) (hates Agatha x )) (hates Butler x) ))\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y)))))\n", "permalink": "petty-obtuse-subtly-shown", "time": "2023-11-16 11:26:02.459701"} {"id": 6228, "parent": 6227, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n; (assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n; (assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n; (assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> (forall ((x Person)) (hates Agatha x )) (hates Butler x) ))\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y)))))\n", "permalink": "mating-from-relock-spongy", "time": "2023-11-16 11:25:48.614678"} {"id": 6230, "parent": 6229, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n; (assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n; (assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n; (assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> ((forall ((x Person)) (hates Agatha x ))) (hates Butler x)))\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y)))))\n", "permalink": "boat-icing-header-dude", "time": "2023-11-16 11:26:47.114297"} {"id": 6234, "parent": 6233, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n; (assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n; (assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n; (assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> (forall ((x Person)) (hates Agatha x )) ((hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y)))))\n", "permalink": "cocoa-reps-rug-author", "time": "2023-11-16 11:28:37.162350"} {"id": 6237, "parent": 6234, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n; (assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n; (assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n; (assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> (forall ((x Person)) (hates Agatha x )) ((hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y)))))\n", "permalink": "lugged-fool-jailer-avenge", "time": "2023-11-16 11:29:39.892865"} {"id": 6233, "parent": 6231, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n; (assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n; (assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n; (assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> (forall ((x Person)) (hates Agatha x )) ((hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y)))))\n", "permalink": "train-gloomy-smog-chase", "time": "2023-11-16 11:27:22.426560"} {"id": 6235, "parent": 6232, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g )))\n(declare-datatypes () ((Clng lifan )))\n(declare-datatypes () ((OD asusSATA )))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (and (= gpu rtx8g) (= cl lifan)) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n ;(ite (= gpu noGPU) 0 0)\n ;(ite (= optdr noOD) 0 0)\n ;(ite (= cl noCooler) 0 0)\n )))\n\n\n\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 283))\n\n;(assert(= purpose office))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "excess-awry-video-duplex", "time": "2023-11-16 11:28:58.104108"} {"id": 6236, "parent": 6235, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g )))\n(declare-datatypes () ((Clng lifan )))\n(declare-datatypes () ((OD asusSATA )))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (and (= gpu rtx8g) (= cl lifan)) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n ;(ite (= gpu noGPU) 0 0)\n ;(ite (= optdr noOD) 0 0)\n ;(ite (= cl noCooler) 0 0)\n )))\n\n\n\n\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 1006))\n\n(assert(= purpose gaming))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "spotty-sleek-derby-spring", "time": "2023-11-16 11:29:19.141304"} {"id": 6239, "parent": 6236, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler )))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (and (= gpu rtx8g) (= cl lifan)) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n\n\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 1006))\n\n(assert(= purpose gaming))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "error-hug-ferret-yippee", "time": "2023-11-16 11:34:36.860104"} {"id": 6240, "parent": 6239, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler )))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (and (= gpu rtx8g) (= cl lifan)) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n\n\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 2000))\n\n(assert(= purpose gaming))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "drone-polar-unclog-debug", "time": "2023-11-16 11:34:47.361790"} {"id": 6241, "parent": 6240, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler )))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (and (= gpu rtx8g) (= cl lifan)) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n\n\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 1400))\n\n(assert(= purpose gaming))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "easing-dice-helper-narrow", "time": "2023-11-16 11:34:58.409473"} {"id": 6242, "parent": 6241, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler )))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (and (= gpu rtx8g) (= cl lifan)) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n\n\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 1300))\n\n(assert(= purpose gaming))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "bucked-alto-lanky-slum", "time": "2023-11-16 11:35:02.252694"} {"id": 6243, "parent": 6242, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler )))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (and (= gpu rtx8g) (= cl lifan)) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n\n\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 1200))\n\n(assert(= purpose gaming))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "sprung-elbow-finite-chrome", "time": "2023-11-16 11:35:05.354093"} {"id": 6244, "parent": 6243, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler )))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n\n(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; Make sure that all these components are used!\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (and (= gpu rtx8g) (= cl lifan)) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n\n\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 1007))\n\n(assert(= purpose gaming))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "verse-civil-manual-guise", "time": "2023-11-16 11:35:14.405375"} {"id": 6245, "parent": 6244, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler )))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n\n;(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (and (= gpu rtx8g) (= cl lifan)) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 1007))\n\n(assert(= purpose office))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "bobcat-bribe-coping-stereo", "time": "2023-11-16 11:38:31.282489"} {"id": 6246, "parent": 6245, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler )))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n\n;(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; --- CONSTRAINTS ---\n\n(assert (or \n (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n )\n ; None of the optional components are present\n (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n))\n\n\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (and (= gpu rtx8g) (= cl lifan)) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 306))\n\n(assert(= purpose office))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "staff-outwit-duly-sinner", "time": "2023-11-16 11:38:50.070785"} {"id": 6248, "parent": 6246, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler )))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n\n;(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; --- CONSTRAINTS ---\n\n;(assert (or \n; (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n; (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n; (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n; )\n; ; None of the optional components are present\n; (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n;))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (and (= gpu rtx8g) (= cl lifan)) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 306))\n\n(assert(= purpose office))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "puppy-deluxe-wife-gulp", "time": "2023-11-16 11:42:51.114935"} {"id": 6249, "parent": 6248, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler )))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n\n;(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; --- CONSTRAINTS ---\n\n;(assert (or \n; (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n; (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n; (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n; )\n; ; None of the optional components are present\n; (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n;))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (and (= gpu rtx8g) (= cl lifan)) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 305))\n\n(assert(= purpose office))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "wise-taps-hurled-fever", "time": "2023-11-16 11:43:00.395964"} {"id": 6250, "parent": 6249, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler )))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n\n;(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; --- CONSTRAINTS ---\n\n;(assert (or \n; (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n; (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n; (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n; )\n; ; None of the optional components are present\n; (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n;))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (and (= gpu rtx8g) (= cl lifan)) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 305))\n\n(assert(= purpose server))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "grunt-cramp-tiara-boned", "time": "2023-11-16 11:43:07.884529"} {"id": 6251, "parent": 6250, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler )))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n\n;(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; --- CONSTRAINTS ---\n\n;(assert (or \n; (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n; (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n; (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n; )\n; ; None of the optional components are present\n; (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n;))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (and (= gpu rtx8g) (= cl lifan)) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 306))\n\n(assert(= purpose server))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "catnip-pang-wobbly-attic", "time": "2023-11-16 11:43:10.376597"} {"id": 6252, "parent": 6251, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler )))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n\n;(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; --- CONSTRAINTS ---\n\n;(assert (or \n; (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n; (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n; (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n; )\n; ; None of the optional components are present\n; (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n;))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (and (= gpu rtx8g) (= cl lifan)) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 307))\n\n(assert(= purpose server))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "stinky-crave-ipad-rented", "time": "2023-11-16 11:43:13.596409"} {"id": 6253, "parent": 6252, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler )))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n;(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; --- CONSTRAINTS ---\n\n;(assert (or \n; (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n; (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n; (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n; )\n; ; None of the optional components are present\n; (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n;))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (and (= gpu rtx8g) (= cl lifan)) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 307))\n\n;(assert(= purpose server))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "nerd-proxy-trend-remark", "time": "2023-11-16 11:46:16.922514"} {"id": 6254, "parent": 6253, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler )))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n;(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; --- CONSTRAINTS ---\n\n;(assert (or \n; (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n; (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n; (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n; )\n; ; None of the optional components are present\n; (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n;))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (and (= gpu rtx8g) (= cl lifan)) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 307))\n\n;(assert(= purpose server))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "citric-pony-twerp-humvee", "time": "2023-11-16 11:47:43.019362"} {"id": 6255, "parent": 6254, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler )))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n;(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; --- CONSTRAINTS ---\n\n;(assert (or \n; (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n; (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n; (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n; )\n; ; None of the optional components are present\n; (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n;))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (and (= gpu rtx8g) (= cl lifan)) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 307))\n\n(assert(= purpose server))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "rover-coffee-nanny-clique", "time": "2023-11-16 11:47:49.100426"} {"id": 6256, "parent": null, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(🍎 - ☁) - 🍎 = -4\n;(☁ * ☁) * 🍎 = 304\n;(☁ - ☁) * ⛄ = 0\n;(🍎 - 🍎) - ☁ = ?\n(declare-const apple Int)\n(declare-const snowman Int)\n(declare-const cloud Int)\n(declare-const smiley Int)\n(declare-const secret Int)", "permalink": "during-canola-petal-clique", "time": "2023-11-16 12:11:18.220900"} {"id": 6257, "parent": null, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(⭐ * ⭐) - ⚽ = 307\n;(⭐ + ☀) + ⚽ = 46\n;(😁 + 😁) * 😁 = 512\n;(⚽ - 😁) + 😁 = ?\n(declare-const soccer Int)\n(declare-const sunny Int)\n(declare-const star Int)\n(declare-const smiley Int)\n(declare-const secret Int)", "permalink": "down-puppet-epic-trout", "time": "2023-11-16 12:11:20.579045"} {"id": 6258, "parent": 4802, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n;encoding of Formula (2)\n(assert (forall ((x Person) (y Person))\n (=> (killed x y)\n (and (hates x y) (not (richer x y))))))\n\n;encoding of Formula (3)\n(assert (forall ((x Person))\n (=> (hates Agatha x)\n (not (hates Charles x)))))\n\n;encoding of Formula (4)\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n\n;encoding of Formula (5)\n(assert (forall ((x Person))\n (=> (not (richer x Agatha))\n (hates Butler x))))\n\n;encoding of Formula (6)\n(assert (forall ((x Person))\n (=> (hates Agatha x)\n (hates Butler x))))\n\n;encoding of Formula (7)\n(assert (forall ((x Person))\n (exists ((y Person))\n (not (hates x y)))))\n\n(check-sat)\n(get-model)\n", "permalink": "remedy-scarf-nearby-shaft", "time": "2023-11-16 12:17:21.178897"} {"id": 6259, "parent": 4802, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n\n;encoding of Formula (2)\n(assert (forall ((x Person) (y Person))\n (=> (killed x y)\n (and (hates x y) (not (richer x y))))))\n\n;encoding of Formula (3)\n(assert (forall ((x Person))\n (=> (hates Agatha x)\n (not (hates Charles x)))))\n\n;encoding of Formula (4)\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n\n;encoding of Formula (5)\n(assert (forall ((x Person))\n (=> (not (richer x Agatha))\n (hates Butler x))))\n\n;encoding of Formula (6)\n(assert (forall ((x Person))\n (=> (hates Agatha x)\n (hates Butler x))))\n\n;encoding of Formula (7)\n(assert (forall ((x Person))\n (exists ((y Person))\n (not (hates x y)))))\n\n(check-sat)\n(get-model)", "permalink": "choice-doozy-effort-ferry", "time": "2023-11-16 12:17:32.720022"} {"id": 6260, "parent": 4998, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(💎 - 🍎) * ⚽ = 30\n;(❤ - 🍎) - 💎 = -11\n;(💎 * 🍎) * 💎 = 784\n;(❤ * 💎) + 💎 = ?\n(declare-const heart Int)\n(declare-const gem Int)\n(declare-const soccer Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(assert (= (* (- gem apple) soccer) 30))\n(assert (=(-(- heart apple)gem)-11))\n(assert (= (* (* gem apple) gem) 784))\n(assert (= (+ (* heart gem) gem) secret))\n\n\n(check-sat)\n\n\n(get-model)", "permalink": "zombie-humped-quail-follow", "time": "2023-11-16 12:18:29.185769"} {"id": 6261, "parent": 6253, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((Bool intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n; in general these components are optional\n(declare-datatypes () ((GPU rtx8g gtx4g noGPU)))\n(declare-datatypes () ((Clng lifan noCooler )))\n(declare-datatypes () ((OD asusSATA noOD)))\n\n\n\n\n;(declare-const addingfactor Int)\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n;(declare-fun includes(CPU MBoard RAM Storage) Bool)\n\n; --- CONSTRAINTS ---\n\n;(assert (or \n; (and (exists ((od OD)) (= od asusSATA)) ; Optical Drive is optional\n; (exists ((cl Clng)) (= cl lifan)) ; Cooler is optional\n; (exists ((gp GPU)) (or (= gp gtx4g) (= gp rtx8g) )) ; GPU is optional\n; )\n; ; None of the optional components are present\n; (not (exists ((od OD) (cl Clng) (gp GPU)) true))\n;))\n\n(assert (or (and (= cpu intelCorei3) (= mother gbIntel))\n (and (= cpu intelCorei7-12700f) (= mother gbIntel))\n (and (= cpu amdRyzen7-5700x) (= mother msiAMD))\n))\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (= cl lifan)))\n(assert (=> (= purpose gaming) (and (= gpu rtx8g) (= cl lifan)) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 307))\n\n;(assert(= purpose server))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "spoof-runway-stoop-decoy", "time": "2023-11-16 12:19:02.081151"} {"id": 6262, "parent": 4803, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const priceOfinteli3 Int)\n(declare-const priceOfinteli7 Int)\n(declare-const priceOfamdr7 Int)\n(declare-const priceOfgigah610m Int)\n(declare-const priceOfmsib450 Int)\n(declare-const priceOfram8gb Int)\n(declare-const priceOfram32gb Int)\n(declare-const priceOfram16gb Int)\n(declare-const priceOfrtx3060ti Int)\n(declare-const priceOfgtx1650 Int)\n(declare-const priceOfhdd1tb Int)\n(declare-const priceOfssd2tb Int)\n(declare-const priceOfssd1tb Int)\n(declare-const priceOfopticaldrive Int)\n(declare-const priceOfcooler Int)\n\n;PRICE DECLARATION\n; (assert ( = priceOfinteli3 113) )\n; (assert ( = priceOfinteli7 360) )\n; (assert ( = priceOfamdr7 230) )\n; (assert ( = priceOfgigah610m 90) )\n; (assert ( = priceOfmsib450 120) )\n; (assert ( = priceOfram8gb 25) )\n; (assert ( = priceOfram32gb 99) )\n; (assert ( = priceOfram16gb 40) )\n; (assert ( = priceOfrtx3060ti 699) )\n; (assert ( = priceOfgtx1650 230) )\n; (assert ( = priceOfhdd1tb 39) )\n; (assert ( = priceOfssd2tb 185) )\n; (assert ( = priceOfssd1tb 90) )\n; (assert ( = priceOfopticaldrive 16) )\n; (assert ( = priceOfcooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n;ASSERTION\n(assert (<= (+ (* priceOfinteli3 (ite inteli3 1 0)) )\n (* priceOfinteli7 (ite inteli7 1 0)) \n (* priceOfamdr7 (ite amdr7 1 0)) \n (* priceOfgigah610m (ite gigah610m 1 0)) \n (* priceOfmsib450 (ite msib450 1 0)) \n (* priceOfram8gb (ite ram8gb 1 0)) \n (* priceOfram32gb (ite ram32gb 1 0)) \n (* priceOfram16gb (ite ram16gb 1 0)) \n (* priceOfrtx3060ti (ite rtx3060ti 1 0)) \n (* priceOfgtx1650 (ite gtx1650 1 0)) \n (* priceOfhdd1tb (ite hdd1tb 1 0)) \n (* priceOfssd2tb (ite ssd2tb 1 0)) \n (* priceOfssd1tb (ite ssd1tb 1 0)) \n (* priceOfopticaldrive (ite opticaldrive 1 0))\n (* priceOfcooler (ite cooler 1 0))\n budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n\n(check-sat)\n(get-model)", "permalink": "bok-union-debit-scorer", "time": "2023-11-16 12:21:15.316914"} {"id": 6263, "parent": 6257, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(⭐ * ⭐) - ⚽ = 307\n;(⭐ + ☀) + ⚽ = 46\n;(😁 + 😁) * 😁 = 512\n;(⚽ - 😁) + 😁 = ?\n(declare-const soccer Int)\n(declare-const sunny Int)\n(declare-const star Int)\n(declare-const smiley Int)\n(declare-const secret Int)\n\n(assert (= (* (- gem apple) soccer) 30))\n(assert (=(-(- heart apple)gem)-11))\n(assert (= (* (* gem apple) gem) 784))\n(assert (= (+ (* heart gem) gem) secret))\n\n; Solve\n(check-sat)\n\n; Get Model\n(get-model)", "permalink": "civil-boozy-vacant-crying", "time": "2023-11-16 12:21:24.301193"} {"id": 6264, "parent": 6263, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(⭐ * ⭐) - ⚽ = 307\n;(⭐ + ☀) + ⚽ = 46\n;(😁 + 😁) * 😁 = 512\n;(⚽ - 😁) + 😁 = ?\n(declare-const soccer Int)\n(declare-const sunny Int)\n(declare-const star Int)\n(declare-const smiley Int)\n(declare-const secret Int)\n(declare-const gem Int)\n(declare-const heart Int)\n(declare-const apple Int)\n\n(assert (= (* (- gem apple) soccer) 30))\n(assert (=(-(- heart apple)gem)-11))\n(assert (= (* (* gem apple) gem) 784))\n(assert (= (+ (* heart gem) gem) secret))\n\n; Solve\n(check-sat)\n\n; Get Model\n(get-model)", "permalink": "clay-nag-dining-dollop", "time": "2023-11-16 12:22:48.845770"} {"id": 6265, "parent": 6264, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(⭐ * ⭐) - ⚽ = 307\n;(⭐ + ☀) + ⚽ = 46\n;(😁 + 😁) * 😁 = 512\n;(⚽ - 😁) + 😁 = ?\n(declare-const soccer Int)\n(declare-const sunny Int)\n(declare-const star Int)\n(declare-const smiley Int)\n(declare-const secret Int)\n(declare-const gem Int)\n(declare-const heart Int)\n(declare-const apple Int)\n\n(assert (= (* (- gem apple) soccer) 30))\n(assert (=(-(- heart apple)gem)-11))\n(assert (= (* (* gem apple) gem) 784))\n(assert (= (+ (* heart gem) gem) secret))\n\n; Solve\n(check-sat)\n\n; Get Model\n(get-model)", "permalink": "palm-poker-mutual-urban", "time": "2023-11-16 12:22:52.518437"} {"id": 6267, "parent": 6266, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n\n(declare-const budget Int)\n(declare-const priceOfinteli3 Int)\n(declare-const priceOfinteli7 Int)\n(declare-const priceOfamdr7 Int)\n(declare-const priceOfgigah610m Int)\n(declare-const priceOfmsib450 Int)\n(declare-const priceOfram8gb Int)\n(declare-const priceOfram32gb Int)\n(declare-const priceOfram16gb Int)\n(declare-const priceOfrtx3060ti Int)\n(declare-const priceOfgtx1650 Int)\n(declare-const priceOfhdd1tb Int)\n(declare-const priceOfssd2tb Int)\n(declare-const priceOfssd1tb Int)\n(declare-const priceOfopticaldrive Int)\n(declare-const priceOfcooler Int)\n\n;PRICE DECLARATION\n; (assert ( = priceOfinteli3 113) )\n; (assert ( = priceOfinteli7 360) )\n; (assert ( = priceOfamdr7 230) )\n; (assert ( = priceOfgigah610m 90) )\n; (assert ( = priceOfmsib450 120) )\n; (assert ( = priceOfram8gb 25) )\n; (assert ( = priceOfram32gb 99) )\n; (assert ( = priceOfram16gb 40) )\n; (assert ( = priceOfrtx3060ti 699) )\n; (assert ( = priceOfgtx1650 230) )\n; (assert ( = priceOfhdd1tb 39) )\n; (assert ( = priceOfssd2tb 185) )\n; (assert ( = priceOfssd1tb 90) )\n; (assert ( = priceOfopticaldrive 16) )\n; (assert ( = priceOfcooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n;ASSERTION\n(assert (<= (+ (* priceOfinteli3 (ite inteli3 1 0)) )\n (* priceOfinteli7 (ite inteli7 1 0)) \n (* priceOfamdr7 (ite amdr7 1 0)) \n (* priceOfgigah610m (ite gigah610m 1 0)) \n (* priceOfmsib450 (ite msib450 1 0)) \n (* priceOfram8gb (ite ram8gb 1 0)) \n (* priceOfram32gb (ite ram32gb 1 0)) \n (* priceOfram16gb (ite ram16gb 1 0)) \n (* priceOfrtx3060ti (ite rtx3060ti 1 0)) \n (* priceOfgtx1650 (ite gtx1650 1 0)) \n (* priceOfhdd1tb (ite hdd1tb 1 0)) \n (* priceOfssd2tb (ite ssd2tb 1 0)) \n (* priceOfssd1tb (ite ssd1tb 1 0)) \n (* priceOfopticaldrive (ite opticaldrive 1 0))\n (* priceOfcooler (ite cooler 1 0))\n budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n\n(check-sat)\n(get-model)", "permalink": "slider-exodus-nebula-upbeat", "time": "2023-11-16 12:31:38.066981"} {"id": 6266, "parent": 6262, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n\n(declare-const budget Int)\n(declare-const priceOfinteli3 Int)\n(declare-const priceOfinteli7 Int)\n(declare-const priceOfamdr7 Int)\n(declare-const priceOfgigah610m Int)\n(declare-const priceOfmsib450 Int)\n(declare-const priceOfram8gb Int)\n(declare-const priceOfram32gb Int)\n(declare-const priceOfram16gb Int)\n(declare-const priceOfrtx3060ti Int)\n(declare-const priceOfgtx1650 Int)\n(declare-const priceOfhdd1tb Int)\n(declare-const priceOfssd2tb Int)\n(declare-const priceOfssd1tb Int)\n(declare-const priceOfopticaldrive Int)\n(declare-const priceOfcooler Int)\n\n;PRICE DECLARATION\n; (assert ( = priceOfinteli3 113) )\n; (assert ( = priceOfinteli7 360) )\n; (assert ( = priceOfamdr7 230) )\n; (assert ( = priceOfgigah610m 90) )\n; (assert ( = priceOfmsib450 120) )\n; (assert ( = priceOfram8gb 25) )\n; (assert ( = priceOfram32gb 99) )\n; (assert ( = priceOfram16gb 40) )\n; (assert ( = priceOfrtx3060ti 699) )\n; (assert ( = priceOfgtx1650 230) )\n; (assert ( = priceOfhdd1tb 39) )\n; (assert ( = priceOfssd2tb 185) )\n; (assert ( = priceOfssd1tb 90) )\n; (assert ( = priceOfopticaldrive 16) )\n; (assert ( = priceOfcooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n;ASSERTION\n(assert (<= (+ (* priceOfinteli3 (ite inteli3 1 0)) )\n (* priceOfinteli7 (ite inteli7 1 0)) \n (* priceOfamdr7 (ite amdr7 1 0)) \n (* priceOfgigah610m (ite gigah610m 1 0)) \n (* priceOfmsib450 (ite msib450 1 0)) \n (* priceOfram8gb (ite ram8gb 1 0)) \n (* priceOfram32gb (ite ram32gb 1 0)) \n (* priceOfram16gb (ite ram16gb 1 0)) \n (* priceOfrtx3060ti (ite rtx3060ti 1 0)) \n (* priceOfgtx1650 (ite gtx1650 1 0)) \n (* priceOfhdd1tb (ite hdd1tb 1 0)) \n (* priceOfssd2tb (ite ssd2tb 1 0)) \n (* priceOfssd1tb (ite ssd1tb 1 0)) \n (* priceOfopticaldrive (ite opticaldrive 1 0))\n (* priceOfcooler (ite cooler 1 0))\n budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n\n(check-sat)\n(get-model)", "permalink": "femur-crept-snowy-font", "time": "2023-11-16 12:30:01.008019"} {"id": 6269, "parent": 4737, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n\n(declare-const budget Int)\n(declare-const priceOfinteli3 Int)\n(declare-const priceOfinteli7 Int)\n(declare-const priceOfamdr7 Int)\n(declare-const priceOfgigah610m Int)\n(declare-const priceOfmsib450 Int)\n(declare-const priceOfram8gb Int)\n(declare-const priceOfram32gb Int)\n(declare-const priceOfram16gb Int)\n(declare-const priceOfrtx3060ti Int)\n(declare-const priceOfgtx1650 Int)\n(declare-const priceOfhdd1tb Int)\n(declare-const priceOfssd2tb Int)\n(declare-const priceOfssd1tb Int)\n(declare-const priceOfopticaldrive Int)\n(declare-const priceOfcooler Int)\n\n;PRICE DECLARATION\n; (assert ( = priceOfinteli3 113) )\n; (assert ( = priceOfinteli7 360) )\n; (assert ( = priceOfamdr7 230) )\n; (assert ( = priceOfgigah610m 90) )\n; (assert ( = priceOfmsib450 120) )\n; (assert ( = priceOfram8gb 25) )\n; (assert ( = priceOfram32gb 99) )\n; (assert ( = priceOfram16gb 40) )\n; (assert ( = priceOfrtx3060ti 699) )\n; (assert ( = priceOfgtx1650 230) )\n; (assert ( = priceOfhdd1tb 39) )\n; (assert ( = priceOfssd2tb 185) )\n; (assert ( = priceOfssd1tb 90) )\n; (assert ( = priceOfopticaldrive 16) )\n; (assert ( = priceOfcooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n;ASSERTION\n(assert (<= (+ (* priceOfinteli3 (ite inteli3 1 0)) )\n (* priceOfinteli7 (ite inteli7 1 0)) \n (* priceOfamdr7 (ite amdr7 1 0)) \n (* priceOfgigah610m (ite gigah610m 1 0)) \n (* priceOfmsib450 (ite msib450 1 0)) \n (* priceOfram8gb (ite ram8gb 1 0)) \n (* priceOfram32gb (ite ram32gb 1 0)) \n (* priceOfram16gb (ite ram16gb 1 0)) \n (* priceOfrtx3060ti (ite rtx3060ti 1 0)) \n (* priceOfgtx1650 (ite gtx1650 1 0)) \n (* priceOfhdd1tb (ite hdd1tb 1 0)) \n (* priceOfssd2tb (ite ssd2tb 1 0)) \n (* priceOfssd1tb (ite ssd1tb 1 0)) \n (* priceOfopticaldrive (ite opticaldrive 1 0))\n (* priceOfcooler (ite cooler 1 0))\n budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n\n(check-sat)\n(get-model)", "permalink": "cobweb-penpal-slicer-haunt", "time": "2023-11-16 12:31:48.501214"} {"id": 6268, "parent": 6261, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n\n; BASE PC\n\n; THIS OR CAN BE MORE THAN ONE!\n(define-fun basePC () Bool ( and (\n (or intelCorei3 intelCorei7 ryzen7)\n (or intelMB amdMB)\n (or gb8 gb16 gb32)\n (or hdd ssd nvme)\n)))\n\n; OPTIONAL LOGIC\n\n\n(assert (or \n (and intelCorei7 intelMB)\n (and intelCorei3 intelMB)\n (and ryzen7 amdMB)\n))\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (lifan)))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 307))\n\n;(assert(= purpose server))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "opt-cement-helper-yeast", "time": "2023-11-16 12:31:43.804196"} {"id": 6270, "parent": 6268, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n\n; BASE PC\n\n; THIS OR CAN BE MORE THAN ONE!\n(define-fun basePC () Bool ( and ( (or intelCorei3 intelCorei7 ryzen7)\n (or intelMB amdMB)\n (or gb8 gb16 gb32)\n (or hdd ssd nvme)\n)))\n\n; OPTIONAL LOGIC\n\n\n(assert (or \n (and intelCorei7 intelMB)\n (and intelCorei3 intelMB)\n (and ryzen7 amdMB)\n))\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (lifan)))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 307))\n\n;(assert(= purpose server))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "dean-barge-hurry-bride", "time": "2023-11-16 12:32:04.039518"} {"id": 6271, "parent": 4998, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(💎 - 🍎) * ⚽ = 30\n;(❤ - 🍎) - 💎 = -11\n;(💎 * 🍎) * 💎 = 784\n;(❤ * 💎) + 💎 = ?\n(declare-const heart Int)\n(declare-const gem Int)\n(declare-const soccer Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(declare-const heart Int)\n(declare-const gem Int)\n(declare-const soccer Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n; Equations\n(assert (= (* (- gem apple) soccer) 30))\n(assert (= (- (- (- heart apple) gem) 11) 0))\n(assert (= (* (* gem apple) gem) 784))\n(assert (= (+ (* heart gem) gem) secret))\n\n; Solve\n(check-sat)\n\n; Get Model\n(get-model)", "permalink": "corral-reward-jam-stout", "time": "2023-11-16 12:35:17.441753"} {"id": 6272, "parent": 6271, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(💎 - 🍎) * ⚽ = 30\n;(❤ - 🍎) - 💎 = -11\n;(💎 * 🍎) * 💎 = 784\n;(❤ * 💎) + 💎 = ?\n(declare-const heart Int)\n(declare-const gem Int)\n(declare-const soccer Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n\n\n; Equations\n(assert (= (* (- gem apple) soccer) 30))\n(assert (= (- (- (- heart apple) gem) 11) 0))\n(assert (= (* (* gem apple) gem) 784))\n(assert (= (+ (* heart gem) gem) secret))\n\n; Solve\n(check-sat)\n\n; Get Model\n(get-model)", "permalink": "tall-starch-crook-stream", "time": "2023-11-16 12:35:33.545564"} {"id": 6273, "parent": 6272, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(💎 - 🍎) * ⚽ = 30\n;(❤ - 🍎) - 💎 = -11\n;(💎 * 🍎) * 💎 = 784\n;(❤ * 💎) + 💎 = ?\n(declare-const heart Int)\n(declare-const gem Int)\n(declare-const soccer Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n\n\n; Equations\n(assert (= (* (- gem apple) soccer) 30))\n(assert (= (- (- (- heart apple) gem) 11) 0))\n(assert (= (* (* gem apple) gem) 784))\n(assert (= (+ (* heart gem) gem) secret))\n\n; Solve\n(check-sat)\n\n; Get Model\n(get-model)", "permalink": "claw-agent-reborn-anvil", "time": "2023-11-16 12:37:46.270267"} {"id": 6274, "parent": 6257, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(💎 - 🍎) * ⚽ = 30\n;(❤ - 🍎) - 💎 = -11\n;(💎 * 🍎) * 💎 = 784\n;(❤ * 💎) + 💎 = ?\n(declare-const heart Int)\n(declare-const gem Int)\n(declare-const soccer Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n\n\n; Equations\n(assert (= (* (- gem apple) soccer) 30))\n(assert (= (- (- (- heart apple) gem) 11) 0))\n(assert (= (* (* gem apple) gem) 784))\n(assert (= (+ (* heart gem) gem) secret))\n\n; Solve\n(check-sat)\n\n; Get Model\n(get-model)", "permalink": "gag-squad-cattle-taking", "time": "2023-11-16 12:38:08.404331"} {"id": 6311, "parent": 6272, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(💎 - 🍎) * ⚽ = 30\n;(❤ - 🍎) - 💎 = -11\n;(💎 * 🍎) * 💎 = 784\n;(❤ * 💎) + 💎 = ?\n(declare-const heart Int)\n(declare-const gem Int)\n(declare-const soccer Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n\n\n; Equations\n(assert (= (* (- gem apple) soccer) 30))\n(assert (= (- (- (- heart apple) gem) 11) 0))\n(assert (= (* (* gem apple) gem) 784))\n(assert (= (+ (* heart gem) gem) secret))\n\n; Solve\n(check-sat)\n\n; Get Model\n(get-model)", "permalink": "each-reseal-clumsy-napped", "time": "2023-11-16 15:11:13.100842"} {"id": 6276, "parent": 6064, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n; encoding of formula 2 ->\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n; encoding of formula 3 -> \n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n;encoding of formula 4 ->\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n;encoding of formula 5 ->\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n;encoding of formula 6 ->\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n;encoding of formula 7 ->\n(assert (forall ((x Person)) (exists ((y Person))\n (not (hates x y))))) \n\n\n(check-sat)\n(get-model)", "permalink": "grader-snore-unison-saved", "time": "2023-11-16 13:35:38.116852"} {"id": 6278, "parent": 6277, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n; encoding of formula 2 ->\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n; encoding of formula 3 -> \n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n;encoding of formula 4 ->\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n;encoding of formula 5 ->\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n;encoding of formula 6 ->\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n;encoding of formula 7 ->\n(assert (forall ((x Person)) (exists ((y Person))\n (not (hates x y))))) \n\n\n(check-sat)\n(get-model)", "permalink": "urgent-scorch-badge-mooned", "time": "2023-11-16 13:36:09.768657"} {"id": 6277, "parent": 6276, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n; encoding of formula 2 ->\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n; encoding of formula 3 -> \n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n;encoding of formula 4 ->\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n;encoding of formula 5 ->\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n;encoding of formula 6 ->\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n;encoding of formula 7 ->\n(assert (forall ((x Person)) (exists ((y Person))\n (not (hates x y))))) \n\n\n(check-sat)\n(get-model)", "permalink": "basin-open-scotch-rectal", "time": "2023-11-16 13:35:57.717637"} {"id": 6279, "parent": 4803, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n(declare-const selectedCPU Bool)\n(declare-const selectedMotherboard Bool)\n(declare-const selectedRAM Bool)\n(declare-const selectedGPU Bool)\n(declare-const selectedStorage Bool)\n(declare-const selectedOpticalDrive Bool)\n(declare-const selectedCooler Bool)\n\n\n(check-sat)\n(get-model)", "permalink": "word-thank-bluish-jigsaw", "time": "2023-11-16 14:32:40.903524"} {"id": 6280, "parent": 6279, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n(declare-const selectedCPU Bool)\n(declare-const selectedMotherboard Bool)\n(declare-const selectedRAM Bool)\n(declare-const selectedGPU Bool)\n(declare-const selectedStorage Bool)\n(declare-const selectedOpticalDrive Bool)\n(declare-const selectedCooler Bool)\n\n; CPU options\n(declare-const i3-12100F Bool)\n(declare-const i7-12700 Bool)\n(declare-const ryzen-5700X Bool)\n\n\n(check-sat)\n(get-model)", "permalink": "crafty-racism-corral-eggnog", "time": "2023-11-16 14:33:28.525230"} {"id": 6281, "parent": 6280, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(declare-const selectedCPU Bool)\n(declare-const selectedMotherboard Bool)\n(declare-const selectedRAM Bool)\n(declare-const selectedGPU Bool)\n(declare-const selectedStorage Bool)\n(declare-const selectedOpticalDrive Bool)\n(declare-const selectedCooler Bool)\n\n; CPU options\n(declare-const i3-12100F Bool)\n(declare-const i7-12700 Bool)\n(declare-const ryzen-5700X Bool)\n\n; Motherboard options\n(declare-const h610M Bool)\n(declare-const b450AProMax Bool)\n\n; RAM options\n(declare-const ram8GB Bool)\n(declare-const ram32GB Bool)\n(declare-const ram16GB Bool)\n\n; GPU options\n(declare-const rtx3060Ti Bool)\n(declare-const gtx1650 Bool)\n\n; Storage options\n(declare-const hdd1TB Bool)\n(declare-const ssd2TB Bool)\n(declare-const nvme1TB Bool)\n\n; Optical drive option\n(declare-const dvdrw Bool)\n\n; Cooler option\n(declare-const coolerFan Bool)\n\n(assert (or (= purpose 'office) (= purpose 'server) (= purpose 'gaming) (= purpose 'video-editing)))\n\n; Basic components\n(assert selectedCPU)\n(assert selectedMotherboard)\n(assert selectedRAM)\n(assert selectedStorage)\n\n; CPU constraints\n(assert (or (= i3-12100F selectedCPU) (= i7-12700 selectedCPU) (= ryzen-5700X selectedCPU)))\n(assert (and (= i3-12100F selectedMotherboard) (= h610M selectedMotherboard)))\n(assert (and (= i7-12700 selectedMotherboard) (= h610M selectedMotherboard)))\n(assert (and (= ryzen-5700X selectedMotherboard) (= b450AProMax selectedMotherboard)))\n\n; GPU constraints\n(assert (or (= rtx3060Ti selectedGPU) (= gtx1650 selectedGPU)))\n(assert (and (= purpose 'gaming) selectedGPU selectedCooler))\n\n; RAM constraints\n(assert (or (= ram8GB selectedRAM) (= ram32GB selectedRAM) (= ram16GB selectedRAM)))\n\n; Storage constraints\n(assert (or (= hdd1TB selectedStorage) (= ssd2TB selectedStorage) (= nvme1TB selectedStorage)))\n\n; Additional constraints based on purpose\n(assert (or (and (= purpose 'office) selectedOpticalDrive)\n (and (= purpose 'server) selectedCooler)\n (and (= purpose 'video-editing) selectedStorage)))\n\n; Selected components' prices\n(assert (= budget (+ (ite i3-12100F 113 (ite i7-12700 360 230))\n (ite h610M 90 120)\n (ite ram8GB 25 (ite ram32GB 99 40))\n (ite rtx3060Ti 699 230)\n (ite hdd1TB 39 (ite ssd2TB 185 90))\n (ite dvdrw 16 0)\n (ite coolerFan 40 0))))\n\n(check-sat)\n(get-model)", "permalink": "finer-derby-polka-ashen", "time": "2023-11-16 14:41:37.558761"} {"id": 6282, "parent": 6281, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(declare-const selectedCPU Bool)\n(declare-const selectedMotherboard Bool)\n(declare-const selectedRAM Bool)\n(declare-const selectedGPU Bool)\n(declare-const selectedStorage Bool)\n(declare-const selectedOpticalDrive Bool)\n(declare-const selectedCooler Bool)\n\n; CPU options\n(declare-const i3-12100F Bool)\n(declare-const i7-12700 Bool)\n(declare-const ryzen-5700X Bool)\n\n; Motherboard options\n(declare-const h610M Bool)\n(declare-const b450AProMax Bool)\n\n; RAM options\n(declare-const ram8GB Bool)\n(declare-const ram32GB Bool)\n(declare-const ram16GB Bool)\n\n; GPU options\n(declare-const rtx3060Ti Bool)\n(declare-const gtx1650 Bool)\n\n; Storage options\n(declare-const hdd1TB Bool)\n(declare-const ssd2TB Bool)\n(declare-const nvme1TB Bool)\n\n; Optical drive option\n(declare-const dvdrw Bool)\n\n; Cooler option\n(declare-const coolerFan Bool)\n\n(assert (or (= purpose office) (= purpose server) (= purpose gaming) (= purpose video-editing)))\n\n; Basic components\n(assert selectedCPU)\n(assert selectedMotherboard)\n(assert selectedRAM)\n(assert selectedStorage)\n\n; CPU constraints\n(assert (or (= i3-12100F selectedCPU) (= i7-12700 selectedCPU) (= ryzen-5700X selectedCPU)))\n(assert (and (= i3-12100F selectedMotherboard) (= h610M selectedMotherboard)))\n(assert (and (= i7-12700 selectedMotherboard) (= h610M selectedMotherboard)))\n(assert (and (= ryzen-5700X selectedMotherboard) (= b450AProMax selectedMotherboard)))\n\n; GPU constraints\n(assert (or (= rtx3060Ti selectedGPU) (= gtx1650 selectedGPU)))\n(assert (and (= purpose 'gaming) selectedGPU selectedCooler))\n\n; RAM constraints\n(assert (or (= ram8GB selectedRAM) (= ram32GB selectedRAM) (= ram16GB selectedRAM)))\n\n; Storage constraints\n(assert (or (= hdd1TB selectedStorage) (= ssd2TB selectedStorage) (= nvme1TB selectedStorage)))\n\n; Additional constraints based on purpose\n(assert (or (and (= purpose 'office) selectedOpticalDrive)\n (and (= purpose 'server) selectedCooler)\n (and (= purpose 'video-editing) selectedStorage)))\n\n; Selected components' prices\n(assert (= budget (+ (ite i3-12100F 113 (ite i7-12700 360 230))\n (ite h610M 90 120)\n (ite ram8GB 25 (ite ram32GB 99 40))\n (ite rtx3060Ti 699 230)\n (ite hdd1TB 39 (ite ssd2TB 185 90))\n (ite dvdrw 16 0)\n (ite coolerFan 40 0))))\n\n(check-sat)\n(get-model)", "permalink": "armed-onto-steed-dairy", "time": "2023-11-16 14:42:39.127233"} {"id": 6283, "parent": 6282, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(declare-const selectedCPU Bool)\n(declare-const selectedMotherboard Bool)\n(declare-const selectedRAM Bool)\n(declare-const selectedGPU Bool)\n(declare-const selectedStorage Bool)\n(declare-const selectedOpticalDrive Bool)\n(declare-const selectedCooler Bool)\n\n; CPU options\n(declare-const i3-12100F Bool)\n(declare-const i7-12700 Bool)\n(declare-const ryzen-5700X Bool)\n\n; Motherboard options\n(declare-const h610M Bool)\n(declare-const b450AProMax Bool)\n\n; RAM options\n(declare-const ram8GB Bool)\n(declare-const ram32GB Bool)\n(declare-const ram16GB Bool)\n\n; GPU options\n(declare-const rtx3060Ti Bool)\n(declare-const gtx1650 Bool)\n\n; Storage options\n(declare-const hdd1TB Bool)\n(declare-const ssd2TB Bool)\n(declare-const nvme1TB Bool)\n\n; Optical drive option\n(declare-const dvdrw Bool)\n\n; Cooler option\n(declare-const coolerFan Bool)\n\n(assert (or (= purpose office) (= purpose server) (= purpose gaming) (= purpose video)))\n\n; Basic components\n(assert selectedCPU)\n(assert selectedMotherboard)\n(assert selectedRAM)\n(assert selectedStorage)\n\n; CPU constraints\n(assert (or (= i3-12100F selectedCPU) (= i7-12700 selectedCPU) (= ryzen-5700X selectedCPU)))\n(assert (and (= i3-12100F selectedMotherboard) (= h610M selectedMotherboard)))\n(assert (and (= i7-12700 selectedMotherboard) (= h610M selectedMotherboard)))\n(assert (and (= ryzen-5700X selectedMotherboard) (= b450AProMax selectedMotherboard)))\n\n; GPU constraints\n(assert (or (= rtx3060Ti selectedGPU) (= gtx1650 selectedGPU)))\n(assert (and (= purpose 'gaming) selectedGPU selectedCooler))\n\n; RAM constraints\n(assert (or (= ram8GB selectedRAM) (= ram32GB selectedRAM) (= ram16GB selectedRAM)))\n\n; Storage constraints\n(assert (or (= hdd1TB selectedStorage) (= ssd2TB selectedStorage) (= nvme1TB selectedStorage)))\n\n; Additional constraints based on purpose\n(assert (or (and (= purpose 'office) selectedOpticalDrive)\n (and (= purpose 'server) selectedCooler)\n (and (= purpose 'video-editing) selectedStorage)))\n\n; Selected components' prices\n(assert (= budget (+ (ite i3-12100F 113 (ite i7-12700 360 230))\n (ite h610M 90 120)\n (ite ram8GB 25 (ite ram32GB 99 40))\n (ite rtx3060Ti 699 230)\n (ite hdd1TB 39 (ite ssd2TB 185 90))\n (ite dvdrw 16 0)\n (ite coolerFan 40 0))))\n\n(check-sat)\n(get-model)", "permalink": "little-lagoon-breezy-scale", "time": "2023-11-16 14:42:55.825653"} {"id": 6284, "parent": 6283, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(declare-const selectedCPU Bool)\n(declare-const selectedMotherboard Bool)\n(declare-const selectedRAM Bool)\n(declare-const selectedGPU Bool)\n(declare-const selectedStorage Bool)\n(declare-const selectedOpticalDrive Bool)\n(declare-const selectedCooler Bool)\n\n; CPU options\n(declare-const i3-12100F Bool)\n(declare-const i7-12700 Bool)\n(declare-const ryzen-5700X Bool)\n\n; Motherboard options\n(declare-const h610M Bool)\n(declare-const b450AProMax Bool)\n\n; RAM options\n(declare-const ram8GB Bool)\n(declare-const ram32GB Bool)\n(declare-const ram16GB Bool)\n\n; GPU options\n(declare-const rtx3060Ti Bool)\n(declare-const gtx1650 Bool)\n\n; Storage options\n(declare-const hdd1TB Bool)\n(declare-const ssd2TB Bool)\n(declare-const nvme1TB Bool)\n\n; Optical drive option\n(declare-const dvdrw Bool)\n\n; Cooler option\n(declare-const coolerFan Bool)\n\n(assert (or (= purpose office) (= purpose server) (= purpose gaming) (= purpose video)))\n\n; Basic components\n(assert selectedCPU)\n(assert selectedMotherboard)\n(assert selectedRAM)\n(assert selectedStorage)\n\n; CPU constraints\n(assert (or (= i3-12100F selectedCPU) (= i7-12700 selectedCPU) (= ryzen-5700X selectedCPU)))\n(assert (and (= i3-12100F selectedMotherboard) (= h610M selectedMotherboard)))\n(assert (and (= i7-12700 selectedMotherboard) (= h610M selectedMotherboard)))\n(assert (and (= ryzen-5700X selectedMotherboard) (= b450AProMax selectedMotherboard)))\n\n; GPU constraints\n(assert (or (= rtx3060Ti selectedGPU) (= gtx1650 selectedGPU)))\n(assert (and (= purpose gaming) selectedGPU selectedCooler))\n\n; RAM constraints\n(assert (or (= ram8GB selectedRAM) (= ram32GB selectedRAM) (= ram16GB selectedRAM)))\n\n; Storage constraints\n(assert (or (= hdd1TB selectedStorage) (= ssd2TB selectedStorage) (= nvme1TB selectedStorage)))\n\n; Additional constraints based on purpose\n(assert (or (and (= purpose office) selectedOpticalDrive)\n (and (= purpose server) selectedCooler)\n (and (= purpose video-editing) selectedStorage)))\n\n; Selected components' prices\n(assert (= budget (+ (ite i3-12100F 113 (ite i7-12700 360 230))\n (ite h610M 90 120)\n (ite ram8GB 25 (ite ram32GB 99 40))\n (ite rtx3060Ti 699 230)\n (ite hdd1TB 39 (ite ssd2TB 185 90))\n (ite dvdrw 16 0)\n (ite coolerFan 40 0))))\n\n(check-sat)\n(get-model)", "permalink": "cause-deduce-zesty-docile", "time": "2023-11-16 14:43:21.615116"} {"id": 6285, "parent": 6284, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(declare-const selectedCPU Bool)\n(declare-const selectedMotherboard Bool)\n(declare-const selectedRAM Bool)\n(declare-const selectedGPU Bool)\n(declare-const selectedStorage Bool)\n(declare-const selectedOpticalDrive Bool)\n(declare-const selectedCooler Bool)\n\n; CPU options\n(declare-const i3-12100F Bool)\n(declare-const i7-12700 Bool)\n(declare-const ryzen-5700X Bool)\n\n; Motherboard options\n(declare-const h610M Bool)\n(declare-const b450AProMax Bool)\n\n; RAM options\n(declare-const ram8GB Bool)\n(declare-const ram32GB Bool)\n(declare-const ram16GB Bool)\n\n; GPU options\n(declare-const rtx3060Ti Bool)\n(declare-const gtx1650 Bool)\n\n; Storage options\n(declare-const hdd1TB Bool)\n(declare-const ssd2TB Bool)\n(declare-const nvme1TB Bool)\n\n; Optical drive option\n(declare-const dvdrw Bool)\n\n; Cooler option\n(declare-const coolerFan Bool)\n\n(assert (or (= purpose office) (= purpose server) (= purpose gaming) (= purpose video)))\n\n; Basic components\n(assert selectedCPU)\n(assert selectedMotherboard)\n(assert selectedRAM)\n(assert selectedStorage)\n\n; CPU constraints\n(assert (or (= i3-12100F selectedCPU) (= i7-12700 selectedCPU) (= ryzen-5700X selectedCPU)))\n(assert (and (= i3-12100F selectedMotherboard) (= h610M selectedMotherboard)))\n(assert (and (= i7-12700 selectedMotherboard) (= h610M selectedMotherboard)))\n(assert (and (= ryzen-5700X selectedMotherboard) (= b450AProMax selectedMotherboard)))\n\n; GPU constraints\n(assert (or (= rtx3060Ti selectedGPU) (= gtx1650 selectedGPU)))\n(assert (and (= purpose gaming) selectedGPU selectedCooler))\n\n; RAM constraints\n(assert (or (= ram8GB selectedRAM) (= ram32GB selectedRAM) (= ram16GB selectedRAM)))\n\n; Storage constraints\n(assert (or (= hdd1TB selectedStorage) (= ssd2TB selectedStorage) (= nvme1TB selectedStorage)))\n\n; Additional constraints based on purpose\n(assert (or (and (= purpose office) selectedOpticalDrive)\n (and (= purpose server) selectedCooler)\n (and (= purpose video) selectedStorage)))\n\n; Selected components' prices\n(assert (= budget (+ (ite i3-12100F 113 (ite i7-12700 360 230))\n (ite h610M 90 120)\n (ite ram8GB 25 (ite ram32GB 99 40))\n (ite rtx3060Ti 699 230)\n (ite hdd1TB 39 (ite ssd2TB 185 90))\n (ite dvdrw 16 0)\n (ite coolerFan 40 0))))\n\n(check-sat)\n(get-model)", "permalink": "owl-greedy-eclair-cozily", "time": "2023-11-16 14:43:26.939860"} {"id": 6286, "parent": 4802, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding of formula (2)\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y))))))\n\n; encoding of formula (3)\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n\n; encoding of formula (4)\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n\n; encoding of formula (5)\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n\n; encoding of formula (6)\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n\n; encoding of formula (7)\n(assert (forall ((x Person))\n (exists ((y Person))\n (not (hates x y)))))\n\n; You can add additional comments or checks if needed\n", "permalink": "tinsel-cortex-halves-move", "time": "2023-11-16 14:55:40.309581"} {"id": 6287, "parent": 6286, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding of formula (2)\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y))))))\n\n; encoding of formula (3)\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n\n; encoding of formula (4)\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n\n; encoding of formula (5)\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n\n; encoding of formula (6)\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n\n; encoding of formula (7)\n(assert (forall ((x Person))\n (exists ((y Person))\n (not (hates x y)))))\n\n", "permalink": "update-musky-serve-unbend", "time": "2023-11-16 14:55:46.573172"} {"id": 6289, "parent": 6287, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding of formula (2)\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y))))))\n\n; encoding of formula (3)\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n\n; encoding of formula (4)\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n\n; encoding of formula (5)\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n\n; encoding of formula (6)\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n\n; encoding of formula (7)\n(assert (forall ((x Person))\n (exists ((y Person))\n (not (hates x y)))))\n\n\n(check-sat)\n(get-model)\n\n", "permalink": "trade-bogus-down-wreath", "time": "2023-11-16 14:57:07.862339"} {"id": 6302, "parent": 6290, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding of formula (2)\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y))))))\n\n; encoding of formula (3)\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n\n; encoding of formula (4)\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n\n; encoding of formula (5)\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n\n; encoding of formula (6)\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n\n; encoding of formula (7)\n(assert (forall ((x Person))\n (exists ((y Person))\n (not (hates x y)))))\n\n\n(check-sat)\n(get-model)\n\n", "permalink": "alumni-posted-speech-sneak", "time": "2023-11-16 15:06:07.639049"} {"id": 6294, "parent": 6290, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding of formula (2)\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y))))))\n\n; encoding of formula (3)\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n\n; encoding of formula (4)\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n\n; encoding of formula (5)\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n\n; encoding of formula (6)\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n\n; encoding of formula (7)\n(assert (forall ((x Person))\n (exists ((y Person))\n (not (hates x y)))))\n\n\n(check-sat)\n(get-model)\n\n", "permalink": "going-riches-banker-angler", "time": "2023-11-16 15:03:28.819292"} {"id": 6290, "parent": 6289, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding of formula (2)\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y))))))\n\n; encoding of formula (3)\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n\n; encoding of formula (4)\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n\n; encoding of formula (5)\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n\n; encoding of formula (6)\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n\n; encoding of formula (7)\n(assert (forall ((x Person))\n (exists ((y Person))\n (not (hates x y)))))\n\n\n(check-sat)\n(get-model)\n\n", "permalink": "cheese-docile-graves-march", "time": "2023-11-16 14:57:45.198344"} {"id": 6292, "parent": 6291, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server server))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n\n(check-sat)\n(get-model)", "permalink": "antler-cut-gusty-rewire", "time": "2023-11-16 14:58:12.910076"} {"id": 6295, "parent": 6293, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; all components\n(assert = i3 113)\n\n\n\n(check-sat)\n(get-model)", "permalink": "shove-body-tumble-boxing", "time": "2023-11-16 15:03:32.775827"} {"id": 6296, "parent": 6295, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; all components\n(assert = i3 113);\n\n\n\n(check-sat)\n(get-model)", "permalink": "clay-sadden-lapel-humid", "time": "2023-11-16 15:03:38.208645"} {"id": 6297, "parent": 6296, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; all components\n(assert (= i3 113));\n\n\n\n(check-sat)\n(get-model)", "permalink": "pound-hertz-buffed-tamer", "time": "2023-11-16 15:03:59.520698"} {"id": 6298, "parent": 6297, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; all components\n(assert (= i3 113));\n\n\n\n(check-sat)\n(get-model)", "permalink": "walrus-filth-supply-rotten", "time": "2023-11-16 15:04:01.272813"} {"id": 6299, "parent": 6298, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; all components\n(assert (= (i3 113)));\n\n\n\n(check-sat)\n(get-model)", "permalink": "alive-silver-smudgy-reword", "time": "2023-11-16 15:04:09.335123"} {"id": 6300, "parent": 6299, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(declare-const i3 Int)\n; all components\n(assert (= (i3 113)));\n\n\n\n(check-sat)\n(get-model)", "permalink": "outbid-lemon-gamma-cheesy", "time": "2023-11-16 15:04:35.150286"} {"id": 6301, "parent": 6300, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(declare-const i3 Int)\n; all components\n(assert (= (budget 113)));\n\n\n\n(check-sat)\n(get-model)", "permalink": "yam-remold-uptake-banked", "time": "2023-11-16 15:04:47.374359"} {"id": 6303, "parent": 6301, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(declare-const smiley Int)\n(assert (= (smiley 3)))\n\n;(declare-const i3 Int)\n; all components\n;(assert (= (budget 113)));\n\n\n\n(check-sat)\n(get-model)", "permalink": "good-grimy-recoil-mockup", "time": "2023-11-16 15:06:36.050427"} {"id": 6304, "parent": 6303, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(declare-const smiley Int)\n(assert (= smiley 3))\n\n;(declare-const i3 Int)\n; all components\n;(assert (= (budget 113)));\n\n\n\n(check-sat)\n(get-model)", "permalink": "status-whole-policy-apply", "time": "2023-11-16 15:06:45.593575"} {"id": 6305, "parent": 6304, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; (declare-const smiley Int)\n; (assert (= smiley 3))\n\n(declare-const i3 Int)\n; all components\n(assert (= i3 113));\n\n\n\n(check-sat)\n(get-model)", "permalink": "stride-update-spilt-coping", "time": "2023-11-16 15:07:12.440291"} {"id": 6306, "parent": 6305, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(declare-const i3 Int)\n(declare-const i7 Int)\n(declare-const AMD_Ryzen Int)\n(declare-const i3 Int)\n(declare-const i3 Int)\n(declare-const i3 Int)\n(declare-const i3 Int)\n(declare-const i3 Int)\n(declare-const i3 Int)\n(declare-const i3 Int)\n(declare-const i3 Int)\n(declare-const i3 Int)\n(declare-const i3 Int)\n(declare-const i3 Int)\n\n\n; all components\n(assert (= i3 113));\n\n\n\n(check-sat)\n(get-model)", "permalink": "mocker-facing-props-dander", "time": "2023-11-16 15:08:05.098386"} {"id": 6307, "parent": 6306, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(declare-const i3 Int)\n(declare-const i7 Int)\n(declare-const AMD_Ryzen Int)\n(declare-const H610 Int)\n(declare-const B450 Int)\n(declare-const 8GB Int)\n(declare-const 32GB Int)\n(declare-const 16GB Int)\n(declare-const RTX Int)\n(declare-const GTX Int)\n(declare-const 1HDD Int)\n(declare-const 2SSD Int)\n(declare-const 1SSD Int)\n(declare-const CaseFan Int)\n\n\n; all components\n(assert (= i3 113));\n\n\n\n(check-sat)\n(get-model)", "permalink": "sprung-debug-kiln-luster", "time": "2023-11-16 15:09:24.650354"} {"id": 6308, "parent": 6307, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(declare-const i3 Int)\n(declare-const i7 Int)\n(declare-const AMD_Ryzen Int)\n(declare-const H610 Int)\n(declare-const B450 Int)\n(declare-const GB8 Int)\n(declare-const 32GB Int)\n(declare-const 16GB Int)\n(declare-const RTX Int)\n(declare-const GTX Int)\n(declare-const 1HDD Int)\n(declare-const 2SSD Int)\n(declare-const 1SSD Int)\n(declare-const CaseFan Int)\n\n\n; all components\n(assert (= i3 113));\n\n\n\n(check-sat)\n(get-model)", "permalink": "herbs-foster-fifth-proofs", "time": "2023-11-16 15:10:00.339800"} {"id": 6309, "parent": 6308, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(declare-const i3 Int)\n(declare-const i7 Int)\n(declare-const AMD_Ryzen Int)\n(declare-const H610 Int)\n(declare-const B450 Int)\n(declare-const GB8 Int)\n(declare-const GB32 Int)\n(declare-const GB16 Int)\n(declare-const RTX Int)\n(declare-const GTX Int)\n(declare-const 1HDD Int)\n(declare-const 2SSD Int)\n(declare-const 1SSD Int)\n(declare-const CaseFan Int)\n\n\n; all components\n(assert (= i3 113));\n\n\n\n(check-sat)\n(get-model)", "permalink": "garnet-emu-blame-manual", "time": "2023-11-16 15:10:11.403448"} {"id": 6310, "parent": 6309, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(declare-const i3 Int)\n(declare-const i7 Int)\n(declare-const AMD_Ryzen Int)\n(declare-const H610 Int)\n(declare-const B450 Int)\n(declare-const GB8 Int)\n(declare-const GB32 Int)\n(declare-const GB16 Int)\n(declare-const RTX Int)\n(declare-const GTX Int)\n(declare-const HDD1 Int)\n(declare-const SSD2 Int)\n(declare-const SSD1 Int)\n(declare-const CaseFan Int)\n\n\n; all components\n(assert (= i3 113));\n\n\n\n(check-sat)\n(get-model)", "permalink": "shank-numbly-grinch-viral", "time": "2023-11-16 15:10:28.551842"} {"id": 6312, "parent": 6310, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(declare-const i3 Int)\n(declare-const i7 Int)\n(declare-const AMD_Ryzen Int)\n(declare-const H610 Int)\n(declare-const B450 Int)\n(declare-const GB8 Int)\n(declare-const GB32 Int)\n(declare-const GB16 Int)\n(declare-const RTX Int)\n(declare-const GTX Int)\n(declare-const HDD1 Int)\n(declare-const SSD2 Int)\n(declare-const SSD1 Int)\n(declare-const CaseFan Int)\n\n; all components\n(assert (= i3 113))\n(assert (= i7 113))\n(assert (= AMD_Ryzen 113))\n(assert (= H610 113))\n(assert (= B450 113))\n(assert (= GB8 113))\n(assert (= GB32 113))\n(assert (= GB16 113))\n(assert (= RTX 113))\n(assert (= GTX 113))\n(assert (= HDD1 113))\n(assert (= SSD2 113))\n(assert (= SSD1 113))\n(assert (= CaseFan 113))\n\n\n\n(check-sat)\n(get-model)", "permalink": "jury-awoke-gout-blank", "time": "2023-11-16 15:12:41.924613"} {"id": 6315, "parent": 6313, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(declare-const i3 Int)\n(declare-const i7 Int)\n(declare-const AMD_Ryzen Int)\n(declare-const H610 Int)\n(declare-const B450 Int)\n(declare-const GB8 Int)\n(declare-const GB32 Int)\n(declare-const GB16 Int)\n(declare-const RTX Int)\n(declare-const GTX Int)\n(declare-const HDD1 Int)\n(declare-const SSD2 Int)\n(declare-const SSD1 Int)\n(declare-const sata Int)\n(declare-const CaseFan Int)\n\n; all components\n(assert (= i3 113))\n(assert (= i7 360))\n(assert (= AMD_Ryzen 230))\n(assert (= H610 90))\n(assert (= B450 120))\n(assert (= GB8 25))\n(assert (= GB32 99))\n(assert (= GB16 40))\n(assert (= RTX 699))\n(assert (= GTX 230))\n(assert (= HDD1 39))\n(assert (= SSD2 185))\n(assert (= SSD1 90))\n(assert (= sata 16))\n(assert (= CaseFan 40))\n\n\n\n(check-sat)\n(get-model)", "permalink": "gummy-pogo-worry-phony", "time": "2023-11-16 15:16:01.560540"} {"id": 6313, "parent": 6312, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(declare-const i3 Int)\n(declare-const i7 Int)\n(declare-const AMD_Ryzen Int)\n(declare-const H610 Int)\n(declare-const B450 Int)\n(declare-const GB8 Int)\n(declare-const GB32 Int)\n(declare-const GB16 Int)\n(declare-const RTX Int)\n(declare-const GTX Int)\n(declare-const HDD1 Int)\n(declare-const SSD2 Int)\n(declare-const SSD1 Int)\n(declare-const sata Int)\n(declare-const CaseFan Int)\n\n; all components\n(assert (= i3 113))\n(assert (= i7 360))\n(assert (= AMD_Ryzen 230))\n(assert (= H610 90))\n(assert (= B450 120))\n(assert (= GB8 25))\n(assert (= GB32 99))\n(assert (= GB16 40))\n(assert (= RTX 699))\n(assert (= GTX 230))\n(assert (= HDD1 39))\n(assert (= SSD2 185))\n(assert (= SSD1 90))\n(assert (= sata 16))\n(assert (= CaseFan 40))\n\n\n\n(check-sat)\n(get-model)", "permalink": "ethics-finale-anemic-thread", "time": "2023-11-16 15:15:12.080396"} {"id": 6316, "parent": 6257, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(⭐ * ⭐) - ⚽ = 307\n;(⭐ + ☀) + ⚽ = 46\n;(😁 + 😁) * 😁 = 512\n;(⚽ - 😁) + 😁 = ?\n(declare-const soccer Int)\n(declare-const sunny Int)\n(declare-const star Int)\n(declare-const smiley Int)\n(declare-const secret Int)\n\n(assert (= (- (* star star) soccer) 307))\n(assert (= (+ (+ star sunny) soccer) 46))\n(assert (= (* (+ smiley smiley) smiley) 512))\n(assert (= (+ (- soccer smiley) smiley) secret))\n\n\n(check-sat)\n\n\n(get-model)", "permalink": "acre-unplug-case-shanty", "time": "2023-11-16 15:29:35.505537"} {"id": 6317, "parent": 6315, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n\n\n(check-sat)\n(get-model)", "permalink": "poking-body-usage-gallon", "time": "2023-11-16 15:52:49.165404"} {"id": 6319, "parent": 6318, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "filler-afford-enrage-plus", "time": "2023-11-16 15:56:09.945610"} {"id": 6320, "parent": 6319, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "viper-grout-purist-shimmy", "time": "2023-11-16 15:58:22.568054"} {"id": 6318, "parent": 6317, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "try-tycoon-tiger-singer", "time": "2023-11-16 15:55:06.559396"} {"id": 6321, "parent": 6320, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (= i3 false))\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "cover-elbow-salary-subway", "time": "2023-11-16 15:58:41.206725"} {"id": 6323, "parent": 6322, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "affix-hungry-valium-waged", "time": "2023-11-16 15:59:36.998769"} {"id": 6322, "parent": 6321, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "groin-going-unkind-print", "time": "2023-11-16 15:59:32.754431"} {"id": 6324, "parent": 6323, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (-> i3 H610))\n(assert (-> i7 H610))\n(assert (-> AMD_Ryzen B450))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "bleep-navy-abroad-stage", "time": "2023-11-16 16:02:48.060007"} {"id": 6325, "parent": 6324, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "rebate-walk-qualm-swoosh", "time": "2023-11-16 16:03:42.770676"} {"id": 6326, "parent": 6325, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n; Purpose\n(assert ite (= office purpose) (= i3_price 123) (= i7_price 456))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "python-smell-clay-salad", "time": "2023-11-16 16:10:29.866443"} {"id": 6327, "parent": 6326, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n; Purpose\n(assert (ite (= office purpose) (= i3_price 123) (= i7_price 456)))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "axis-stank-detail-exhale", "time": "2023-11-16 16:10:51.501447"} {"id": 6329, "parent": 6328, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n; Purpose\n(assert (ite (= office purpose) (= i3_price 123) (= i7_price 456)))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "trough-angles-alumni-plow", "time": "2023-11-16 18:37:53.769134"} {"id": 6328, "parent": 6327, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)`\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n; Purpose\n(assert (ite (= office purpose) (= i3_price 123) (= i7_price 456)))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "snack-saga-unsnap-parlor", "time": "2023-11-16 18:37:39.030042"} {"id": 6330, "parent": 6329, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n; Purpose\n;(assert (ite (= office purpose) (= i3_price 123) (= i7_price 456)))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "folk-blank-reflux-ember", "time": "2023-11-16 18:38:06.766353"} {"id": 6331, "parent": 6330, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n; Purpose\n(assert = office purpose)\n(assert (ite (= office purpose) (= i3_price 123) (= i7_price 456)))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "proton-uncut-reword-halved", "time": "2023-11-16 18:38:50.244048"} {"id": 6332, "parent": 6331, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n; Purpose\n(assert (= office purpose))\n(assert (ite (= office purpose) (= i3_price 123) (= i7_price 456)))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "facial-tiara-banjo-remake", "time": "2023-11-16 18:39:01.801083"} {"id": 6333, "parent": 6332, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; Purpose\n(assert (= office purpose))\n;(assert (ite (= office purpose) (= i3_price 123) (= i7_price 456)))\n(assert (= budget (+ CPU_price Motherboard_price Storage_price RAM_price)))\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "amends-agency-driven-jackal", "time": "2023-11-16 18:50:45.226244"} {"id": 6334, "parent": 6333, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; (declare-const Optical_price Int)\n; (assert (= Optical_price sata_price))\n\n; Purpose\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ RTX_price sata_price)))\n(declare-const Video_price Int)\n(assert (= Video_price (xor SSD1_price SSD2_price)))\n\n; Budget\n(assert (= office purpose))\n(assert (= budget (+ CPU_price Motherboard_price Storage_price RAM_price Office_price)))\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "hanky-nutmeg-album-basil", "time": "2023-11-16 18:59:50.259911"} {"id": 6335, "parent": 6334, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; (declare-const Optical_price Int)\n; (assert (= Optical_price sata_price))\n\n; Purpose\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ RTX_price sata_price)))\n(declare-const Video_price Int)\n(assert (= Video_price (xor SSD1_price SSD2_price)))\n\n; Budget\n(assert (= office purpose))\n(assert (= budget (+ CPU_price Motherboard_price Storage_price RAM_price Office_price)))\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "gusto-specks-crier-twenty", "time": "2023-11-16 19:00:02.220690"} {"id": 6336, "parent": 6335, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; (declare-const Optical_price Int)\n; (assert (= Optical_price sata_price))\n\n; Purpose\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ RTX_price sata_price)))\n(declare-const Video_price Int)\n(assert (= Video_price (xor (ite SSD1 SSD1_price 0) (ite SSD2 SSD2_price 0))))\n\n; Budget\n(assert (= office purpose))\n(assert (= budget (+ CPU_price Motherboard_price Storage_price RAM_price Office_price)))\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "ramp-gem-whacky-ion", "time": "2023-11-16 19:01:09.980153"} {"id": 6337, "parent": 6336, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; (declare-const Optical_price Int)\n; (assert (= Optical_price sata_price))\n\n; Purpose\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ RTX_price sata_price)))\n(declare-const Video_price Int)\n(assert (= Video_price (ite SSD1 SSD1_price SSD2_price)))\n\n; Budget\n(assert (= office purpose))\n(assert (= budget (+ CPU_price Motherboard_price Storage_price RAM_price Office_price)))\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "curtsy-squirt-outwit-twerp", "time": "2023-11-16 19:03:02.925567"} {"id": 6338, "parent": 6337, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; (declare-const Optical_price Int)\n; (assert (= Optical_price sata_price))\n\n; Purpose\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ RTX_price sata_price)))\n(declare-const Video_price Int)\n(assert (= Video_price (ite SSD1 SSD1_price SSD2_price)))\n\n; Budget\n(assert (= office purpose))\n(assert (= budget (+ CPU_price Motherboard_price Storage_price RAM_price \n(ite (= office purpose) Office_price (ite (= server purpose) Server_price (ite (= gaming purpose) Gaming_price Video_price))))))\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "flying-hubcap-agent-doily", "time": "2023-11-16 19:05:30.693113"} {"id": 6339, "parent": 6338, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; (declare-const Optical_price Int)\n; (assert (= Optical_price sata_price))\n\n; Purpose\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ RTX_price sata_price)))\n(declare-const Video_price Int)\n(assert (= Video_price (ite SSD1 SSD1_price SSD2_price)))\n\n; Budget\n(assert (= office purpose))\n(assert (= budget (+ CPU_price Motherboard_price Storage_price RAM_price \n(ite (= office purpose) Office_price (ite (= server purpose) Server_price (ite (= gaming purpose) Gaming_price Video_price))))))\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "spiny-heat-sample-triage", "time": "2023-11-16 19:05:32.716961"} {"id": 6340, "parent": 6339, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; (declare-const Optical_price Int)\n; (assert (= Optical_price sata_price))\n\n; Purpose\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ RTX_price sata_price)))\n(declare-const Video_price Int)\n(assert (= Video_price (ite SSD1 SSD1_price SSD2_price)))\n\n; Budget\n(assert (= budget (+ CPU_price Motherboard_price Storage_price RAM_price \n(ite (= office purpose) Office_price (ite (= server purpose) Server_price (ite (= gaming purpose) Gaming_price Video_price))))))\n\n\n(check-sat)\n(get-model)", "permalink": "mashed-battle-cupped-cleat", "time": "2023-11-16 19:06:07.298901"} {"id": 6341, "parent": 6340, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; (declare-const Optical_price Int)\n; (assert (= Optical_price sata_price))\n\n; Purpose\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ RTX_price sata_price)))\n(declare-const Video_price Int)\n(assert (= Video_price (ite SSD1 SSD1_price SSD2_price)))\n\n; Budget\n(assert = gaming purpose)\n(assert (= budget (+ CPU_price Motherboard_price Storage_price RAM_price \n(ite (= office purpose) Office_price (ite (= server purpose) Server_price (ite (= gaming purpose) Gaming_price Video_price))))))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "suing-molar-badly-hug", "time": "2023-11-16 19:07:15.069851"} {"id": 6348, "parent": 6347, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; (declare-const Optical_price Int)\n; (assert (= Optical_price sata_price))\n\n; Purpose\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ RTX_price sata_price)))\n(declare-const Video_price Int)\n(assert (= Video_price (ite SSD1 SSD1_price SSD2_price)))\n\n; Budget\n(assert (= gaming purpose))\n(assert (= budget (+ CPU_price Motherboard_price Storage_price RAM_price \n(ite (= office purpose) Office_price (ite (= server purpose) Server_price (ite (= gaming purpose) Gaming_price Video_price))))))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "broom-shame-panic-say", "time": "2023-11-16 19:09:26.176734"} {"id": 6342, "parent": 6341, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; (declare-const Optical_price Int)\n; (assert (= Optical_price sata_price))\n\n; Purpose\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ RTX_price sata_price)))\n(declare-const Video_price Int)\n(assert (= Video_price (ite SSD1 SSD1_price SSD2_price)))\n\n; Budget\n(assert (= gaming purpose))\n(assert (= budget (+ CPU_price Motherboard_price Storage_price RAM_price \n(ite (= office purpose) Office_price (ite (= server purpose) Server_price (ite (= gaming purpose) Gaming_price Video_price))))))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "hermit-stunt-flame-banner", "time": "2023-11-16 19:07:37.806376"} {"id": 6346, "parent": 6345, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; (declare-const Optical_price Int)\n; (assert (= Optical_price sata_price))\n\n; Purpose\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ RTX_price sata_price)))\n(declare-const Video_price Int)\n(assert (= Video_price (ite SSD1 SSD1_price SSD2_price)))\n\n; Budget\n(assert (= gaming purpose))\n(assert (= budget (+ CPU_price Motherboard_price Storage_price RAM_price \n(ite (= office purpose) Office_price (ite (= server purpose) Server_price (ite (= gaming purpose) Gaming_price Video_price))))))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "await-proxy-unfold-blade", "time": "2023-11-16 19:08:56.881889"} {"id": 6343, "parent": 6342, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; (declare-const Optical_price Int)\n; (assert (= Optical_price sata_price))\n\n; Purpose\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ RTX_price sata_price)))\n(declare-const Video_price Int)\n(assert (= Video_price (ite SSD1 SSD1_price SSD2_price)))\n\n; Budget\n(assert (= video purpose))\n(assert (= budget (+ CPU_price Motherboard_price Storage_price RAM_price \n(ite (= office purpose) Office_price (ite (= server purpose) Server_price (ite (= gaming purpose) Gaming_price Video_price))))))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "green-travel-dole-shaded", "time": "2023-11-16 19:07:54.797127"} {"id": 6345, "parent": 6344, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; (declare-const Optical_price Int)\n; (assert (= Optical_price sata_price))\n\n; Purpose\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ RTX_price sata_price)))\n(declare-const Video_price Int)\n(assert (= Video_price (ite SSD1 SSD1_price SSD2_price)))\n\n; Budget\n(assert (= video purpose))\n(assert (= budget (+ CPU_price Motherboard_price Storage_price RAM_price \n(ite (= office purpose) Office_price (ite (= server purpose) Server_price (ite (= gaming purpose) Gaming_price Video_price))))))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "gong-nervy-winner-wind", "time": "2023-11-16 19:08:30.861076"} {"id": 6344, "parent": 6343, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; (declare-const Optical_price Int)\n; (assert (= Optical_price sata_price))\n\n; Purpose\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ RTX_price sata_price)))\n(declare-const Video_price Int)\n(assert (= Video_price (ite SSD1 SSD1_price SSD2_price)))\n\n; Budget\n(assert (= office purpose))\n(assert (= budget (+ CPU_price Motherboard_price Storage_price RAM_price \n(ite (= office purpose) Office_price (ite (= server purpose) Server_price (ite (= gaming purpose) Gaming_price Video_price))))))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "ranger-stoke-object-cobalt", "time": "2023-11-16 19:08:02.909219"} {"id": 6347, "parent": 6346, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; (declare-const Optical_price Int)\n; (assert (= Optical_price sata_price))\n\n; Purpose\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ RTX_price sata_price)))\n(declare-const Video_price Int)\n(assert (= Video_price (ite SSD1 SSD1_price SSD2_price)))\n\n; Budget\n(assert (= server purpose))\n(assert (= budget (+ CPU_price Motherboard_price Storage_price RAM_price \n(ite (= office purpose) Office_price (ite (= server purpose) Server_price (ite (= gaming purpose) Gaming_price Video_price))))))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "poser-sneer-matron-smoky", "time": "2023-11-16 19:09:17.372404"} {"id": 6349, "parent": 6348, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; Purpose prices\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ RTX_price sata_price)))\n(declare-const Video_price Int)\n(assert (= Video_price (ite SSD1 SSD1_price SSD2_price)))\n\n; Budget\n(assert (= gaming purpose))\n(assert (= budget (+ CPU_price Motherboard_price Storage_price RAM_price \n(ite (= office purpose) Office_price (ite (= server purpose) Server_price \n(ite (= gaming purpose) Gaming_price Video_price))))))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "chevy-grit-spill-basics", "time": "2023-11-16 19:24:10.601078"} {"id": 6350, "parent": 6349, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; Purpose prices\n(assert (=> gaming RTX))\n\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ RTX_price sata_price)))\n(declare-const Video_price Int)\n(assert (= Video_price (ite SSD1 SSD1_price SSD2_price)))\n\n; Budget\n(assert (= gaming purpose))\n(assert (= budget (+ CPU_price Motherboard_price Storage_price RAM_price \n(ite (= office purpose) Office_price (ite (= server purpose) Server_price \n(ite (= gaming purpose) Gaming_price Video_price))))))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "puzzle-frying-hunter-region", "time": "2023-11-16 19:25:29.612509"} {"id": 6351, "parent": 6350, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; Purpose prices\n(assert (=> (=purpose gaming) RTX))\n\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ RTX_price sata_price)))\n(declare-const Video_price Int)\n(assert (= Video_price (ite SSD1 SSD1_price SSD2_price)))\n\n; Budget\n(assert (= gaming purpose))\n(assert (= budget (+ CPU_price Motherboard_price Storage_price RAM_price \n(ite (= office purpose) Office_price (ite (= server purpose) Server_price \n(ite (= gaming purpose) Gaming_price Video_price))))))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "wilt-coral-twig-quiet", "time": "2023-11-16 19:26:04.328429"} {"id": 6352, "parent": 6351, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; Purpose prices\n(assert (=> (= purpose gaming) RTX))\n\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ RTX_price sata_price)))\n(declare-const Video_price Int)\n(assert (= Video_price (ite SSD1 SSD1_price SSD2_price)))\n\n; Budget\n(assert (= gaming purpose))\n(assert (= budget (+ CPU_price Motherboard_price Storage_price RAM_price \n(ite (= office purpose) Office_price (ite (= server purpose) Server_price \n(ite (= gaming purpose) Gaming_price Video_price))))))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "bleak-fiddle-self-wake", "time": "2023-11-16 19:26:17.494789"} {"id": 6353, "parent": 6352, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; Purpose prices\n(assert (=> (= purpose gaming) RTX))\n(assert (=> (= purpose gaming) CaseFan))\n\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ RTX_price sata_price)))\n(declare-const Video_price Int)\n(assert (= Video_price (ite SSD1 SSD1_price SSD2_price)))\n\n; Budget\n(assert (= gaming purpose))\n(assert (= budget (+ CPU_price Motherboard_price Storage_price RAM_price \n(ite (= office purpose) Office_price (ite (= server purpose) Server_price \n(ite (= gaming purpose) Gaming_price Video_price))))))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "take-bunion-starch-dairy", "time": "2023-11-16 19:26:54.246374"} {"id": 6354, "parent": 6353, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; Purpose prices\n(assert (=> (= purpose gaming) RTX))\n(assert (=> (= purpose gaming) CaseFan))\n\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ RTX_price CaseFan_price)))\n(declare-const Video_price Int)\n(assert (= Video_price (ite SSD1 SSD1_price SSD2_price)))\n\n; Budget\n(assert (= gaming purpose))\n(assert (= budget (+ CPU_price Motherboard_price Storage_price RAM_price \n(ite (= office purpose) Office_price (ite (= server purpose) Server_price \n(ite (= gaming purpose) Gaming_price Video_price))))))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "wind-goofy-attest-nacho", "time": "2023-11-16 19:28:22.019519"} {"id": 6355, "parent": 6354, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; Purpose prices\n(assert (=> (= purpose gaming) RTX))\n(assert (=> (= purpose gaming) CaseFan))\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose video) (xor SSD1 SSD2)))\n\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ RTX_price CaseFan_price)))\n(declare-const Video_price Int)\n(assert (= Video_price (ite SSD1 SSD1_price SSD2_price)))\n\n; Budget\n(assert (= gaming purpose))\n(assert (= budget (+ CPU_price Motherboard_price Storage_price RAM_price \n(ite (= office purpose) Office_price (ite (= server purpose) Server_price \n(ite (= gaming purpose) Gaming_price Video_price))))))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "reborn-font-eel-cost", "time": "2023-11-16 19:30:14.126769"} {"id": 6366, "parent": 6365, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; Purpose prices\n(assert (=> (= purpose gaming) RTX))\n(assert (=> (= purpose gaming) CaseFan))\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose video) (xor SSD1 SSD2)))\n\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ RTX_price CaseFan_price)))\n(declare-const Video_price Int)\n(assert (= Video_price (ite SSD1 SSD1_price SSD2_price)))\n\n; Budget\n(assert (= gaming purpose))\n(assert (= budget (+ CPU_price Motherboard_price Storage_price RAM_price \n(ite (= office purpose) Office_price (ite (= server purpose) Server_price \n(ite (= gaming purpose) Gaming_price Video_price))))))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "celery-dodgy-unison-ensure", "time": "2023-11-16 19:37:21.325741"} {"id": 6356, "parent": 6355, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; Purpose prices\n(assert (=> (= purpose gaming) RTX))\n(assert (=> (= purpose gaming) CaseFan))\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose video) (xor SSD1 SSD2)))\n\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ RTX_price CaseFan_price)))\n(declare-const Video_price Int)\n(assert (= Video_price (ite SSD1 SSD1_price SSD2_price)))\n\n; Budget\n(assert (= office purpose))\n(assert (= budget (+ CPU_price Motherboard_price Storage_price RAM_price \n(ite (= office purpose) Office_price (ite (= server purpose) Server_price \n(ite (= gaming purpose) Gaming_price Video_price))))))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "subway-brush-fetch-hubcap", "time": "2023-11-16 19:30:35.368563"} {"id": 6357, "parent": 6356, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; Purpose prices\n(assert (=> (= purpose gaming) RTX))\n(assert (=> (= purpose gaming) CaseFan))\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose video) (xor SSD1 SSD2)))\n\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ RTX_price CaseFan_price)))\n(declare-const Video_price Int)\n(assert (= Video_price (ite SSD1 SSD1_price SSD2_price)))\n\n; Budget\n(assert (= video purpose))\n(assert (= budget (+ CPU_price Motherboard_price Storage_price RAM_price \n(ite (= office purpose) Office_price (ite (= server purpose) Server_price \n(ite (= gaming purpose) Gaming_price Video_price))))))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "skinny-amulet-polo-haiku", "time": "2023-11-16 19:30:54.069348"} {"id": 6365, "parent": 6364, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; Purpose prices\n(assert (=> (= purpose gaming) RTX))\n(assert (=> (= purpose gaming) CaseFan))\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose video) (xor SSD1 SSD2)))\n\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ RTX_price CaseFan_price)))\n(declare-const Video_price Int)\n(assert (= Video_price (ite SSD1 SSD1_price SSD2_price)))\n\n; Budget\n(assert (= video purpose))\n(assert (= budget (+ CPU_price Motherboard_price Storage_price RAM_price \n(ite (= office purpose) Office_price (ite (= server purpose) Server_price \n(ite (= gaming purpose) Gaming_price Video_price))))))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "breezy-curtly-gutter-violet", "time": "2023-11-16 19:36:32.976827"} {"id": 6360, "parent": 6359, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; Purpose prices\n(assert (=> (= purpose gaming) RTX))\n(assert (=> (= purpose gaming) CaseFan))\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n; (assert (=> (= purpose video) (xor SSD1 SSD2)))\n\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ RTX_price CaseFan_price)))\n(declare-const Video_price Int)\n(assert (= Video_price (ite SSD1 SSD1_price SSD2_price)))\n\n; Budget\n(assert (= video purpose))\n(assert (= budget (+ CPU_price Motherboard_price Storage_price RAM_price \n(ite (= office purpose) Office_price (ite (= server purpose) Server_price \n(ite (= gaming purpose) Gaming_price Video_price))))))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "unbend-audio-frozen-glue", "time": "2023-11-16 19:32:04.708270"} {"id": 6358, "parent": 6357, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; Purpose prices\n(assert (=> (= purpose gaming) RTX))\n(assert (=> (= purpose gaming) CaseFan))\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n; (assert (=> (= purpose video) (xor SSD1 SSD2)))\n\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ RTX_price CaseFan_price)))\n(declare-const Video_price Int)\n(assert (= Video_price (ite SSD1 SSD1_price SSD2_price)))\n\n; Budget\n(assert (= video purpose))\n(assert (= budget (+ CPU_price Motherboard_price Storage_price RAM_price \n(ite (= office purpose) Office_price (ite (= server purpose) Server_price \n(ite (= gaming purpose) Gaming_price Video_price))))))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "jailer-paper-rascal-dose", "time": "2023-11-16 19:31:16.128429"} {"id": 6359, "parent": 6358, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; Purpose prices\n(assert (=> (= purpose gaming) RTX))\n(assert (=> (= purpose gaming) CaseFan))\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n; (assert (=> (= purpose video) (xor SSD1 SSD2)))\n\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ RTX_price CaseFan_price)))\n(declare-const Video_price Int)\n(assert (= Video_price (ite SSD1 SSD1_price SSD2_price)))\n\n; Budget\n(assert (= server purpose))\n(assert (= budget (+ CPU_price Motherboard_price Storage_price RAM_price \n(ite (= office purpose) Office_price (ite (= server purpose) Server_price \n(ite (= gaming purpose) Gaming_price Video_price))))))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "judge-viral-nimbly-riot", "time": "2023-11-16 19:31:46.906343"} {"id": 6361, "parent": 6360, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; Purpose prices\n(assert (=> (= purpose gaming) RTX))\n(assert (=> (= purpose gaming) CaseFan))\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n; (assert (=> (= purpose video) (xor SSD1 SSD2)))\n\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ RTX_price CaseFan_price)))\n(declare-const Video_price Int)\n(assert (= Video_price (ite SSD1 SSD1_price SSD2_price)))\n\n; Budget\n; (assert (= video purpose))\n(assert (= budget (+ CPU_price Motherboard_price Storage_price RAM_price \n(ite (= office purpose) Office_price (ite (= server purpose) Server_price \n(ite (= gaming purpose) Gaming_price Video_price))))))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "grunge-sank-online-feisty", "time": "2023-11-16 19:32:57.139199"} {"id": 6362, "parent": 6361, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; Purpose prices\n(assert (=> (= purpose gaming) RTX))\n(assert (=> (= purpose gaming) CaseFan))\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n; (assert (=> (= purpose video) (xor SSD1 SSD2)))\n\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ RTX_price CaseFan_price)))\n(declare-const Video_price Int)\n(assert (= Video_price (ite SSD1 SSD1_price SSD2_price)))\n\n; Budget\n; (assert (= video purpose))\n(assert (= budget (+ CPU_price Motherboard_price Storage_price RAM_price \n(ite (= office purpose) Office_price (ite (= server purpose) Server_price \n(ite (= gaming purpose) Gaming_price Video_price))))))\n\n\n(check-sat)\n(get-model)\n; (get-value (budget))", "permalink": "salon-unripe-sinner-maggot", "time": "2023-11-16 19:33:07.695661"} {"id": 6363, "parent": 6362, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; Purpose prices\n(assert (=> (= purpose gaming) RTX))\n(assert (=> (= purpose gaming) CaseFan))\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n; (assert (=> (= purpose video) (xor SSD1 SSD2)))\n\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ RTX_price CaseFan_price)))\n(declare-const Video_price Int)\n(assert (= Video_price (ite SSD1 SSD1_price SSD2_price)))\n\n; Budget\n(assert (= video purpose))\n(assert (= budget (+ CPU_price Motherboard_price Storage_price RAM_price \n(ite (= office purpose) Office_price (ite (= server purpose) Server_price \n(ite (= gaming purpose) Gaming_price Video_price))))))\n\n\n(check-sat)\n(get-model)\n; (get-value (budget))", "permalink": "class-skies-resize-tavern", "time": "2023-11-16 19:36:04.085090"} {"id": 6364, "parent": 6363, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; Purpose prices\n(assert (=> (= purpose gaming) RTX))\n(assert (=> (= purpose gaming) CaseFan))\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose video) (xor SSD1 SSD2)))\n\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ RTX_price CaseFan_price)))\n(declare-const Video_price Int)\n(assert (= Video_price (ite SSD1 SSD1_price SSD2_price)))\n\n; Budget\n(assert (= video purpose))\n(assert (= budget (+ CPU_price Motherboard_price Storage_price RAM_price \n(ite (= office purpose) Office_price (ite (= server purpose) Server_price \n(ite (= gaming purpose) Gaming_price Video_price))))))\n\n\n(check-sat)\n(get-model)\n; (get-value (budget))", "permalink": "ravine-scoop-trace-snuff", "time": "2023-11-16 19:36:14.682398"} {"id": 6368, "parent": 6366, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; Purpose prices\n(assert (=> (= purpose gaming) RTX))\n(assert (=> (= purpose gaming) CaseFan))\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n; (assert (=> (= purpose video) (xor SSD1 SSD2)))\n\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ RTX_price CaseFan_price)))\n(declare-const Video_price Int)\n(assert (= Video_price (ite SSD1 SSD1_price SSD2_price)))\n\n; Budget\n(assert (= gaming purpose))\n(assert (= budget (+ CPU_price Motherboard_price Storage_price RAM_price \n(ite (= office purpose) Office_price (ite (= server purpose) Server_price \n(ite (= gaming purpose) Gaming_price Video_price))))))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "resize-audio-never-dimly", "time": "2023-11-16 19:48:52.375798"} {"id": 6369, "parent": 6270, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n\n; BASE PC\n\n; THIS OR CAN BE MORE THAN ONE!\n(define-fun basePC () Bool ( and ( \n (or intelCorei3 intelCorei7 ryzen7)\n (or intelMB amdMB)\n (or gb8 gb16 gb32)\n (or hdd ssd nvme)\n)))\n\n; OPTIONAL LOGIC\n\n\n(assert ((_ pbeq 1 1 1 1) \n (and intelCorei7 intelMB)\n (and intelCorei3 intelMB)\n (and ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (lifan)))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 307))\n\n;(assert(= purpose server))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "oaf-ramp-xbox-oat", "time": "2023-11-16 20:06:52.998467"} {"id": 6370, "parent": 6369, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n\n; BASE PC\n\n; THIS OR CAN BE MORE THAN ONE!\n(define-fun basePC () Bool ( and \n (or intelCorei3 intelCorei7 ryzen7)\n (or intelMB amdMB)\n (or gb8 gb16 gb32)\n (or hdd ssd nvme)\n))\n\n; OPTIONAL LOGIC\n\n\n(assert ( or\n (and intelCorei7 intelMB)\n (and intelCorei3 intelMB)\n (and ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (lifan)))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 307))\n\n;(assert(= purpose server))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "curse-sepia-visor-purple", "time": "2023-11-16 20:08:06.425048"} {"id": 6371, "parent": 6370, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n\n; BASE PC\n\n; THIS OR CAN BE MORE THAN ONE!\n(define-fun basePC () Bool ( and \n (_ pbeq 1 1 1 1 intelCorei3 intelCorei7 ryzen7)\n (or intelMB amdMB)\n (or gb8 gb16 gb32)\n (or hdd ssd nvme)\n))\n\n; OPTIONAL LOGIC\n\n\n(assert ( or\n (and intelCorei7 intelMB)\n (and intelCorei3 intelMB)\n (and ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (lifan)))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 307))\n\n;(assert(= purpose server))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "rocker-petite-filing-kettle", "time": "2023-11-16 20:10:39.471204"} {"id": 6372, "parent": 6371, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n\n; BASE PC\n\n; THIS OR CAN BE MORE THAN ONE!\n(define-fun basePC () Bool ( and \n ((_ pbeq 1 1 1 1) intelCorei3 intelCorei7 ryzen7)\n (or intelMB amdMB)\n (or gb8 gb16 gb32)\n (or hdd ssd nvme)\n))\n\n; OPTIONAL LOGIC\n\n\n(assert ( or\n (and intelCorei7 intelMB)\n (and intelCorei3 intelMB)\n (and ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (lifan)))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 307))\n\n;(assert(= purpose server))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "aorta-prelaw-scheme-sketch", "time": "2023-11-16 20:10:53.686687"} {"id": 6373, "parent": 6372, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n\n; BASE PC\n\n; THIS OR CAN BE MORE THAN ONE!\n(define-fun basePC () Bool ( and \n (((_ at-most 1)) intelCorei3 intelCorei7 ryzen7)\n (((_ at-most 1)) intelMB amdMB)\n (((_ at-most 1)) gb8 gb16 gb32)\n (((_ at-most 1)) hdd ssd nvme)\n))\n\n; OPTIONAL LOGIC\n\n\n(assert ( or\n (and intelCorei7 intelMB)\n (and intelCorei3 intelMB)\n (and ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (lifan)))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 307))\n\n;(assert(= purpose server))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "circus-finch-draw-robe", "time": "2023-11-16 20:13:55.750221"} {"id": 6374, "parent": 6373, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n\n; BASE PC\n\n; THIS OR CAN BE MORE THAN ONE!\n(define-fun basePC () Bool ( and \n ((_ at-most 1) intelCorei3 intelCorei7 ryzen7)\n ((_ at-most 1) intelMB amdMB)\n ((_ at-most 1) gb8 gb16 gb32)\n ((_ at-most 1) hdd ssd nvme)\n))\n\n; OPTIONAL LOGIC\n\n\n(assert ( or\n (and intelCorei7 intelMB)\n (and intelCorei3 intelMB)\n (and ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (lifan)))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 307))\n\n;(assert(= purpose server))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "apply-launch-croak-hash", "time": "2023-11-16 20:14:32.396178"} {"id": 6375, "parent": 6374, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n\n; BASE PC\n\n; THIS OR CAN BE MORE THAN ONE!\n(define-fun basePC () Bool ( and \n ((_ at-most 1) intelCorei3 intelCorei7 ryzen7)\n ((_ at-most 1) intelMB amdMB)\n ((_ at-most 1) gb8 gb16 gb32)\n ((_ at-most 1) hdd ssd nvme)\n))\n\n; OPTIONAL LOGIC\n\n\n(assert ( \n (and intelCorei7 intelMB)\n (and intelCorei3 intelMB)\n (and ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (lifan)))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 307))\n\n;(assert(= purpose server))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "query-pep-salami-squint", "time": "2023-11-16 20:15:04.901069"} {"id": 6376, "parent": 6375, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n\n; BASE PC\n\n; THIS OR CAN BE MORE THAN ONE!\n(define-fun basePC () Bool ( and \n ((_ at-most 1) intelCorei3 intelCorei7 ryzen7)\n ((_ at-most 1) intelMB amdMB)\n ((_ at-most 1) gb8 gb16 gb32)\n ((_ at-most 1) hdd ssd nvme)\n))\n\n; OPTIONAL LOGIC\n\n\n(assert ( (_ at-most 1)\n (and intelCorei7 intelMB)\n (and intelCorei3 intelMB)\n (and ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (lifan)))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 307))\n\n;(assert(= purpose server))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "stage-earwig-such-smell", "time": "2023-11-16 20:15:20.078296"} {"id": 6377, "parent": 6376, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n\n; BASE PC\n\n; THIS OR CAN BE MORE THAN ONE!\n(define-fun basePC () Bool ( and \n ((_ at-most 1) intelCorei3 intelCorei7 ryzen7)\n ((_ at-most 1) intelMB amdMB)\n ((_ at-most 1) gb8 gb16 gb32)\n ((_ at-most 1) hdd ssd nvme)\n))\n\n(assert (basePC))\n\n; OPTIONAL LOGIC\n\n\n(assert ( or\n (and intelCorei7 intelMB)\n (and intelCorei3 intelMB)\n (and ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (lifan)))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 307))\n\n;(assert(= purpose server))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "emote-spiral-antsy-header", "time": "2023-11-16 20:17:30.025964"} {"id": 6378, "parent": 6377, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n\n; BASE PC\n\n; THIS OR CAN BE MORE THAN ONE!\n(define-fun basePC () Bool ( and \n ((_ at-most 1) intelCorei3 intelCorei7 ryzen7)\n ((_ at-most 1) intelMB amdMB)\n ((_ at-most 1) gb8 gb16 gb32)\n ((_ at-most 1) hdd ssd nvme)\n))\n\n\n(assert (= basePC true))\n\n; OPTIONAL LOGIC\n\n\n(assert ( or\n (and intelCorei7 intelMB)\n (and intelCorei3 intelMB)\n (and ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (lifan)))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 307))\n\n;(assert(= purpose server))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "exodus-pond-wanted-twirl", "time": "2023-11-16 20:18:28.456004"} {"id": 6379, "parent": 6378, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n\n; BASE PC\n\n; THIS OR CAN BE MORE THAN ONE!\n(define-fun basePC () Bool ( and \n ((_ at-most 1) intelCorei3 intelCorei7 ryzen7)\n ((_ at-most 1) intelMB amdMB)\n ((_ at-most 1) gb8 gb16 gb32)\n ((_ at-most 1) hdd ssd nvme)\n))\n\n(assert ( and \n ((_ at-most 1) intelCorei3 intelCorei7 ryzen7)\n ((_ at-most 1) intelMB amdMB)\n ((_ at-most 1) gb8 gb16 gb32)\n ((_ at-most 1) hdd ssd nvme)\n))\n\n(assert (= basePC true))\n\n; OPTIONAL LOGIC\n\n\n(assert ( or\n (and intelCorei7 intelMB)\n (and intelCorei3 intelMB)\n (and ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (lifan)))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 307))\n\n;(assert(= purpose server))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "safely-sesame-jingle-rewire", "time": "2023-11-16 20:20:15.050134"} {"id": 6380, "parent": 6379, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n\n; BASE PC\n\n; THIS OR CAN BE MORE THAN ONE!\n(define-fun basePC () Bool ( and \n ((_ at-most 1) intelCorei3 intelCorei7 ryzen7)\n ((_ at-most 1) intelMB amdMB)\n ((_ at-most 1) gb8 gb16 gb32)\n ((_ at-most 1) hdd ssd nvme)\n))\n\n(assert ( and \n ((_ pbeq 1 1 1 1) intelCorei3 intelCorei7 ryzen7)\n ((_ pbeq 1 1 1 1) intelMB amdMB)\n ((_ pbeq 1 1 1 1) gb8 gb16 gb32)\n ((_ pbeq 1 1 1 1) hdd ssd nvme)\n))\n\n(assert (= basePC true))\n\n; OPTIONAL LOGIC\n\n\n(assert ( or\n (and intelCorei7 intelMB)\n (and intelCorei3 intelMB)\n (and ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (lifan)))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 307))\n\n;(assert(= purpose server))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "august-human-java-yoyo", "time": "2023-11-16 20:21:01.510334"} {"id": 6381, "parent": 6380, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n\n; BASE PC\n\n; THIS OR CAN BE MORE THAN ONE!\n;(define-fun basePC () Bool ( and \n; ((_ at-most 1) intelCorei3 intelCorei7 ryzen7)\n; ((_ at-most 1) intelMB amdMB)\n; ((_ at-most 1) gb8 gb16 gb32)\n; ((_ at-most 1) hdd ssd nvme)\n;))\n\n(assert ( and \n ((_ pbeq 1 1 1 1) intelCorei3 intelCorei7 ryzen7)\n ((_ pbeq 1 1 1 1) intelMB amdMB)\n ((_ pbeq 1 1 1 1) gb8 gb16 gb32)\n ((_ pbeq 1 1 1 1) hdd ssd nvme)\n))\n\n(assert (= basePC true))\n\n; OPTIONAL LOGIC\n\n\n(assert ( or\n (and intelCorei7 intelMB)\n (and intelCorei3 intelMB)\n (and ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (lifan)))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 307))\n\n;(assert(= purpose server))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "hazard-sulfur-gnat-truth", "time": "2023-11-16 20:21:43.444486"} {"id": 6382, "parent": 6381, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n\n; BASE PC\n\n; THIS OR CAN BE MORE THAN ONE!\n;(define-fun basePC () Bool ( and \n; ((_ at-most 1) intelCorei3 intelCorei7 ryzen7)\n; ((_ at-most 1) intelMB amdMB)\n; ((_ at-most 1) gb8 gb16 gb32)\n; ((_ at-most 1) hdd ssd nvme)\n;))\n\n(assert ( and \n ((_ pbeq 1 1 1 1 1) intelCorei3 intelCorei7 ryzen7)\n ((_ pbeq 1 1 1 1) intelMB amdMB)\n ((_ pbeq 1 1 1 1) gb8 gb16 gb32)\n ((_ pbeq 1 1 1 1) hdd ssd nvme)\n))\n\n(assert (= basePC true))\n\n; OPTIONAL LOGIC\n\n\n(assert ( or\n (and intelCorei7 intelMB)\n (and intelCorei3 intelMB)\n (and ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (lifan)))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 307))\n\n;(assert(= purpose server))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "tutor-payday-policy-aching", "time": "2023-11-16 20:22:00.642895"} {"id": 6383, "parent": 6382, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n\n; BASE PC\n\n; THIS OR CAN BE MORE THAN ONE!\n;(define-fun basePC () Bool ( and \n; ((_ at-most 1) intelCorei3 intelCorei7 ryzen7)\n; ((_ at-most 1) intelMB amdMB)\n; ((_ at-most 1) gb8 gb16 gb32)\n; ((_ at-most 1) hdd ssd nvme)\n;))\n\n(assert ( and \n ((_ pbeq 1 1 1 1 ) intelCorei3 intelCorei7 ryzen7)\n ((_ pbeq 1 1 1 ) intelMB amdMB)\n ((_ pbeq 1 1 1 1) gb8 gb16 gb32)\n ((_ pbeq 1 1 1 1) hdd ssd nvme)\n))\n\n(assert (= basePC true))\n\n; OPTIONAL LOGIC\n\n\n(assert ( or\n (and intelCorei7 intelMB)\n (and intelCorei3 intelMB)\n (and ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (lifan)))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 307))\n\n;(assert(= purpose server))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "limb-spore-cement-gigolo", "time": "2023-11-16 20:22:09.488397"} {"id": 6384, "parent": 6383, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n\n; BASE PC\n\n; THIS OR CAN BE MORE THAN ONE!\n;(define-fun basePC () Bool ( and \n; ((_ at-most 1) intelCorei3 intelCorei7 ryzen7)\n; ((_ at-most 1) intelMB amdMB)\n; ((_ at-most 1) gb8 gb16 gb32)\n; ((_ at-most 1) hdd ssd nvme)\n;))\n\n(assert ( and \n ((_ pbeq 1 1 1 1 ) intelCorei3 intelCorei7 ryzen7)\n ((_ pbeq 1 1 1 ) intelMB amdMB)\n ((_ pbeq 1 1 1 1) gb8 gb16 gb32)\n ((_ pbeq 1 1 1 1) hdd ssd nvme)\n))\n\n; OPTIONAL LOGIC\n\n\n(assert ( or\n (and intelCorei7 intelMB)\n (and intelCorei3 intelMB)\n (and ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (lifan)))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 307))\n\n;(assert(= purpose server))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "dupe-duke-cornea-glade", "time": "2023-11-16 20:22:16.040718"} {"id": 6385, "parent": 6384, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n; exactly one per category is picker: at least and at most 1!\n(assert ( and \n ((_ pbeq 1 1 1 1 ) intelCorei3 intelCorei7 ryzen7)\n ((_ pbeq 1 1 1 ) intelMB amdMB)\n ((_ pbeq 1 1 1 1) gb8 gb16 gb32)\n ((_ pbeq 1 1 1 1) hdd ssd nvme)\n))\n\n; OPTIONAL LOGIC\n\n\n(assert ( and\n (=> intelCorei7 intelMB)\n (and intelCorei3 intelMB)\n (and ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (lifan)))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 307))\n\n;(assert(= purpose server))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "daybed-sprite-tipoff-silly", "time": "2023-11-16 20:24:53.083383"} {"id": 6386, "parent": 6385, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n; exactly one per category is picker: at least and at most 1!\n(assert ( and \n ((_ pbeq 1 1 1 1 ) intelCorei3 intelCorei7 ryzen7)\n ((_ pbeq 1 1 1 ) intelMB amdMB)\n ((_ pbeq 1 1 1 1) gb8 gb16 gb32)\n ((_ pbeq 1 1 1 1) hdd ssd nvme)\n))\n\n; OPTIONAL LOGIC\n\n\n(assert ( and\n (=> intelCorei7 intelMB)\n (=> and intelCorei3 intelMB)\n (=> and ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (lifan)))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 307))\n\n;(assert(= purpose server))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "chunk-reword-reheat-vista", "time": "2023-11-16 20:25:14.066303"} {"id": 6387, "parent": 6386, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n; exactly one per category is picker: at least and at most 1!\n(assert ( and \n ((_ pbeq 1 1 1 1 ) intelCorei3 intelCorei7 ryzen7)\n ((_ pbeq 1 1 1 ) intelMB amdMB)\n ((_ pbeq 1 1 1 1) gb8 gb16 gb32)\n ((_ pbeq 1 1 1 1) hdd ssd nvme)\n))\n\n; OPTIONAL LOGIC\n\n\n(assert ( and\n (=> intelCorei7 intelMB)\n (=> and intelCorei3 intelMB)\n (=> and ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (= lifan true)))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 307))\n\n;(assert(= purpose server))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "haunt-wavy-recede-fever", "time": "2023-11-16 20:26:33.198437"} {"id": 6388, "parent": 6387, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n; exactly one per category is picker: at least and at most 1!\n(assert ( and \n ((_ pbeq 1 1 1 1 ) intelCorei3 intelCorei7 ryzen7)\n ((_ pbeq 1 1 1 ) intelMB amdMB)\n ((_ pbeq 1 1 1 1) gb8 gb16 gb32)\n ((_ pbeq 1 1 1 1) hdd ssd nvme)\n))\n\n; OPTIONAL LOGIC\n\n\n(assert ( and\n (=> intelCorei7 intelMB)\n (=> and intelCorei3 intelMB)\n (=> and ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) (= lifan true)))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 307))\n\n(assert(= purpose server))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "parole-ion-foam-juice", "time": "2023-11-16 20:26:45.682152"} {"id": 6390, "parent": 6389, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n; exactly one per category is picker: at least and at most 1!\n(assert ( and \n ((_ pbeq 1 1 1 1 ) intelCorei3 intelCorei7 ryzen7)\n ((_ pbeq 1 1 1 ) intelMB amdMB)\n ((_ pbeq 1 1 1 1) gb8 gb16 gb32)\n ((_ pbeq 1 1 1 1) hdd ssd nvme)\n))\n\n; OPTIONAL LOGIC\n\n\n(assert ( and\n (=> intelCorei7 intelMB)\n (=> and intelCorei3 intelMB)\n (=> and ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) lifan))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 307))\n\n(assert(= purpose server))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "why-yodel-list-prewar", "time": "2023-11-16 20:27:13.335140"} {"id": 6389, "parent": 6388, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n; exactly one per category is picker: at least and at most 1!\n(assert ( and \n ((_ pbeq 1 1 1 1 ) intelCorei3 intelCorei7 ryzen7)\n ((_ pbeq 1 1 1 ) intelMB amdMB)\n ((_ pbeq 1 1 1 1) gb8 gb16 gb32)\n ((_ pbeq 1 1 1 1) hdd ssd nvme)\n))\n\n; OPTIONAL LOGIC\n\n\n(assert ( and\n (=> intelCorei7 intelMB)\n (=> and intelCorei3 intelMB)\n (=> and ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) lifan))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or (= stg ssd1t) (= stg ssd1t))))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 307))\n\n(assert(= purpose server))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "blank-anyway-pox-amused", "time": "2023-11-16 20:27:11.791816"} {"id": 6391, "parent": 6390, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n; exactly one per category is picker: at least and at most 1!\n(assert ( and \n ((_ pbeq 1 1 1 1 ) intelCorei3 intelCorei7 ryzen7)\n ((_ pbeq 1 1 1 ) intelMB amdMB)\n ((_ pbeq 1 1 1 1) gb8 gb16 gb32)\n ((_ pbeq 1 1 1 1) hdd ssd nvme)\n))\n\n; OPTIONAL LOGIC\n\n\n(assert ( and\n (=> intelCorei7 intelMB)\n (=> and intelCorei3 intelMB)\n (=> and ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) lifan))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or hdd ssd nvme)))\n(assert (=> (= purpose office) (= optdr asusSATA)))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 307))\n\n(assert(= purpose server))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "huff-bungee-setup-take", "time": "2023-11-16 20:28:26.515680"} {"id": 6392, "parent": 6391, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n; exactly one per category is picker: at least and at most 1!\n(assert ( and \n ((_ pbeq 1 1 1 1 ) intelCorei3 intelCorei7 ryzen7)\n ((_ pbeq 1 1 1 ) intelMB amdMB)\n ((_ pbeq 1 1 1 1) gb8 gb16 gb32)\n ((_ pbeq 1 1 1 1) hdd ssd nvme)\n))\n\n; OPTIONAL LOGIC\n\n\n; CONSTRAINTS\n(assert ( and\n (=> intelCorei7 intelMB)\n (=> and intelCorei3 intelMB)\n (=> and ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) lifan))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or hdd ssd nvme)))\n(assert (=> (= purpose office) asusSATA))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 307))\n\n(assert(= purpose office))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "iodine-apply-visa-bucket", "time": "2023-11-16 20:30:14.647303"} {"id": 6393, "parent": 6392, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n; exactly one per category is picker: at least and at most 1!\n(assert ( and \n ((_ pbeq 1 1 1 1 ) intelCorei3 intelCorei7 ryzen7)\n ((_ pbeq 1 1 1 ) intelMB amdMB)\n ((_ pbeq 1 1 1 1) gb8 gb16 gb32)\n ((_ pbeq 1 1 1 1) hdd ssd nvme)\n))\n\n; OPTIONAL LOGIC\n\n\n; CONSTRAINTS\n(assert ( and\n (=> intelCorei7 intelMB)\n (=> and intelCorei3 intelMB)\n (=> and ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) lifan))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or hdd ssd nvme)))\n(assert (=> (= purpose office) asusSata))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite (= cpu intelCorei3) 113 0)\n (ite (= cpu intelCorei7-12700f) 360 0)\n (ite (= cpu amdRyzen7-5700x) 230 0)\n (ite (= mother gbIntel) 90 0)\n (ite (= mother msiAMD) 120 0)\n (ite (= ram eightg) 25 0)\n (ite (= ram thir2g) 99 0)\n (ite (= ram sixteeng) 40 0)\n (ite (= gpu rtx8g) 699 0)\n (ite (= gpu gtx4g) 230 0)\n (ite (= stg hdd1T) 39 0)\n (ite (= stg ssd2t) 185 0)\n (ite (= stg ssd1t) 90 0)\n (ite (= optdr asusSATA) 16 0)\n (ite (= cl lifan) 40 0)\n )))\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 307))\n\n(assert(= purpose office))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (purpose))", "permalink": "shrug-june-lip-ebay", "time": "2023-11-16 20:32:15.460534"} {"id": 6394, "parent": 6393, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n; exactly one per category is picker: at least and at most 1!\n(assert ( and \n ((_ pbeq 1 1 1 1 ) intelCorei3 intelCorei7 ryzen7)\n ((_ pbeq 1 1 1 ) intelMB amdMB)\n ((_ pbeq 1 1 1 1) gb8 gb16 gb32)\n ((_ pbeq 1 1 1 1) hdd ssd nvme)\n))\n\n; OPTIONAL LOGIC\n\n\n; CONSTRAINTS\n(assert ( and\n (=> intelCorei7 intelMB)\n (=> and intelCorei3 intelMB)\n (=> and ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) lifan))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or hdd ssd nvme)))\n(assert (=> (= purpose office) asusSata))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite intelCorei3 113 0)\n (ite intelCorei7 360 0)\n (ite ryzen7 230 0)\n (ite intelMB 90 0)\n (ite amdMB 120 0)\n (ite gb8 25 0)\n (ite gb16 40 0)\n (ite gb32 99 0)\n (ite rtx 699 0)\n (ite gtx 230 0)\n (ite hdd 39 0)\n (ite ssd 185 0)\n (ite nvme 90 0)\n (ite asusSata 16 0)\n (ite lifan 40 0)\n )))\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 307))\n\n(assert(= purpose office))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (cost))\n(get-value (purpose))", "permalink": "wreath-cramp-jury-giving", "time": "2023-11-16 20:35:30.562299"} {"id": 6395, "parent": 6394, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n; exactly one per category is picker: at least and at most 1!\n(assert ( and \n ((_ pbeq 1 1 1 1 ) intelCorei3 intelCorei7 ryzen7)\n ((_ pbeq 1 1 1 ) intelMB amdMB)\n ((_ pbeq 1 1 1 1) gb8 gb16 gb32)\n ((_ pbeq 1 1 1 1) hdd ssd nvme)\n))\n\n; OPTIONAL LOGIC\n\n\n; CONSTRAINTS\n(assert ( and\n (=> intelCorei7 intelMB)\n (=> and intelCorei3 intelMB)\n (=> and ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) lifan))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or hdd ssd nvme)))\n(assert (=> (= purpose office) asusSata))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite intelCorei3 113 0)\n (ite intelCorei7 360 0)\n (ite ryzen7 230 0)\n (ite intelMB 90 0)\n (ite amdMB 120 0)\n (ite gb8 25 0)\n (ite gb16 40 0)\n (ite gb32 99 0)\n (ite rtx 699 0)\n (ite gtx 230 0)\n (ite hdd 39 0)\n (ite ssd 185 0)\n (ite nvme 90 0)\n (ite asusSata 16 0)\n (ite lifan 40 0)\n )))\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 307))\n\n(assert(= purpose server))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (cost))\n(get-value (purpose))", "permalink": "falcon-safari-ogle-riot", "time": "2023-11-16 20:35:52.385407"} {"id": 6396, "parent": 6395, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n; exactly one per category is picker: at least and at most 1!\n(assert ( and \n ((_ pbeq 1 1 1 1 ) intelCorei3 intelCorei7 ryzen7)\n ((_ pbeq 1 1 1 ) intelMB amdMB)\n ((_ pbeq 1 1 1 1) gb8 gb16 gb32)\n ((_ pbeq 1 1 1 1) hdd ssd nvme)\n))\n\n; OPTIONAL LOGIC\n\n\n; CONSTRAINTS\n(assert ( and\n (=> intelCorei7 intelMB)\n (=> and intelCorei3 intelMB)\n (=> and ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) lifan))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or hdd ssd nvme)))\n(assert (=> (= purpose office) asusSata))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite intelCorei3 113 0)\n (ite intelCorei7 360 0)\n (ite ryzen7 230 0)\n (ite intelMB 90 0)\n (ite amdMB 120 0)\n (ite gb8 25 0)\n (ite gb16 40 0)\n (ite gb32 99 0)\n (ite rtx 699 0)\n (ite gtx 230 0)\n (ite hdd 39 0)\n (ite ssd 185 0)\n (ite nvme 90 0)\n (ite asusSata 16 0)\n (ite lifan 40 0)\n )))\n\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 307))\n\n(assert(= purpose gaming))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (cost))\n(get-value (purpose))", "permalink": "crafty-fervor-chance-tissue", "time": "2023-11-16 20:36:02.208246"} {"id": 6397, "parent": 6396, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n; exactly one per category is picker: at least and at most 1!\n(assert ( and \n ((_ pbeq 1 1 1 1 ) intelCorei3 intelCorei7 ryzen7)\n ((_ pbeq 1 1 1 ) intelMB amdMB)\n ((_ pbeq 1 1 1 1) gb8 gb16 gb32)\n ((_ pbeq 1 1 1 1) hdd ssd nvme)\n))\n\n; OPTIONAL LOGIC\n\n\n; CONSTRAINTS\n(assert ( and\n (=> intelCorei7 intelMB)\n (=> and intelCorei3 intelMB)\n (=> and ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) lifan))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or hdd ssd nvme)))\n(assert (=> (= purpose office) asusSata))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite intelCorei3 113 0)\n (ite intelCorei7 360 0)\n (ite ryzen7 230 0)\n (ite intelMB 90 0)\n (ite amdMB 120 0)\n (ite gb8 25 0)\n (ite gb16 40 0)\n (ite gb32 99 0)\n (ite rtx 699 0)\n (ite gtx 230 0)\n (ite hdd 39 0)\n (ite ssd 185 0)\n (ite nvme 90 0)\n (ite asusSata 16 0)\n (ite lifan 40 0)\n )))\n\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 2000))\n\n(assert(= purpose gaming))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (cost))\n(get-value (purpose))", "permalink": "boxcar-haste-liver-puppy", "time": "2023-11-16 20:36:20.898139"} {"id": 6398, "parent": 6397, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n; exactly one per category is picker: at least and at most 1!\n(assert ( and \n ((_ pbeq 1 1 1 1 ) intelCorei3 intelCorei7 ryzen7)\n ((_ pbeq 1 1 1 ) intelMB amdMB)\n ((_ pbeq 1 1 1 1) gb8 gb16 gb32)\n ((_ pbeq 1 1 1 1) hdd ssd nvme)\n))\n\n; OPTIONAL LOGIC\n\n; CONSTRAINTS\n(assert ( and\n (=> intelCorei7 intelMB)\n (=> and intelCorei3 intelMB)\n (=> and ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) lifan))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or hdd ssd nvme)))\n(assert (=> (= purpose office) asusSata))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite intelCorei3 113 0)\n (ite intelCorei7 360 0)\n (ite ryzen7 230 0)\n (ite intelMB 90 0)\n (ite amdMB 120 0)\n (ite gb8 25 0)\n (ite gb16 40 0)\n (ite gb32 99 0)\n (ite rtx 699 0)\n (ite gtx 230 0)\n (ite hdd 39 0)\n (ite ssd 185 0)\n (ite nvme 90 0)\n (ite asusSata 16 0)\n (ite lifan 40 0)\n )))\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 2000))\n\n;(assert(= purpose gaming))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (cost))\n(get-value (purpose))", "permalink": "scuff-pluck-throat-feast", "time": "2023-11-16 20:37:38.732745"} {"id": 6402, "parent": 6401, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n; exactly one per category is picker: at least and at most 1!\n(assert ( and \n ((_ pbeq 1 1 1 1 ) intelCorei3 intelCorei7 ryzen7)\n ((_ pbeq 1 1 1 ) intelMB amdMB)\n ((_ pbeq 1 1 1 1) gb8 gb16 gb32)\n ((_ pbeq 1 1 1 1) hdd ssd nvme)\n))\n\n; OPTIONAL LOGIC\n\n; CONSTRAINTS\n(assert ( and\n (=> intelCorei7 intelMB)\n (=> intelCorei3 intelMB)\n (=> ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) lifan))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or hdd ssd nvme)))\n(assert (=> (= purpose office) asusSata))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite intelCorei3 113 0)\n (ite intelCorei7 360 0)\n (ite ryzen7 230 0)\n (ite intelMB 90 0)\n (ite amdMB 120 0)\n (ite gb8 25 0)\n (ite gb16 40 0)\n (ite gb32 99 0)\n (ite rtx 699 0)\n (ite gtx 230 0)\n (ite hdd 39 0)\n (ite ssd 185 0)\n (ite nvme 90 0)\n (ite asusSata 16 0)\n (ite lifan 40 0)\n )))\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 2000))\n\n;(assert(= purpose gaming))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (cost))\n(get-value (purpose))", "permalink": "onward-gnat-drudge-chaste", "time": "2023-11-16 20:39:05.751768"} {"id": 6400, "parent": 6398, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n; exactly one per category is picker: at least and at most 1!\n(assert ( and \n ((_ pbeq 1 1 1 1 ) intelCorei3 intelCorei7 ryzen7)\n ((_ pbeq 1 1 1 ) intelMB amdMB)\n ((_ pbeq 1 1 1 1) gb8 gb16 gb32)\n ((_ pbeq 1 1 1 1) hdd ssd nvme)\n))\n\n; OPTIONAL LOGIC\n\n; CONSTRAINTS\n(assert ( and\n (=> intelCorei7 intelMB)\n (=> intelCorei3 intelMB)\n (=> ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) lifan))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or hdd ssd nvme)))\n(assert (=> (= purpose office) asusSata))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite intelCorei3 113 0)\n (ite intelCorei7 360 0)\n (ite ryzen7 230 0)\n (ite intelMB 90 0)\n (ite amdMB 120 0)\n (ite gb8 25 0)\n (ite gb16 40 0)\n (ite gb32 99 0)\n (ite rtx 699 0)\n (ite gtx 230 0)\n (ite hdd 39 0)\n (ite ssd 185 0)\n (ite nvme 90 0)\n (ite asusSata 16 0)\n (ite lifan 40 0)\n )))\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 2000))\n\n;(assert(= purpose gaming))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (cost))\n(get-value (purpose))", "permalink": "length-bagel-coke-reseal", "time": "2023-11-16 20:38:37.729421"} {"id": 6401, "parent": 6400, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n; exactly one per category is picker: at least and at most 1!\n(assert ( and \n ((_ pbeq 1 1 1 1 ) intelCorei3 intelCorei7 ryzen7)\n ((_ pbeq 1 1 1 ) intelMB amdMB)\n ((_ pbeq 1 1 1 1) gb8 gb16 gb32)\n ((_ pbeq 1 1 1 1) hdd ssd nvme)\n))\n\n; OPTIONAL LOGIC\n\n; CONSTRAINTS\n(assert ( and\n (and intelCorei7 intelMB)\n (and intelCorei3 intelMB)\n (and ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) lifan))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or hdd ssd nvme)))\n(assert (=> (= purpose office) asusSata))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite intelCorei3 113 0)\n (ite intelCorei7 360 0)\n (ite ryzen7 230 0)\n (ite intelMB 90 0)\n (ite amdMB 120 0)\n (ite gb8 25 0)\n (ite gb16 40 0)\n (ite gb32 99 0)\n (ite rtx 699 0)\n (ite gtx 230 0)\n (ite hdd 39 0)\n (ite ssd 185 0)\n (ite nvme 90 0)\n (ite asusSata 16 0)\n (ite lifan 40 0)\n )))\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 2000))\n\n;(assert(= purpose gaming))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (cost))\n(get-value (purpose))", "permalink": "class-pastor-duct-creed", "time": "2023-11-16 20:38:55.071366"} {"id": 6403, "parent": 6402, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n; exactly one per category is picker: at least and at most 1!\n(assert ( and \n ((_ pbeq 1 1 1 1 ) intelCorei3 intelCorei7 ryzen7)\n ((_ pbeq 1 1 1 ) intelMB amdMB)\n ((_ pbeq 1 1 1 1) gb8 gb16 gb32)\n ((_ pbeq 1 1 1 1) hdd ssd nvme)\n))\n\n; OPTIONAL LOGIC\n\n; CONSTRAINTS\n(assert ( and\n (=> intelCorei7 intelMB)\n (=> intelCorei3 intelMB)\n (=> ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) lifan))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or ssd nvme)))\n(assert (=> (= purpose office) asusSata))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite intelCorei3 113 0)\n (ite intelCorei7 360 0)\n (ite ryzen7 230 0)\n (ite intelMB 90 0)\n (ite amdMB 120 0)\n (ite gb8 25 0)\n (ite gb16 40 0)\n (ite gb32 99 0)\n (ite rtx 699 0)\n (ite gtx 230 0)\n (ite hdd 39 0)\n (ite ssd 185 0)\n (ite nvme 90 0)\n (ite asusSata 16 0)\n (ite lifan 40 0)\n )))\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 2000))\n\n(assert(= purpose video))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (cost))\n(get-value (purpose))", "permalink": "waltz-wired-hamlet-angles", "time": "2023-11-16 20:47:12.342303"} {"id": 6406, "parent": 6405, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n; exactly one per category is picker: at least and at most 1!\n(assert ( and \n ((_ pbeq 1 1 1 1 ) intelCorei3 intelCorei7 ryzen7)\n ((_ pbeq 1 1 1 ) intelMB amdMB)\n ((_ pbeq 1 1 1 1) gb8 gb16 gb32)\n ((_ pbeq 1 1 1 1) hdd ssd nvme)\n))\n\n; OPTIONAL LOGIC\n\n; CONSTRAINTS\n(assert ( and\n (=> intelCorei7 intelMB)\n (=> intelCorei3 intelMB)\n (=> ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) lifan))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or ssd nvme)))\n(assert (=> (= purpose office) asusSata))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite intelCorei3 113 0)\n (ite intelCorei7 360 0)\n (ite ryzen7 230 0)\n (ite intelMB 90 0)\n (ite amdMB 120 0)\n (ite gb8 25 0)\n (ite gb16 40 0)\n (ite gb32 99 0)\n (ite rtx 699 0)\n (ite gtx 230 0)\n (ite hdd 39 0)\n (ite ssd 185 0)\n (ite nvme 90 0)\n (ite asusSata 16 0)\n (ite lifan 40 0)\n )))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 318))\n\n(assert(= purpose video))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (cost))\n(get-value (purpose))", "permalink": "vanish-banked-defy-anthem", "time": "2023-11-16 20:47:27.766696"} {"id": 6404, "parent": 6403, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n; exactly one per category is picker: at least and at most 1!\n(assert ( and \n ((_ pbeq 1 1 1 1 ) intelCorei3 intelCorei7 ryzen7)\n ((_ pbeq 1 1 1 ) intelMB amdMB)\n ((_ pbeq 1 1 1 1) gb8 gb16 gb32)\n ((_ pbeq 1 1 1 1) hdd ssd nvme)\n))\n\n; OPTIONAL LOGIC\n\n; CONSTRAINTS\n(assert ( and\n (=> intelCorei7 intelMB)\n (=> intelCorei3 intelMB)\n (=> ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) lifan))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or ssd nvme)))\n(assert (=> (= purpose office) asusSata))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite intelCorei3 113 0)\n (ite intelCorei7 360 0)\n (ite ryzen7 230 0)\n (ite intelMB 90 0)\n (ite amdMB 120 0)\n (ite gb8 25 0)\n (ite gb16 40 0)\n (ite gb32 99 0)\n (ite rtx 699 0)\n (ite gtx 230 0)\n (ite hdd 39 0)\n (ite ssd 185 0)\n (ite nvme 90 0)\n (ite asusSata 16 0)\n (ite lifan 40 0)\n )))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 318))\n\n(assert(= purpose video))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (cost))\n(get-value (purpose))", "permalink": "gaffe-salt-whiny-pulp", "time": "2023-11-16 20:47:18.692456"} {"id": 6405, "parent": 6404, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n; exactly one per category is picker: at least and at most 1!\n(assert ( and \n ((_ pbeq 1 1 1 1 ) intelCorei3 intelCorei7 ryzen7)\n ((_ pbeq 1 1 1 ) intelMB amdMB)\n ((_ pbeq 1 1 1 1) gb8 gb16 gb32)\n ((_ pbeq 1 1 1 1) hdd ssd nvme)\n))\n\n; OPTIONAL LOGIC\n\n; CONSTRAINTS\n(assert ( and\n (=> intelCorei7 intelMB)\n (=> intelCorei3 intelMB)\n (=> ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) lifan))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or ssd nvme)))\n(assert (=> (= purpose office) asusSata))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite intelCorei3 113 0)\n (ite intelCorei7 360 0)\n (ite ryzen7 230 0)\n (ite intelMB 90 0)\n (ite amdMB 120 0)\n (ite gb8 25 0)\n (ite gb16 40 0)\n (ite gb32 99 0)\n (ite rtx 699 0)\n (ite gtx 230 0)\n (ite hdd 39 0)\n (ite ssd 185 0)\n (ite nvme 90 0)\n (ite asusSata 16 0)\n (ite lifan 40 0)\n )))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 317))\n\n(assert(= purpose video))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (cost))\n(get-value (purpose))", "permalink": "awhile-king-argue-flask", "time": "2023-11-16 20:47:23.510409"} {"id": 6407, "parent": 6406, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n; exactly one per category is picker: at least and at most 1!\n(assert ( and \n ((_ pbeq 1 1 1 1 ) intelCorei3 intelCorei7 ryzen7)\n ((_ pbeq 1 1 1 ) intelMB amdMB)\n ((_ pbeq 1 1 1 1) gb8 gb16 gb32)\n ((_ pbeq 1 1 1 1) hdd ssd nvme)\n))\n\n; OPTIONAL LOGIC\n\n; CONSTRAINTS\n(assert ( and\n (=> intelCorei7 intelMB)\n (=> intelCorei3 intelMB)\n (=> ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) lifan))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or ssd nvme)))\n(assert (=> (= purpose office) asusSata))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite intelCorei3 113 0)\n (ite intelCorei7 360 0)\n (ite ryzen7 230 0)\n (ite intelMB 90 0)\n (ite amdMB 120 0)\n (ite gb8 25 0)\n (ite gb16 40 0)\n (ite gb32 99 0)\n (ite rtx 699 0)\n (ite gtx 230 0)\n (ite hdd 39 0)\n (ite ssd 185 0)\n (ite nvme 90 0)\n (ite asusSata 16 0)\n (ite lifan 40 0)\n )))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 400))\n\n(assert(= purpose video))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (cost))\n(get-value (purpose))", "permalink": "amber-street-taunt-lining", "time": "2023-11-16 20:48:48.210583"} {"id": 6408, "parent": 6407, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n; exactly one per category is picker: at least and at most 1!\n(assert ( and \n ((_ pbeq 1 1 1 1 ) intelCorei3 intelCorei7 ryzen7)\n ((_ pbeq 1 1 1 ) intelMB amdMB)\n ((_ pbeq 1 1 1 1) gb8 gb16 gb32)\n ((_ pbeq 1 1 1 1) hdd ssd nvme)\n))\n\n; OPTIONAL LOGIC\n\n; CONSTRAINTS\n(assert ( and\n (=> intelCorei7 intelMB)\n (=> intelCorei3 intelMB)\n (=> ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) lifan))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or ssd nvme)))\n(assert (=> (= purpose office) asusSata))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite intelCorei3 113 0)\n (ite intelCorei7 360 0)\n (ite ryzen7 230 0)\n (ite intelMB 90 0)\n (ite amdMB 120 0)\n (ite gb8 25 0)\n (ite gb16 40 0)\n (ite gb32 99 0)\n (ite rtx 699 0)\n (ite gtx 230 0)\n (ite hdd 39 0)\n (ite ssd 185 0)\n (ite nvme 90 0)\n (ite asusSata 16 0)\n (ite lifan 40 0)\n )))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 1000))\n\n(assert(= purpose video))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (cost))\n(get-value (purpose))", "permalink": "kiln-shorty-proton-taco", "time": "2023-11-16 20:49:06.773214"} {"id": 6409, "parent": 6408, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n; exactly one per category is picker: at least and at most 1!\n(assert ( and \n ((_ pbeq 1 1 1 1 ) intelCorei3 intelCorei7 ryzen7)\n ((_ pbeq 1 1 1 ) intelMB amdMB)\n ((_ pbeq 1 1 1 1) gb8 gb16 gb32)\n ((_ pbeq 1 1 1 1) hdd ssd nvme)\n))\n\n; OPTIONAL LOGIC\n\n; CONSTRAINTS\n(assert ( and\n (=> intelCorei7 intelMB)\n (=> intelCorei3 intelMB)\n (=> ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) lifan))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or ssd nvme)))\n(assert (=> (= purpose office) asusSata))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite intelCorei3 113 0)\n (ite intelCorei7 360 0)\n (ite ryzen7 230 0)\n (ite intelMB 90 0)\n (ite amdMB 120 0)\n (ite gb8 25 0)\n (ite gb16 40 0)\n (ite gb32 99 0)\n (ite rtx 699 0)\n (ite gtx 230 0)\n (ite hdd 39 0)\n (ite ssd 185 0)\n (ite nvme 90 0)\n (ite asusSata 16 0)\n (ite lifan 40 0)\n )))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 2000))\n\n(assert(= purpose video))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (cost))\n(get-value (purpose))", "permalink": "prewar-reflux-blank-crepe", "time": "2023-11-16 20:49:12.676562"} {"id": 6410, "parent": 6409, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n; exactly one per category is picker: at least and at most 1!\n(assert ( and \n ((_ pbeq 1 1 1 1 ) intelCorei3 intelCorei7 ryzen7)\n ((_ pbeq 1 1 1 ) intelMB amdMB)\n ((_ pbeq 1 1 1 1) gb8 gb16 gb32)\n ((_ pbeq 1 1 1 1) hdd ssd nvme)\n))\n\n; OPTIONAL LOGIC\n\n(assert (and\n ((_ at-most 1) rtx gtx)\n ((_ at-most 1) lifan) ; not really needed, because there is only one available\n ((_ at-most 1) asusSata) ; not really needed, ...\n))\n\n; CONSTRAINTS\n(assert ( and\n (=> intelCorei7 intelMB)\n (=> intelCorei3 intelMB)\n (=> ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) lifan))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or ssd nvme)))\n(assert (=> (= purpose office) asusSata))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite intelCorei3 113 0)\n (ite intelCorei7 360 0)\n (ite ryzen7 230 0)\n (ite intelMB 90 0)\n (ite amdMB 120 0)\n (ite gb8 25 0)\n (ite gb16 40 0)\n (ite gb32 99 0)\n (ite rtx 699 0)\n (ite gtx 230 0)\n (ite hdd 39 0)\n (ite ssd 185 0)\n (ite nvme 90 0)\n (ite asusSata 16 0)\n (ite lifan 40 0)\n )))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 2000))\n\n(assert(= purpose video))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (cost))\n(get-value (purpose))", "permalink": "harsh-turkey-mug-study", "time": "2023-11-16 20:52:43.414643"} {"id": 6411, "parent": 6410, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n; exactly one per category is picker: at least and at most 1!\n(assert ( and \n ((_ pbeq 1 1 1 1 ) intelCorei3 intelCorei7 ryzen7)\n ((_ pbeq 1 1 1 ) intelMB amdMB)\n ((_ pbeq 1 1 1 1) gb8 gb16 gb32)\n ((_ pbeq 1 1 1 1) hdd ssd nvme)\n))\n\n; OPTIONAL LOGIC\n\n(assert (and\n ((_ at-most 1) rtx gtx)\n ((_ at-most 1) lifan) ; not really needed, because there is only one available\n ((_ at-most 1) asusSata) ; not really needed, ...\n))\n\n; CONSTRAINTS\n(assert ( and\n (=> intelCorei7 intelMB)\n (=> intelCorei3 intelMB)\n (=> ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) lifan))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or ssd nvme)))\n(assert (=> (= purpose office) asusSata))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite intelCorei3 113 0)\n (ite intelCorei7 360 0)\n (ite ryzen7 230 0)\n (ite intelMB 90 0)\n (ite amdMB 120 0)\n (ite gb8 25 0)\n (ite gb16 40 0)\n (ite gb32 99 0)\n (ite rtx 699 0)\n (ite gtx 230 0)\n (ite hdd 39 0)\n (ite ssd 185 0)\n (ite nvme 90 0)\n (ite asusSata 16 0)\n (ite lifan 40 0)\n )))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 318))\n\n(assert(= purpose video))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (cost))\n(get-value (purpose))", "permalink": "urchin-hazing-uncut-tweed", "time": "2023-11-16 20:53:18.353481"} {"id": 6412, "parent": 6411, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n; exactly one per category is picker: at least and at most 1!\n(assert ( and \n ((_ pbeq 1 1 1 1 ) intelCorei3 intelCorei7 ryzen7)\n ((_ pbeq 1 1 1 ) intelMB amdMB)\n ((_ pbeq 1 1 1 1) gb8 gb16 gb32)\n ((_ pbeq 1 1 1 1) hdd ssd nvme)\n))\n\n; OPTIONAL LOGIC\n\n(assert (and\n ((_ at-most 1) rtx gtx)\n ((_ at-most 1) lifan) ; not really needed, because there is only one available\n ((_ at-most 1) asusSata) ; not really needed, ...\n))\n\n; CONSTRAINTS\n(assert ( and\n (=> intelCorei7 intelMB)\n (=> intelCorei3 intelMB)\n (=> ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) lifan))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or ssd nvme)))\n(assert (=> (= purpose office) asusSata))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite intelCorei3 113 0)\n (ite intelCorei7 360 0)\n (ite ryzen7 230 0)\n (ite intelMB 90 0)\n (ite amdMB 120 0)\n (ite gb8 25 0)\n (ite gb16 40 0)\n (ite gb32 99 0)\n (ite rtx 699 0)\n (ite gtx 230 0)\n (ite hdd 39 0)\n (ite ssd 185 0)\n (ite nvme 90 0)\n (ite asusSata 16 0)\n (ite lifan 40 0)\n )))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 307))\n\n(assert(= purpose video))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (cost))\n(get-value (purpose))", "permalink": "spore-impish-gorged-party", "time": "2023-11-16 20:53:23.497702"} {"id": 6413, "parent": 6412, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n; exactly one per category is picker: at least and at most 1!\n(assert ( and \n ((_ pbeq 1 1 1 1 ) intelCorei3 intelCorei7 ryzen7)\n ((_ pbeq 1 1 1 ) intelMB amdMB)\n ((_ pbeq 1 1 1 1) gb8 gb16 gb32)\n ((_ pbeq 1 1 1 1) hdd ssd nvme)\n))\n\n; OPTIONAL LOGIC\n\n(assert (and\n ((_ at-most 1) rtx gtx)\n ((_ at-most 1) lifan) ; not really needed, because there is only one available\n ((_ at-most 1) asusSata) ; not really needed, ...\n))\n\n; CONSTRAINTS\n(assert ( and\n (=> intelCorei7 intelMB)\n (=> intelCorei3 intelMB)\n (=> ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) lifan))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or ssd nvme)))\n(assert (=> (= purpose office) asusSata))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite intelCorei3 113 0)\n (ite intelCorei7 360 0)\n (ite ryzen7 230 0)\n (ite intelMB 90 0)\n (ite amdMB 120 0)\n (ite gb8 25 0)\n (ite gb16 40 0)\n (ite gb32 99 0)\n (ite rtx 699 0)\n (ite gtx 230 0)\n (ite hdd 39 0)\n (ite ssd 185 0)\n (ite nvme 90 0)\n (ite asusSata 16 0)\n (ite lifan 40 0)\n )))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 317))\n\n(assert(= purpose video))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (cost))\n(get-value (purpose))", "permalink": "ditch-blend-blast-vice", "time": "2023-11-16 20:53:28.089055"} {"id": 6414, "parent": 6413, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n; exactly one per category is picker: at least and at most 1!\n(assert ( and \n ((_ pbeq 1 1 1 1 ) intelCorei3 intelCorei7 ryzen7)\n ((_ pbeq 1 1 1 ) intelMB amdMB)\n ((_ pbeq 1 1 1 1) gb8 gb16 gb32)\n ((_ pbeq 1 1 1 1) hdd ssd nvme)\n))\n\n; OPTIONAL LOGIC\n\n(assert (and\n ((_ at-most 1) rtx gtx)\n ((_ at-most 1) lifan) ; not really needed, because there is only one available\n ((_ at-most 1) asusSata) ; not really needed, ...\n))\n\n; CONSTRAINTS\n(assert ( and\n (=> intelCorei7 intelMB)\n (=> intelCorei3 intelMB)\n (=> ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) lifan))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or ssd nvme)))\n(assert (=> (= purpose office) asusSata))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite intelCorei3 113 0)\n (ite intelCorei7 360 0)\n (ite ryzen7 230 0)\n (ite intelMB 90 0)\n (ite amdMB 120 0)\n (ite gb8 25 0)\n (ite gb16 40 0)\n (ite gb32 99 0)\n (ite rtx 699 0)\n (ite gtx 230 0)\n (ite hdd 39 0)\n (ite ssd 185 0)\n (ite nvme 90 0)\n (ite asusSata 16 0)\n (ite lifan 40 0)\n )))\n\n; cost variable to set\n(declare-const budget Int)\n(assert(= budget 500))\n\n(assert(= purpose video))\n\n; Final constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (cost))\n(get-value (purpose))", "permalink": "askew-volley-tycoon-stench", "time": "2023-11-16 20:53:31.453613"} {"id": 6945, "parent": 6416, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n; exactly one per category is picker: at least and at most 1!\n(assert ( and \n ((_ pbeq 1 1 1 1 ) intelCorei3 intelCorei7 ryzen7)\n ((_ pbeq 1 1 1 ) intelMB amdMB)\n ((_ pbeq 1 1 1 1) gb8 gb16 gb32)\n ((_ pbeq 1 1 1 1) hdd ssd nvme)\n))\n\n; OPTIONAL LOGIC\n\n(assert (and\n ((_ at-most 1) rtx gtx) ; can be picked but is not mandatory\n ((_ at-most 1) lifan) ; not really needed, because there is only one available\n ((_ at-most 1) asusSata) ; not really needed, ...\n))\n\n; CONSTRAINTS\n(assert ( and\n (=> intelCorei7 intelMB)\n (=> intelCorei3 intelMB)\n (=> ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) lifan))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or ssd nvme)))\n(assert (=> (= purpose office) asusSata))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite intelCorei3 113 0)\n (ite intelCorei7 360 0)\n (ite ryzen7 230 0)\n (ite intelMB 90 0)\n (ite amdMB 120 0)\n (ite gb8 25 0)\n (ite gb16 40 0)\n (ite gb32 99 0)\n (ite rtx 699 0)\n (ite gtx 230 0)\n (ite hdd 39 0)\n (ite ssd 185 0)\n (ite nvme 90 0)\n (ite asusSata 16 0)\n (ite lifan 40 0)\n )))\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 500))\n;(assert(= purpose video))\n\n; cost constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (cost))\n(get-value (purpose))", "permalink": "drudge-length-stock-oasis", "time": "2023-11-27 08:10:55.950201"} {"id": 6415, "parent": 6414, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n; exactly one per category is picker: at least and at most 1!\n(assert ( and \n ((_ pbeq 1 1 1 1 ) intelCorei3 intelCorei7 ryzen7)\n ((_ pbeq 1 1 1 ) intelMB amdMB)\n ((_ pbeq 1 1 1 1) gb8 gb16 gb32)\n ((_ pbeq 1 1 1 1) hdd ssd nvme)\n))\n\n; OPTIONAL LOGIC\n\n(assert (and\n ((_ at-most 1) rtx gtx) ; can be picked but is not mandatory\n ((_ at-most 1) lifan) ; not really needed, because there is only one available\n ((_ at-most 1) asusSata) ; not really needed, ...\n))\n\n; CONSTRAINTS\n(assert ( and\n (=> intelCorei7 intelMB)\n (=> intelCorei3 intelMB)\n (=> ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) lifan))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or ssd nvme)))\n(assert (=> (= purpose office) asusSata))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite intelCorei3 113 0)\n (ite intelCorei7 360 0)\n (ite ryzen7 230 0)\n (ite intelMB 90 0)\n (ite amdMB 120 0)\n (ite gb8 25 0)\n (ite gb16 40 0)\n (ite gb32 99 0)\n (ite rtx 699 0)\n (ite gtx 230 0)\n (ite hdd 39 0)\n (ite ssd 185 0)\n (ite nvme 90 0)\n (ite asusSata 16 0)\n (ite lifan 40 0)\n )))\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 500))\n;(assert(= purpose video))\n\n; cost constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (cost))\n(get-value (purpose))", "permalink": "pledge-effort-vision-caddy", "time": "2023-11-16 20:57:47.783696"} {"id": 6416, "parent": 6415, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n(declare-const ryzen7 Bool )\n(declare-const intelMB Bool )\n(declare-const amdMB Bool )\n(declare-const gb8 Bool )\n(declare-const gb16 Bool )\n(declare-const gb32 Bool )\n(declare-const hdd Bool )\n(declare-const ssd Bool )\n(declare-const nvme Bool )\n(declare-const rtx Bool )\n(declare-const gtx Bool )\n(declare-const lifan Bool )\n(declare-const asusSata Bool )\n\n; exactly one per category is picker: at least and at most 1!\n(assert ( and \n ((_ pbeq 1 1 1 1 ) intelCorei3 intelCorei7 ryzen7)\n ((_ pbeq 1 1 1 ) intelMB amdMB)\n ((_ pbeq 1 1 1 1) gb8 gb16 gb32)\n ((_ pbeq 1 1 1 1) hdd ssd nvme)\n))\n\n; OPTIONAL LOGIC\n\n(assert (and\n ((_ at-most 1) rtx gtx) ; can be picked but is not mandatory\n ((_ at-most 1) lifan) ; not really needed, because there is only one available\n ((_ at-most 1) asusSata) ; not really needed, ...\n))\n\n; CONSTRAINTS\n(assert ( and\n (=> intelCorei7 intelMB)\n (=> intelCorei3 intelMB)\n (=> ryzen7 amdMB)\n))\n\n; --- PURPOSE ---\n(declare-const purpose Purpose)\n(assert (=> (= purpose server) lifan))\n(assert (=> (= purpose gaming) (and rtx lifan) ))\n(assert (=> (= purpose video) (or ssd nvme)))\n(assert (=> (= purpose office) asusSata))\n\n(declare-const cost Int)\n(assert (= cost (+ 0 \n (ite intelCorei3 113 0)\n (ite intelCorei7 360 0)\n (ite ryzen7 230 0)\n (ite intelMB 90 0)\n (ite amdMB 120 0)\n (ite gb8 25 0)\n (ite gb16 40 0)\n (ite gb32 99 0)\n (ite rtx 699 0)\n (ite gtx 230 0)\n (ite hdd 39 0)\n (ite ssd 185 0)\n (ite nvme 90 0)\n (ite asusSata 16 0)\n (ite lifan 40 0)\n )))\n\n; cost variable to set\n(declare-const budget Int)\n;(assert(= budget 500))\n;(assert(= purpose video))\n\n; cost constraint\n(assert(>= budget cost))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (cost))\n(get-value (purpose))", "permalink": "revolt-legacy-chatty-antler", "time": "2023-11-16 20:58:35.632357"} {"id": 6417, "parent": 6368, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; Purpose prices\n(assert (=> (= purpose gaming) RTX))\n(assert (=> (= purpose gaming) CaseFan))\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose video) (xor SSD1 SSD2)))\n\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ RTX_price CaseFan_price)))\n(declare-const Video_price Int)\n(assert (= Video_price (ite SSD1 SSD1_price SSD2_price)))\n\n; Budget\n(assert (= gaming purpose))\n(assert (<= (+ CPU_price Motherboard_price Storage_price RAM_price \n(ite (= office purpose) Office_price (ite (= server purpose) Server_price \n(ite (= gaming purpose) Gaming_price Video_price)))) budget))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "shady-anemic-tusk-banker", "time": "2023-11-16 21:04:11.321602"} {"id": 6418, "parent": 6417, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; Purpose prices\n; (assert (=> (= purpose gaming) RTX))\n; (assert (=> (= purpose gaming) CaseFan))\n; (assert (=> (= purpose office) sata))\n; (assert (=> (= purpose server) CaseFan))\n; (assert (=> (= purpose video) (xor SSD1 SSD2)))\n\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ RTX_price CaseFan_price)))\n(declare-const Video_price Int)\n(assert (= Video_price (ite SSD1 SSD1_price SSD2_price)))\n\n; Budget\n; (assert (= gaming purpose))\n(assert (<= (+ CPU_price Motherboard_price Storage_price RAM_price \n(ite (= office purpose) Office_price (ite (= server purpose) Server_price \n(ite (= gaming purpose) Gaming_price Video_price)))) budget))\n\n\n(check-sat)\n(get-model)\n; (get-value (budget))", "permalink": "rut-sitcom-gloomy-cargo", "time": "2023-11-16 21:04:27.113302"} {"id": 6420, "parent": 6419, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person agatha butler charles)))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed agatha\n(assert (exists ((x Person)) (killed x agatha)))\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n(assert (forall ((x Person))\n (=> (hates agatha x) (not (hates charles x)))))\n(assert (and (hates agatha agatha) (hates agatha charles)))\n(assert (forall ((x Person))\n (=> (not (richer x agatha)) (hates butler x))))\n(assert (forall ((x Person))\n (=> (hates agatha x) (hates butler x))))\n(assert (forall ((x Person)) (exists ((y Person))\n (not (hates x y))))) \n\n\n(get-value (x))\n(check-sat)\n(get-model)", "permalink": "casket-lego-french-croak", "time": "2023-11-16 21:05:11.001142"} {"id": 6422, "parent": 6418, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; Purpose prices\n; (assert (=> (= purpose gaming) RTX))\n; (assert (=> (= purpose gaming) CaseFan))\n; (assert (=> (= purpose office) sata))\n; (assert (=> (= purpose server) CaseFan))\n; (assert (=> (= purpose video) (xor SSD1 SSD2)))\n\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ RTX_price CaseFan_price)))\n(declare-const Video_price Int)\n(assert (= Video_price (ite SSD1 SSD1_price SSD2_price)))\n\n; Budget\n(assert (= gaming purpose))\n(assert (<= (+ CPU_price Motherboard_price Storage_price RAM_price \n(ite (= office purpose) Office_price (ite (= server purpose) Server_price \n(ite (= gaming purpose) Gaming_price Video_price)))) budget))\n\n\n(check-sat)\n(get-model)\n; (get-value (budget))", "permalink": "barrel-awning-think-mosaic", "time": "2023-11-16 21:06:49.428664"} {"id": 6424, "parent": 6422, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; Purpose prices\n; (assert (=> (= purpose gaming) RTX))\n; (assert (=> (= purpose gaming) CaseFan))\n; (assert (=> (= purpose office) sata))\n; (assert (=> (= purpose server) CaseFan))\n; (assert (=> (= purpose video) (xor SSD1 SSD2)))\n\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ (ite RTX RTX_price 0) (ite CaseFan CaseFan_price 0))))\n(declare-const Video_price Int)\n(assert (= Video_price (ite SSD1 SSD1_price SSD2_price)))\n\n; Budget\n(assert (= gaming purpose))\n(assert (<= (+ CPU_price Motherboard_price Storage_price RAM_price \n(ite (= office purpose) Office_price (ite (= server purpose) Server_price \n(ite (= gaming purpose) Gaming_price Video_price)))) budget))\n\n\n(check-sat)\n(get-model)\n; (get-value (budget))", "permalink": "cotton-swoop-rice-stream", "time": "2023-11-16 21:10:45.697070"} {"id": 6425, "parent": 6424, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; Purpose prices\n(assert (=> (= purpose gaming) RTX))\n(assert (=> (= purpose gaming) CaseFan))\n; (assert (=> (= purpose office) sata))\n; (assert (=> (= purpose server) CaseFan))\n; (assert (=> (= purpose video) (xor SSD1 SSD2)))\n\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ (ite RTX RTX_price 0) (ite CaseFan CaseFan_price 0))))\n(declare-const Video_price Int)\n(assert (= Video_price (ite SSD1 SSD1_price SSD2_price)))\n\n; Budget\n(assert (= gaming purpose))\n(assert (<= (+ CPU_price Motherboard_price Storage_price RAM_price \n(ite (= office purpose) Office_price (ite (= server purpose) Server_price \n(ite (= gaming purpose) Gaming_price Video_price)))) budget))\n\n\n(check-sat)\n(get-model)\n; (get-value (budget))", "permalink": "ladle-ninja-thong-astute", "time": "2023-11-16 21:11:05.993321"} {"id": 6429, "parent": 6428, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; Purpose prices\n(assert (=> (= purpose gaming) RTX))\n(assert (=> (= purpose gaming) CaseFan))\n; (assert (=> (= purpose office) sata))\n; (assert (=> (= purpose server) CaseFan))\n; (assert (=> (= purpose video) (xor SSD1 SSD2)))\n\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ (ite RTX RTX_price 0) (ite CaseFan CaseFan_price 0))))\n(declare-const Video_price Int)\n(assert (= Video_price (ite SSD1 SSD1_price SSD2_price)))\n\n; Budget\n(assert (= gaming purpose))\n(assert (<= (+ CPU_price Motherboard_price Storage_price RAM_price \n(ite (= office purpose) Office_price (ite (= server purpose) Server_price \n(ite (= gaming purpose) Gaming_price Video_price)))) budget))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "tibia-repost-chug-giving", "time": "2023-11-16 21:13:58.100140"} {"id": 6427, "parent": 6426, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; Purpose prices\n(assert (=> (= purpose gaming) RTX))\n(assert (=> (= purpose gaming) CaseFan))\n; (assert (=> (= purpose office) sata))\n; (assert (=> (= purpose server) CaseFan))\n; (assert (=> (= purpose video) (xor SSD1 SSD2)))\n\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ (ite RTX RTX_price 0) (ite CaseFan CaseFan_price 0))))\n(declare-const Video_price Int)\n(assert (= Video_price (ite SSD1 SSD1_price SSD2_price)))\n\n; Budget\n(assert (= gaming purpose))\n(assert (<= (+ CPU_price Motherboard_price Storage_price RAM_price \n(ite (= office purpose) Office_price (ite (= server purpose) Server_price \n(ite (= gaming purpose) Gaming_price Video_price)))) budget))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "angles-rut-barbed-unable", "time": "2023-11-16 21:12:30.642402"} {"id": 6426, "parent": 6425, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; Purpose prices\n(assert (=> (= purpose gaming) RTX))\n(assert (=> (= purpose gaming) CaseFan))\n; (assert (=> (= purpose office) sata))\n; (assert (=> (= purpose server) CaseFan))\n; (assert (=> (= purpose video) (xor SSD1 SSD2)))\n\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ (ite RTX RTX_price 0) (ite CaseFan CaseFan_price 0))))\n(declare-const Video_price Int)\n(assert (= Video_price (ite SSD1 SSD1_price SSD2_price)))\n\n; Budget\n(assert (= gaming purpose))\n(assert (<= (+ CPU_price Motherboard_price Storage_price RAM_price \n(ite (= office purpose) Office_price (ite (= server purpose) Server_price \n(ite (= gaming purpose) Gaming_price Video_price)))) budget))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "struck-jimmy-reason-widen", "time": "2023-11-16 21:11:17.396780"} {"id": 6428, "parent": 6427, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (or i3 i7 AMD_Ryzen))\n(assert (or H610 B450))\n(assert (or GB8 GB32 GB16))\n(assert (or HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; Purpose prices\n(assert (=> (= purpose gaming) RTX))\n(assert (=> (= purpose gaming) CaseFan))\n; (assert (=> (= purpose office) sata))\n; (assert (=> (= purpose server) CaseFan))\n; (assert (=> (= purpose video) (xor SSD1 SSD2)))\n\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ (ite RTX RTX_price 0) (ite CaseFan CaseFan_price 0))))\n(declare-const Video_price Int)\n(assert (= Video_price (ite SSD1 SSD1_price SSD2_price)))\n\n; Budget\n(assert (= gaming purpose))\n(assert (<= (+ CPU_price Motherboard_price Storage_price RAM_price \n(ite (= office purpose) Office_price (ite (= server purpose) Server_price \n(ite (= gaming purpose) Gaming_price Video_price)))) budget))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "campus-agenda-yeast-debit", "time": "2023-11-16 21:12:59.165394"} {"id": 6430, "parent": 6429, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n;constraints\n(assert (or (i3 not i7 not AMD_Ryzen) (not i3 not i7 AMD_Ryzen) (not i3 i7 not AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or GB8 GB32 GB16))\n\n\n\n(check-sat)\n(get-model)\n; (get-value (budget))", "permalink": "gravel-bonsai-corned-never", "time": "2023-11-16 21:26:11.521437"} {"id": 6431, "parent": 6430, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n;constraints\n(assert (or (i3 not (i7) not AMD_Ryzen) (not i3 not i7 AMD_Ryzen) (not i3 i7 not AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or GB8 GB32 GB16))\n\n\n\n(check-sat)\n(get-model)\n; (get-value (budget))", "permalink": "surely-haiku-geiger-going", "time": "2023-11-16 21:26:37.922983"} {"id": 6432, "parent": 6431, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n;constraints\n(assert (or (i3 not (i7) not AMD_Ryzen) (not i3 not i7 AMD_Ryzen) (not i3 i7 not AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or GB8 GB32 GB16))\n\n\n\n(check-sat)\n(get-model)\n; (get-value (budget))", "permalink": "scrap-cloud-manly-patio", "time": "2023-11-16 21:26:39.631653"} {"id": 6434, "parent": 6433, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n;constraints\n(assert (or (i3 not (i7) not (AMD_Ryzen)) (not i3 not i7 AMD_Ryzen) (not i3 i7 not AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or GB8 GB32 GB16))\n\n\n\n(check-sat)\n(get-model)\n; (get-value (budget))", "permalink": "carat-alias-afloat-voting", "time": "2023-11-16 21:27:18.086681"} {"id": 6433, "parent": 6432, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n;constraints\n(assert (or (i3 not (i7) not (AMD_Ryzen)) (not i3 not i7 AMD_Ryzen) (not i3 i7 not AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or GB8 GB32 GB16))\n\n\n\n(check-sat)\n(get-model)\n; (get-value (budget))", "permalink": "stinky-spongy-pants-bobbed", "time": "2023-11-16 21:27:16.965214"} {"id": 6435, "parent": 6434, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n(assert (not i3))\n\n;constraints\n(assert (or (i3 not (i7) not (AMD_Ryzen)) (not i3 not i7 AMD_Ryzen) (not i3 i7 not AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or GB8 GB32 GB16))\n\n\n\n(check-sat)\n(get-model)\n; (get-value (budget))", "permalink": "rice-sift-skid-brunch", "time": "2023-11-16 21:27:49.943131"} {"id": 6436, "parent": 6435, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n(assert (not i3))\n\n;constraints\n(assert (or (i3 (not i7) (not AMD_Ryzen)) (not i3 not i7 AMD_Ryzen) (not i3 i7 not AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or GB8 GB32 GB16))\n\n\n\n(check-sat)\n(get-model)\n; (get-value (budget))", "permalink": "regime-clerk-snap-demise", "time": "2023-11-16 21:28:12.891114"} {"id": 6437, "parent": 6436, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n(assert (not i3))\n\n;constraints\n(assert (or (i3 (not i7) (not AMD_Ryzen)) ((not i3) (not i7) AMD_Ryzen) ((not i3) i7 (not AMD_Ryzen))))\n(assert (xor H610 B450))\n(assert (or GB8 GB32 GB16))\n\n\n\n(check-sat)\n(get-model)\n; (get-value (budget))", "permalink": "shun-throng-theft-hassle", "time": "2023-11-16 21:28:39.487396"} {"id": 6438, "parent": 6437, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n(assert (not i3))\n\n;constraints\n(assert (or (i3 (not i7) (not AMD_Ryzen)) ((not i3) (not i7) AMD_Ryzen) ((not i3) i7 (not AMD_Ryzen))))\n(assert (xor H610 B450))\n(assert (or GB8 GB32 GB16))\n\n\n\n(check-sat)\n(get-model)\n; (get-value (budget))", "permalink": "pebble-elf-subway-junkie", "time": "2023-11-16 21:28:41.221240"} {"id": 6440, "parent": 6439, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n;constraints\n(assert (or (i3 (not i7) (not AMD_Ryzen)) ((not i3) (not i7) AMD_Ryzen) ((not i3) i7 (not AMD_Ryzen))))\n(assert (xor H610 B450))\n(assert (or GB8 GB32 GB16))\n\n\n\n(check-sat)\n(get-model)\n; (get-value (budget))", "permalink": "citrus-task-seldom-blob", "time": "2023-11-16 21:29:41.645915"} {"id": 6439, "parent": 6438, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n;constraints\n(assert (or (i3 (not i7) (not AMD_Ryzen)) ((not i3) (not i7) AMD_Ryzen) ((not i3) i7 (not AMD_Ryzen))))\n(assert (xor H610 B450))\n(assert (or GB8 GB32 GB16))\n\n\n\n(check-sat)\n(get-model)\n; (get-value (budget))", "permalink": "annex-bouncy-talcum-flick", "time": "2023-11-16 21:28:50.345055"} {"id": 6441, "parent": 6440, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n;constraints\n(assert (or (and (i3 (not i7) (not AMD_Ryzen))) (and((not i3) (not i7) AMD_Ryzen)) (and ((not i3) i7 (not AMD_Ryzen)))))\n(assert (xor H610 B450))\n(assert (or GB8 GB32 GB16))\n\n\n\n(check-sat)\n(get-model)\n; (get-value (budget))", "permalink": "coping-portal-runway-mule", "time": "2023-11-16 21:31:42.694224"} {"id": 6442, "parent": 6441, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n;constraints\n\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or GB8 GB32 GB16))\n\n\n\n(check-sat)\n(get-model)\n; (get-value (budget))", "permalink": "omen-mouse-joyous-ice", "time": "2023-11-16 21:33:28.866240"} {"id": 6443, "parent": 6442, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n;constraints\n\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n\n\n\n\n(check-sat)\n(get-model)\n; (get-value (budget))", "permalink": "banjo-snort-safely-stuffy", "time": "2023-11-16 21:34:10.997448"} {"id": 6444, "parent": 6443, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n\n\n\n\n(check-sat)\n(get-model)\n; (get-value (budget))", "permalink": "undead-wizard-harsh-outer", "time": "2023-11-16 21:36:33.019430"} {"id": 6445, "parent": 6444, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n\n\n\n\n(check-sat)\n(get-model)\n; (get-value (budget))", "permalink": "boil-armed-neatly-fedora", "time": "2023-11-16 21:44:45.256089"} {"id": 6446, "parent": 6445, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n(assert (= budget \n (ite (= purpose office) () \n (ite (= purpose server) ()\n (ite (= purpose gaming) () ())))))\n\n\n(check-sat)\n(get-model)\n; (get-value (budget))", "permalink": "oblong-laptop-factor-shout", "time": "2023-11-16 21:50:23.098121"} {"id": 6447, "parent": 6446, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; (assert (= budget \n; (ite (= purpose office) () \n; (ite (= purpose server) ()\n; (ite (= purpose gaming) () ())))))\n\n\n(check-sat)\n(get-model)\n; (get-value (budget))", "permalink": "shale-mutt-cartel-lens", "time": "2023-11-16 21:50:31.983497"} {"id": 6448, "parent": 6447, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n; (assert (= budget \n; (ite (= purpose office) () \n; (ite (= purpose server) ()\n; (ite (= purpose gaming) () ())))))\n\n\n(check-sat)\n(get-model)\n; (get-value (budget))", "permalink": "emcee-goofy-edging-dime", "time": "2023-11-16 21:52:39.427628"} {"id": 6449, "parent": 6448, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n(assert (= purpose office))\n\n; (assert (= budget \n; (ite (= purpose office) () \n; (ite (= purpose server) ()\n; (ite (= purpose gaming) () ())))))\n\n\n(check-sat)\n(get-model)\n; (get-value (budget))", "permalink": "gore-slush-askew-bright", "time": "2023-11-16 21:53:11.367364"} {"id": 6450, "parent": 6449, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n(assert (= purpose server))\n\n; (assert (= budget \n; (ite (= purpose office) () \n; (ite (= purpose server) ()\n; (ite (= purpose gaming) () ())))))\n\n\n(check-sat)\n(get-model)\n; (get-value (budget))", "permalink": "spider-corral-regain-ladle", "time": "2023-11-16 21:53:29.150186"} {"id": 6451, "parent": 6450, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n(assert (= purpose gaming))\n\n; (assert (= budget \n; (ite (= purpose office) () \n; (ite (= purpose server) ()\n; (ite (= purpose gaming) () ())))))\n\n\n(check-sat)\n(get-model)\n; (get-value (budget))", "permalink": "fled-grime-tint-omega", "time": "2023-11-16 21:54:01.114801"} {"id": 6452, "parent": 6451, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n(assert (= purpose video))\n\n; (assert (= budget \n; (ite (= purpose office) () \n; (ite (= purpose server) ()\n; (ite (= purpose gaming) () ())))))\n\n\n(check-sat)\n(get-model)\n; (get-value (budget))", "permalink": "name-front-primer-shrank", "time": "2023-11-16 21:54:19.195008"} {"id": 6453, "parent": 6452, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n; (assert (= purpose video))\n\n(assert (= budget (+ i3 i7 AMD_Ryzen\n H610 B450\n GB8 GB16 GB32\n RTX GTX\n HDD1 SSD2 SSD1\n sata\n CaseFan)))\n\n; (assert (= budget \n; (ite (= purpose office) () \n; (ite (= purpose server) ()\n; (ite (= purpose gaming) () ())))))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "twine-blurt-karate-dosage", "time": "2023-11-16 21:56:42.436936"} {"id": 6454, "parent": 6453, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n; (assert (= purpose video))\n\n(assert (= budget (+ i3_price i7_price AMD_Ryzen_price \n H610_price B450_price\n GB8_price GB16_price GB32_price\n RTX_price GTX_price\n HDD1_price SSD2_price SSD1_price\n sata_price\n CaseFan_price)))\n\n; (assert (= budget \n; (ite (= purpose office) () \n; (ite (= purpose server) ()\n; (ite (= purpose gaming) () ())))))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "plenty-chosen-hacked-slang", "time": "2023-11-16 21:58:17.062572"} {"id": 6455, "parent": 6454, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n(assert (= purpose office))\n\n(assert (= budget (+ i3_price i7_price AMD_Ryzen_price \n H610_price B450_price\n GB8_price GB16_price GB32_price\n RTX_price GTX_price\n HDD1_price SSD2_price SSD1_price\n sata_price\n CaseFan_price)))\n\n; (assert (= budget \n; (ite (= purpose office) () \n; (ite (= purpose server) ()\n; (ite (= purpose gaming) () ())))))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "corset-slang-unreal-sprout", "time": "2023-11-16 21:58:37.056867"} {"id": 6456, "parent": 6455, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n(assert (= purpose office))\n\n(assert (<= (+ i3_price i7_price AMD_Ryzen_price \n H610_price B450_price\n GB8_price GB16_price GB32_price\n RTX_price GTX_price\n HDD1_price SSD2_price SSD1_price\n sata_price\n CaseFan_price) budget))\n\n; (assert (= budget \n; (ite (= purpose office) () \n; (ite (= purpose server) ()\n; (ite (= purpose gaming) () ())))))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "estate-float-errant-expire", "time": "2023-11-16 22:00:37.154529"} {"id": 6458, "parent": 6457, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n(assert (= purpose server))\n\n(assert (<= (+ i3_price i7_price AMD_Ryzen_price \n H610_price B450_price\n GB8_price GB16_price GB32_price\n RTX_price GTX_price\n HDD1_price SSD2_price SSD1_price\n sata_price\n CaseFan_price) budget))\n\n; (assert (= budget \n; (ite (= purpose office) () \n; (ite (= purpose server) ()\n; (ite (= purpose gaming) () ())))))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "fading-ruckus-simply-recess", "time": "2023-11-16 22:02:36.127874"} {"id": 6457, "parent": 6456, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n(assert (= purpose server))\n\n(assert (<= (+ i3_price i7_price AMD_Ryzen_price \n H610_price B450_price\n GB8_price GB16_price GB32_price\n RTX_price GTX_price\n HDD1_price SSD2_price SSD1_price\n sata_price\n CaseFan_price) budget))\n\n; (assert (= budget \n; (ite (= purpose office) () \n; (ite (= purpose server) ()\n; (ite (= purpose gaming) () ())))))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "giggly-trophy-party-hazing", "time": "2023-11-16 22:02:26.876518"} {"id": 6459, "parent": 6458, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n(assert (= budget 307))\n(assert (= purpose server))\n\n(assert (<= (+ i3_price i7_price AMD_Ryzen_price \n H610_price B450_price\n GB8_price GB16_price GB32_price\n RTX_price GTX_price\n HDD1_price SSD2_price SSD1_price\n sata_price\n CaseFan_price) budget))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "kilt-bribe-cupid-marry", "time": "2023-11-16 22:06:28.886734"} {"id": 6461, "parent": 6460, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n(assert (= budget 307))\n(assert (= purpose server))\n\n(assert (<= (+ i3_price i7_price AMD_Ryzen_price \n H610_price B450_price\n GB8_price GB16_price GB32_price\n RTX_price GTX_price\n HDD1_price SSD2_price SSD1_price\n sata_price\n CaseFan_price) budget))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "lurch-gamma-keg-front", "time": "2023-11-16 22:06:41.848894"} {"id": 6464, "parent": 6463, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n(assert (= budget 307))\n(assert (= purpose server))\n\n(assert (<= (+ i3_price i7_price AMD_Ryzen_price \n H610_price B450_price\n GB8_price GB16_price GB32_price\n RTX_price GTX_price\n HDD1_price SSD2_price SSD1_price\n sata_price\n CaseFan_price) budget))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "unhook-ripple-kisser-scheme", "time": "2023-11-16 22:07:26.058059"} {"id": 6460, "parent": 6459, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n(assert (= budget 306))\n(assert (= purpose server))\n\n(assert (<= (+ i3_price i7_price AMD_Ryzen_price \n H610_price B450_price\n GB8_price GB16_price GB32_price\n RTX_price GTX_price\n HDD1_price SSD2_price SSD1_price\n sata_price\n CaseFan_price) budget))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "veal-antics-cycle-corral", "time": "2023-11-16 22:06:36.810741"} {"id": 6462, "parent": 6461, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n(assert (= budget 308))\n(assert (= purpose server))\n\n(assert (<= (+ i3_price i7_price AMD_Ryzen_price \n H610_price B450_price\n GB8_price GB16_price GB32_price\n RTX_price GTX_price\n HDD1_price SSD2_price SSD1_price\n sata_price\n CaseFan_price) budget))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "evade-cartel-helium-sublet", "time": "2023-11-16 22:06:50.740109"} {"id": 6463, "parent": 6462, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n(assert (= budget 310))\n(assert (= purpose server))\n\n(assert (<= (+ i3_price i7_price AMD_Ryzen_price \n H610_price B450_price\n GB8_price GB16_price GB32_price\n RTX_price GTX_price\n HDD1_price SSD2_price SSD1_price\n sata_price\n CaseFan_price) budget))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "igloo-agile-splice-poet", "time": "2023-11-16 22:07:06.403782"} {"id": 6465, "parent": 6464, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n(assert (= budget 283))\n(assert (= purpose office))\n\n(assert (<= (+ i3_price i7_price AMD_Ryzen_price \n H610_price B450_price\n GB8_price GB16_price GB32_price\n RTX_price GTX_price\n HDD1_price SSD2_price SSD1_price\n sata_price\n CaseFan_price) budget))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "almost-attest-garlic-duplex", "time": "2023-11-16 22:07:50.933977"} {"id": 6466, "parent": 6465, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n(assert (= budget 282))\n(assert (= purpose office))\n\n(assert (<= (+ i3_price i7_price AMD_Ryzen_price \n H610_price B450_price\n GB8_price GB16_price GB32_price\n RTX_price GTX_price\n HDD1_price SSD2_price SSD1_price\n sata_price\n CaseFan_price) budget))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "dander-stout-cope-breeze", "time": "2023-11-16 22:07:57.931846"} {"id": 6467, "parent": 6466, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n(assert (= budget 1006))\n(assert (= purpose gaming))\n\n(assert (<= (+ i3_price i7_price AMD_Ryzen_price \n H610_price B450_price\n GB8_price GB16_price GB32_price\n RTX_price GTX_price\n HDD1_price SSD2_price SSD1_price\n sata_price\n CaseFan_price) budget))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "ablaze-size-next-husked", "time": "2023-11-16 22:08:14.033603"} {"id": 6468, "parent": 6467, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n(assert (= budget 1005))\n(assert (= purpose gaming))\n\n(assert (<= (+ i3_price i7_price AMD_Ryzen_price \n H610_price B450_price\n GB8_price GB16_price GB32_price\n RTX_price GTX_price\n HDD1_price SSD2_price SSD1_price\n sata_price\n CaseFan_price) budget))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "small-strum-suds-sash", "time": "2023-11-16 22:08:21.363423"} {"id": 6469, "parent": 6468, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n(assert (= budget 318))\n(assert (= purpose video))\n\n(assert (<= (+ i3_price i7_price AMD_Ryzen_price \n H610_price B450_price\n GB8_price GB16_price GB32_price\n RTX_price GTX_price\n HDD1_price SSD2_price SSD1_price\n sata_price\n CaseFan_price) budget))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "aging-maybe-bundle-deploy", "time": "2023-11-16 22:08:38.024279"} {"id": 6470, "parent": 6469, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n(assert (= budget 317))\n(assert (= purpose video))\n\n(assert (<= (+ i3_price i7_price AMD_Ryzen_price \n H610_price B450_price\n GB8_price GB16_price GB32_price\n RTX_price GTX_price\n HDD1_price SSD2_price SSD1_price\n sata_price\n CaseFan_price) budget))\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "pawing-pauper-deport-blip", "time": "2023-11-16 22:08:45.205898"} {"id": 6471, "parent": 6470, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n; (assert (= budget 318))\n; (assert (= purpose video))\n\n(assert (<= (+ i3_price i7_price AMD_Ryzen_price \n H610_price B450_price\n GB8_price GB16_price GB32_price\n RTX_price GTX_price\n HDD1_price SSD2_price SSD1_price\n sata_price\n CaseFan_price) budget))\n\n\n(check-sat)\n(get-model)\n; (get-value (budget))", "permalink": "afraid-salt-sandal-maroon", "time": "2023-11-16 22:12:16.556479"} {"id": 6472, "parent": 6471, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n(assert (= budget 318))\n(assert (= purpose video))\n\n(assert (<= (+ i3_price i7_price AMD_Ryzen_price \n H610_price B450_price\n GB8_price GB16_price GB32_price\n RTX_price GTX_price\n HDD1_price SSD2_price SSD1_price\n sata_price\n CaseFan_price) budget))\n\n\n(check-sat)\n(get-model)\n; (get-value (budget))", "permalink": "rectal-aflame-catnap-creole", "time": "2023-11-16 22:12:35.741501"} {"id": 6473, "parent": 6429, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; Purpose prices\n(assert (=> (= purpose gaming) RTX))\n(assert (=> (= purpose gaming) CaseFan))\n; (assert (=> (= purpose office) sata))\n; (assert (=> (= purpose server) CaseFan))\n; (assert (=> (= purpose video) (xor SSD1 SSD2)))\n\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ (ite RTX RTX_price 0) (ite CaseFan CaseFan_price 0))))\n(declare-const Video_price Int)\n(assert (= Video_price (ite SSD1 SSD1_price SSD2_price)))\n\n; Budget\n(assert (= gaming purpose))\n(assert (<= (+ CPU_price Motherboard_price Storage_price RAM_price \n(ite (= office purpose) Office_price (ite (= server purpose) Server_price \n(ite (= gaming purpose) Gaming_price Video_price)))) budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "comic-parcel-liking-preppy", "time": "2023-11-16 22:14:05.751346"} {"id": 6474, "parent": 6473, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= AMD_Ryzen_price 230))\n(assert (= H610_price 90))\n(assert (= B450_price 120))\n(assert (= GB8_price 25))\n(assert (= GB32_price 99))\n(assert (= GB16_price 40))\n(assert (= RTX_price 699))\n(assert (= GTX_price 230))\n(assert (= HDD1_price 39))\n(assert (= SSD2_price 185))\n(assert (= SSD1_price 90))\n(assert (= sata_price 16))\n(assert (= CaseFan_price 40))\n\n; constraint 1: CPU\n(assert (xor i3 i7 AMD_Ryzen))\n(assert (xor H610 B450))\n(assert (xor GB8 GB32 GB16))\n(assert (xor HDD1 SSD2 SSD1))\n(assert (=> i3 H610))\n(assert (=> i7 H610))\n(assert (=> AMD_Ryzen B450))\n\n(declare-const CPU_price Int)\n(assert (= CPU_price (ite i3 i3_price (ite i7 i7_price AMD_Ryzen_price))))\n\n(declare-const Motherboard_price Int)\n(assert (= Motherboard_price (ite H610 H610_price B450_price)))\n\n(declare-const RAM_price Int)\n(assert (= RAM_price (ite GB8 GB8_price (ite GB16 GB16_price GB32_price))))\n\n(declare-const Storage_price Int)\n(assert (= Storage_price (ite HDD1 HDD1_price (ite SSD2 SSD2_price SSD1_price))))\n\n; Purpose prices\n(assert (=> (= purpose gaming) RTX))\n(assert (=> (= purpose gaming) CaseFan))\n; (assert (=> (= purpose office) sata))\n; (assert (=> (= purpose server) CaseFan))\n; (assert (=> (= purpose video) (xor SSD1 SSD2)))\n\n(declare-const Office_price Int)\n(assert (= Office_price sata_price))\n(declare-const Server_price Int)\n(assert (= Server_price CaseFan_price))\n(declare-const Gaming_price Int)\n(assert (= Gaming_price (+ (ite RTX RTX_price 0) (ite CaseFan CaseFan_price 0))))\n(declare-const Video_price Int)\n(assert (= Video_price (ite SSD1 SSD1_price SSD2_price)))\n\n; Budget\n(assert (= gaming purpose))\n(assert (<= (+ CPU_price Motherboard_price Storage_price RAM_price \n(ite (= office purpose) Office_price (ite (= server purpose) Server_price \n(ite (= gaming purpose) Gaming_price Video_price)))) budget))\n\n\n\n(check-sat)\n(get-model)\n(get-value (budget))", "permalink": "parlor-tackle-repave-fiber", "time": "2023-11-16 22:14:20.000173"} {"id": 6475, "parent": 6472, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n(assert (= budget 318))\n(assert (= purpose video))\n\n(assert (<= (+ i3_price i7_price AMD_Ryzen_price \n H610_price B450_price\n GB8_price GB16_price GB32_price\n RTX_price GTX_price\n HDD1_price SSD2_price SSD1_price\n sata_price\n CaseFan_price) budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-model)\n; (get-value (budget))", "permalink": "shimmy-rising-foster-mayday", "time": "2023-11-16 22:14:28.918491"} {"id": 6476, "parent": 6475, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n; (assert (= budget 318))\n(assert (= purpose video))\n\n(assert (<= (+ i3_price i7_price AMD_Ryzen_price \n H610_price B450_price\n GB8_price GB16_price GB32_price\n RTX_price GTX_price\n HDD1_price SSD2_price SSD1_price\n sata_price\n CaseFan_price) budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-model)\n; (get-value (budget))", "permalink": "wifi-fame-taps-twelve", "time": "2023-11-16 22:14:44.961415"} {"id": 6479, "parent": 6478, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n; (assert (= budget 318))\n(assert (= purpose video))\n\n(assert (<= (+ i3_price i7_price AMD_Ryzen_price \n H610_price B450_price\n GB8_price GB16_price GB32_price\n RTX_price GTX_price\n HDD1_price SSD2_price SSD1_price\n sata_price\n CaseFan_price) budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n(get-value (budget))\n\n(check-sat)\n(get-model)", "permalink": "ravine-plow-swell-voice", "time": "2023-11-16 22:15:17.112336"} {"id": 6477, "parent": 6476, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n; (assert (= budget 318))\n(assert (= purpose video))\n\n(assert (<= (+ i3_price i7_price AMD_Ryzen_price \n H610_price B450_price\n GB8_price GB16_price GB32_price\n RTX_price GTX_price\n HDD1_price SSD2_price SSD1_price\n sata_price\n CaseFan_price) budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n(get-value (budget))\n\n(check-sat)\n(get-model)", "permalink": "balmy-front-police-sleeve", "time": "2023-11-16 22:14:59.195937"} {"id": 6478, "parent": 6477, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n; (assert (= budget 318))\n(assert (= purpose video))\n\n(assert (<= (+ i3_price i7_price AMD_Ryzen_price \n H610_price B450_price\n GB8_price GB16_price GB32_price\n RTX_price GTX_price\n HDD1_price SSD2_price SSD1_price\n sata_price\n CaseFan_price) budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n; (get-value (budget))\n\n(check-sat)\n(get-model)", "permalink": "relock-sprang-treat-stream", "time": "2023-11-16 22:15:11.108897"} {"id": 6480, "parent": 6479, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n; (assert (= budget 318))\n(assert (= purpose video))\n\n(assert (<= (+ i3_price i7_price AMD_Ryzen_price \n H610_price B450_price\n GB8_price GB16_price GB32_price\n RTX_price GTX_price\n HDD1_price SSD2_price SSD1_price\n sata_price\n CaseFan_price) budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "waltz-gusto-hurled-nutty", "time": "2023-11-16 22:15:26.708622"} {"id": 6481, "parent": 6480, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n(assert (= budget 318))\n(assert (= purpose video))\n\n(assert (<= (+ i3_price i7_price AMD_Ryzen_price \n H610_price B450_price\n GB8_price GB16_price GB32_price\n RTX_price GTX_price\n HDD1_price SSD2_price SSD1_price\n sata_price\n CaseFan_price) budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "urging-riot-dipper-manger", "time": "2023-11-16 22:16:03.460575"} {"id": 6482, "parent": 6481, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n(assert (= budget 318))\n(assert (= purpose video))\n\n(assert (>= (+ i3_price i7_price AMD_Ryzen_price \n H610_price B450_price\n GB8_price GB16_price GB32_price\n RTX_price GTX_price\n HDD1_price SSD2_price SSD1_price\n sata_price\n CaseFan_price) budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "sector-woof-vest-curtly", "time": "2023-11-16 22:18:11.875501"} {"id": 6487, "parent": 6486, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n(assert (= budget 318))\n(assert (= purpose video))\n\n(assert (> (+ i3_price i7_price AMD_Ryzen_price \n H610_price B450_price\n GB8_price GB16_price GB32_price\n RTX_price GTX_price\n HDD1_price SSD2_price SSD1_price\n sata_price\n CaseFan_price) budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "mangle-mutual-common-deepen", "time": "2023-11-16 22:19:06.432689"} {"id": 6484, "parent": 6483, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n(assert (= budget 318))\n(assert (= purpose video))\n\n(assert (> (+ i3_price i7_price AMD_Ryzen_price \n H610_price B450_price\n GB8_price GB16_price GB32_price\n RTX_price GTX_price\n HDD1_price SSD2_price SSD1_price\n sata_price\n CaseFan_price) budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "banana-rabid-juicy-douche", "time": "2023-11-16 22:18:23.364209"} {"id": 6483, "parent": 6482, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n(assert (= budget 318))\n(assert (= purpose video))\n\n(assert (> (+ i3_price i7_price AMD_Ryzen_price \n H610_price B450_price\n GB8_price GB16_price GB32_price\n RTX_price GTX_price\n HDD1_price SSD2_price SSD1_price\n sata_price\n CaseFan_price) budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "badly-armory-resize-attain", "time": "2023-11-16 22:18:22.067706"} {"id": 6485, "parent": 6484, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n; (assert (= budget 318))\n(assert (= purpose video))\n\n(assert (> (+ i3_price i7_price AMD_Ryzen_price \n H610_price B450_price\n GB8_price GB16_price GB32_price\n RTX_price GTX_price\n HDD1_price SSD2_price SSD1_price\n sata_price\n CaseFan_price) budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "skiing-coke-eldest-snub", "time": "2023-11-16 22:18:32.065372"} {"id": 6486, "parent": 6485, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n(assert (= budget 317))\n(assert (= purpose video))\n\n(assert (> (+ i3_price i7_price AMD_Ryzen_price \n H610_price B450_price\n GB8_price GB16_price GB32_price\n RTX_price GTX_price\n HDD1_price SSD2_price SSD1_price\n sata_price\n CaseFan_price) budget))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "skewed-modify-froth-mumble", "time": "2023-11-16 22:18:57.908494"} {"id": 6488, "parent": 6487, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n(assert (= budget 318))\n(assert (= purpose video))\n\n(assert (> budget (+ i3_price i7_price AMD_Ryzen_price \n H610_price B450_price\n GB8_price GB16_price GB32_price\n RTX_price GTX_price\n HDD1_price SSD2_price SSD1_price\n sata_price\n CaseFan_price)))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "demise-mummy-tidy-stomp", "time": "2023-11-16 22:19:23.978391"} {"id": 6491, "parent": 6490, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n(assert (= budget 318))\n(assert (= purpose video))\n\n(assert (>= budget (+ i3_price i7_price AMD_Ryzen_price \n H610_price B450_price\n GB8_price GB16_price GB32_price\n RTX_price GTX_price\n HDD1_price SSD2_price SSD1_price\n sata_price\n CaseFan_price)))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "deduct-strum-embark-most", "time": "2023-11-16 22:19:51.076756"} {"id": 6489, "parent": 6488, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n(assert (= budget 318))\n(assert (= purpose video))\n\n(assert (>= budget (+ i3_price i7_price AMD_Ryzen_price \n H610_price B450_price\n GB8_price GB16_price GB32_price\n RTX_price GTX_price\n HDD1_price SSD2_price SSD1_price\n sata_price\n CaseFan_price)))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "basket-arrive-banker-swung", "time": "2023-11-16 22:19:36.722681"} {"id": 6490, "parent": 6489, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n(assert (= budget 317))\n(assert (= purpose video))\n\n(assert (>= budget (+ i3_price i7_price AMD_Ryzen_price \n H610_price B450_price\n GB8_price GB16_price GB32_price\n RTX_price GTX_price\n HDD1_price SSD2_price SSD1_price\n sata_price\n CaseFan_price)))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "outfit-mutiny-attire-savage", "time": "2023-11-16 22:19:45.073953"} {"id": 6492, "parent": 6491, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n(assert (= budget 318))\n(assert (= purpose video))\n(assert (>= 0 budget))\n\n(assert (>= budget (+ i3_price i7_price AMD_Ryzen_price \n H610_price B450_price\n GB8_price GB16_price GB32_price\n RTX_price GTX_price\n HDD1_price SSD2_price SSD1_price\n sata_price\n CaseFan_price)))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "remold-sphinx-gulp-dodgy", "time": "2023-11-16 22:24:23.339485"} {"id": 6493, "parent": 6492, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n(assert (= budget 318))\n(assert (= purpose video))\n(assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price AMD_Ryzen_price \n H610_price B450_price\n GB8_price GB16_price GB32_price\n RTX_price GTX_price\n HDD1_price SSD2_price SSD1_price\n sata_price\n CaseFan_price)))\n\n(assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "art-pueblo-bobble-amaze", "time": "2023-11-16 22:24:36.315438"} {"id": 6506, "parent": 6495, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n; (assert (= budget 318))\n; (assert (= purpose video))\n(assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price AMD_Ryzen_price \n H610_price B450_price\n GB8_price GB16_price GB32_price\n RTX_price GTX_price\n HDD1_price SSD2_price SSD1_price\n sata_price\n CaseFan_price)))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "shame-lazily-pauper-croon", "time": "2023-11-16 23:00:56.929302"} {"id": 6494, "parent": 6493, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n; (assert (= budget 318))\n; (assert (= purpose video))\n(assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price AMD_Ryzen_price \n H610_price B450_price\n GB8_price GB16_price GB32_price\n RTX_price GTX_price\n HDD1_price SSD2_price SSD1_price\n sata_price\n CaseFan_price)))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "blah-gopher-down-corner", "time": "2023-11-16 22:24:58.436812"} {"id": 6495, "parent": 6494, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const AMD_Ryzen Bool)\n(declare-const H610 Bool)\n(declare-const B450 Bool)\n(declare-const GB8 Bool)\n(declare-const GB32 Bool)\n(declare-const GB16 Bool)\n(declare-const RTX Bool)\n(declare-const GTX Bool)\n(declare-const HDD1 Bool)\n(declare-const SSD2 Bool)\n(declare-const SSD1 Bool)\n(declare-const sata Bool)\n(declare-const CaseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const AMD_Ryzen_price Int)\n(declare-const H610_price Int)\n(declare-const B450_price Int)\n(declare-const GB8_price Int)\n(declare-const GB32_price Int)\n(declare-const GB16_price Int)\n(declare-const RTX_price Int)\n(declare-const GTX_price Int)\n(declare-const HDD1_price Int)\n(declare-const SSD2_price Int)\n(declare-const SSD1_price Int)\n(declare-const sata_price Int)\n(declare-const CaseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= AMD_Ryzen_price (ite AMD_Ryzen 230 0)))\n(assert (= H610_price (ite H610 90 0)))\n(assert (= B450_price (ite B450 120 0)))\n(assert (= GB8_price (ite GB8 25 0)))\n(assert (= GB32_price (ite GB32 99 0)))\n(assert (= GB16_price (ite GB16 40 0)))\n(assert (= RTX_price (ite RTX 699 0)))\n(assert (= GTX_price (ite GTX 230 0)))\n(assert (= HDD1_price (ite HDD1 39 0)))\n(assert (= SSD2_price (ite SSD2 185 0)))\n(assert (= SSD1_price (ite SSD1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= CaseFan_price (ite CaseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not AMD_Ryzen))\n (and (not i3) i7 (not AMD_Ryzen))\n (and (not i3) (not i7) AMD_Ryzen)))\n(assert (xor H610 B450))\n(assert (or (and GB8 (not GB32) (not GB16))\n (and (not GB8) GB32 (not GB16))\n (and (not GB8) (not GB32) GB16)))\n(assert (or (and HDD1 (not SSD2) (not SSD1))\n (and (not HDD1) SSD2 (not SSD1))\n (and (not HDD1) (not SSD2) SSD1)))\n(assert (=> (or i3 i7) H610))\n(assert (=> AMD_Ryzen B450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) CaseFan))\n(assert (=> (= purpose gaming) (and RTX CaseFan)))\n(assert (=> (= purpose video) (or SSD1 SSD2)))\n\n; (assert (= budget 318))\n; (assert (= purpose video))\n(assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price AMD_Ryzen_price \n H610_price B450_price\n GB8_price GB16_price GB32_price\n RTX_price GTX_price\n HDD1_price SSD2_price SSD1_price\n sata_price\n CaseFan_price)))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "juice-switch-celtic-mud", "time": "2023-11-16 22:25:01.808716"} {"id": 6497, "parent": 6495, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite h610 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n; (assert (= budget 318))\n; (assert (= purpose video))\n(assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "afoot-stilt-grasp-sash", "time": "2023-11-16 22:51:59.514040"} {"id": 6498, "parent": 6497, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite h610 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n(assert (= budget 318))\n(assert (= purpose video))\n(assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "prune-game-giant-boney", "time": "2023-11-16 22:52:09.394860"} {"id": 6501, "parent": 6500, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite h610 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n(assert (= budget 318))\n(assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "grader-hatbox-chatty-poet", "time": "2023-11-16 22:53:42.522278"} {"id": 6499, "parent": 6498, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite h610 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n(assert (= budget 318))\n(assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "scouts-shrubs-paltry-simple", "time": "2023-11-16 22:52:17.937864"} {"id": 6500, "parent": 6499, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite h610 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n; (assert (= budget 318))\n(assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "jersey-chess-dealt-zombie", "time": "2023-11-16 22:52:44.673214"} {"id": 6502, "parent": 6501, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite h610 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n; (assert (= budget 318))\n(assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "thread-dingo-awning-send", "time": "2023-11-16 22:53:47.475404"} {"id": 6503, "parent": 6502, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n; (assert (= budget 318))\n(assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "renter-cusp-deuce-deceit", "time": "2023-11-16 22:57:42.077245"} {"id": 6504, "parent": 6503, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n(assert (= budget 318))\n(assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "stream-recall-clerk-effort", "time": "2023-11-16 22:58:11.298208"} {"id": 7282, "parent": 6543, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n; (assert (= budget 318))\n; (assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "dean-veto-hyphen-aroma", "time": "2023-11-30 15:56:57.172660"} {"id": 6745, "parent": 6543, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n; (assert (= budget 318))\n; (assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "step-blog-venus-grader", "time": "2023-11-24 00:28:35.305169"} {"id": 6707, "parent": 6540, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n; (assert (= budget 318))\n; (assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "angled-rebel-spew-cloak", "time": "2023-11-22 14:51:30.762236"} {"id": 6505, "parent": 6504, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n; (assert (= budget 318))\n; (assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "ragged-pawing-tusk-parcel", "time": "2023-11-16 22:58:28.292643"} {"id": 6512, "parent": 6505, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n; (assert (= budget 318))\n; (assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "size-iphone-pope-cannot", "time": "2023-11-17 09:53:08.073624"} {"id": 6533, "parent": 6505, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n; (assert (= budget 318))\n; (assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "stylus-chimp-jumbo-badly", "time": "2023-11-17 10:38:15.450697"} {"id": 6535, "parent": 6534, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n; (assert (= budget 318))\n; (assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "unclog-shank-slick-cobweb", "time": "2023-11-17 10:44:58.377216"} {"id": 6536, "parent": 6535, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n; (assert (= budget 318))\n; (assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "rice-taps-scroll-streak", "time": "2023-11-17 10:45:19.627388"} {"id": 6537, "parent": 6533, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n; (assert (= budget 318))\n; (assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "strode-sauna-flatly-spotty", "time": "2023-11-17 10:46:56.812620"} {"id": 6538, "parent": 6533, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n; (assert (= budget 318))\n; (assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "deceit-gully-juice-impale", "time": "2023-11-17 10:48:55.884536"} {"id": 6540, "parent": 6533, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n; (assert (= budget 318))\n; (assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "stick-lyrics-dipper-skater", "time": "2023-11-17 10:49:41.559126"} {"id": 6543, "parent": 6533, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n; (assert (= budget 318))\n; (assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "arrest-purely-duplex-icing", "time": "2023-11-17 10:52:56.249990"} {"id": 6551, "parent": 6540, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n; (assert (= budget 318))\n; (assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "scarce-jawed-smoky-attach", "time": "2023-11-18 15:57:19.062351"} {"id": 6509, "parent": 6507, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_inteli3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE DECLARATION\n; (assert ( = price_inteli3 113) )\n; (assert ( = price_inteli7 360) )\n; (assert ( = price_amdr7 230) )\n; (assert ( = price_gigah610m 90) )\n; (assert ( = price_msib450 120) )\n; (assert ( = price_ram8gb 25) )\n; (assert ( = price_ram32gb 99) )\n; (assert ( = price_ram16gb 40) )\n; (assert ( = price_rtx3060ti 699) )\n; (assert ( = price_gtx1650 230) )\n; (assert ( = price_hdd1tb 39) )\n; (assert ( = price_ssd2tb 185) )\n; (assert ( = price_ssd1tb 90) )\n; (assert ( = price_opticaldrive 16) )\n; (assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n;ASSERTION\n(assert (<= (+ (* price_inteli3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n (* price_cooler (ite cooler 1 0))\n budget))\n\n;assert (=>(= purpose office) (>= budget 283)))\n;ssert (=>(= purpose server) (>= budget 307)))\n;ssert (=>(= purpose gaming) (>= budget 1006)))\n;sert (=>(= purpose video) (>= budget 318)))\n\n\n(check-sat)\n(get-model)", "permalink": "iguana-celery-expose-nuzzle", "time": "2023-11-17 09:29:23.798743"} {"id": 6507, "parent": 5774, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const inteli3 Bool)\n(declare-const inteli7 Bool)\n(declare-const amdr7 Bool)\n(declare-const gigah610m Bool)\n(declare-const msib450 Bool)\n(declare-const ram8gb Bool)\n(declare-const ram32gb Bool)\n(declare-const ram16gb Bool)\n(declare-const rtx3060ti Bool)\n(declare-const gtx1650 Bool)\n(declare-const hdd1tb Bool)\n(declare-const ssd2tb Bool)\n(declare-const ssd1tb Bool)\n(declare-const opticaldrive Bool)\n(declare-const cooler Bool)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const price_inteli3 Int)\n(declare-const price_inteli7 Int)\n(declare-const price_amdr7 Int)\n(declare-const price_gigah610m Int)\n(declare-const price_msib450 Int)\n(declare-const price_ram8gb Int)\n(declare-const price_ram32gb Int)\n(declare-const price_ram16gb Int)\n(declare-const price_rtx3060ti Int)\n(declare-const price_gtx1650 Int)\n(declare-const price_hdd1tb Int)\n(declare-const price_ssd2tb Int)\n(declare-const price_ssd1tb Int)\n(declare-const price_opticaldrive Int)\n(declare-const price_cooler Int)\n\n;PRICE DECLARATION\n; (assert ( = price_inteli3 113) )\n; (assert ( = price_inteli7 360) )\n; (assert ( = price_amdr7 230) )\n; (assert ( = price_gigah610m 90) )\n; (assert ( = price_msib450 120) )\n; (assert ( = price_ram8gb 25) )\n; (assert ( = price_ram32gb 99) )\n; (assert ( = price_ram16gb 40) )\n; (assert ( = price_rtx3060ti 699) )\n; (assert ( = price_gtx1650 230) )\n; (assert ( = price_hdd1tb 39) )\n; (assert ( = price_ssd2tb 185) )\n; (assert ( = price_ssd1tb 90) )\n; (assert ( = price_opticaldrive 16) )\n; (assert ( = price_cooler 40) )\n\n\n;CONSTRAINTS\n;Constraint 1\n(assert (or inteli3 inteli7 amdr7))\n(assert (or gigah610m msib450))\n(assert (or ram16gb ram32gb ram8gb))\n(assert (or hdd1tb ssd1tb ssd2tb))\n\n;Constraint 2\n(assert (=> (or inteli3 inteli7) gigah610m))\n(assert (=> amdr7 msib450))\n\n;PURPOSE\n(assert (=> (= purpose office) opticaldrive))\n(assert (=> (= purpose server) cooler))\n(assert (=> (= purpose gaming) (and rtx3060ti cooler)))\n(assert (=> (= purpose video) (or ssd1tb ssd2tb)))\n\n;ASSERTION\n(assert (<= (+ (* price_inteli3 (ite inteli3 1 0)) )\n (* price_inteli7 (ite inteli7 1 0)) \n (* price_amdr7 (ite amdr7 1 0)) \n (* price_gigah610m (ite gigah610m 1 0)) \n (* price_msib450 (ite msib450 1 0)) \n (* price_ram8gb (ite ram8gb 1 0)) \n (* price_ram32gb (ite ram32gb 1 0)) \n (* price_ram16gb (ite ram16gb 1 0)) \n (* price_rtx3060ti (ite rtx3060ti 1 0)) \n (* price_gtx1650 (ite gtx1650 1 0)) \n (* price_hdd1tb (ite hdd1tb 1 0)) \n (* price_ssd2tb (ite ssd2tb 1 0)) \n (* price_ssd1tb (ite ssd1tb 1 0)) \n (* price_opticaldrive (ite opticaldrive 1 0))\n (* price_cooler (ite cooler 1 0))\n budget))\n\n;assert (=>(= purpose office) (>= budget 283)))\n;ssert (=>(= purpose server) (>= budget 307)))\n;ssert (=>(= purpose gaming) (>= budget 1006)))\n;sert (=>(= purpose video) (>= budget 318)))\n\n\n(check-sat)\n(get-model)", "permalink": "gurgle-cabbie-pelt-chive", "time": "2023-11-17 09:24:37.134222"} {"id": 6511, "parent": 6510, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const ryzen7 Bool)\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const msi Bool)\n(declare-const gigabyte Bool)\n(declare-const ram8GB Bool)\n(declare-const ram16GB Bool)\n(declare-const ram32GB Bool)\n(declare-const rtx3060Ti Bool)\n(declare-const gtx1650OC Bool)\n(declare-const hdd1TB Bool)\n(declare-const ssd1TB Bool)\n(declare-const ssd2TB Bool)\n(declare-const asusOD Bool)\n(declare-const liCooler Bool)\n\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const ryzen7_price Int)\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const msi_price Int)\n(declare-const gigabyte_price Int)\n(declare-const ram8GB_price Int)\n(declare-const ram16GB_price Int)\n(declare-const ram32GB_price Int)\n(declare-const rtx3060Ti_price Int)\n(declare-const gtx1650OC_price Int)\n(declare-const hdd1TB_price Int)\n(declare-const ssd1TB_price Int)\n(declare-const ssd2TB_price Int)\n(declare-const asusOD_price Int)\n(declare-const liCooler_price Int)\n\n; PRICE DECLARATION\n(assert (= ryzen7_price 230))\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= msi_price 120))\n(assert (= gigabyte_price 90))\n(assert (= ram8GB_price 25))\n(assert (= ram16GB_price 40))\n(assert (= ram32GB_price 99))\n(assert (= rtx3060Ti_price 699))\n(assert (= gtx1650OC_price 230))\n(assert (= hdd1TB_price 39))\n(assert (= ssd1TB_price 90))\n(assert (= ssd2TB_price 185))\n(assert (= asusOD_price 16))\n(assert (= liCooler_price 40))\n\n\n; Constraint 1\n(assert (or ryzen7 i3 i7))\n(assert (or msi gigabyte))\n(assert (or ram16GB ram32GB ram8GB))\n(assert (or hdd1TB ssd1TB ssd2TB))\n\n; Constraint 2\n(assert (=> (or ryzen7 i7) msi))\n(assert (=> i3 gigabyte))\n\n; PURPOSE\n(assert (=> (= purpose office) asusOD))\n(assert (=> (= purpose server) liCooler))\n(assert (=> (= purpose gaming) (and rtx3060Ti liCooler)))\n(assert (=> (= purpose video) (or ssd1TB ssd2TB)))\n\n\n; ASSERTION\n(assert (<= (+ (* ryzen7_price (ite ryzen7 1 0))\n (* i3_price (ite i3 1 0))\n (* i7_price (ite i7 1 0))\n (* msi_price (ite msi 1 0))\n (* gigabyte_price (ite gigabyte 1 0))\n (* ram8GB_price (ite ram8GB 1 0))\n (* ram16GB_price (ite ram16GB 1 0))\n (* ram32GB_price (ite ram32GB 1 0))\n (* rtx3060Ti_price (ite rtx3060Ti 1 0))\n (* gtx1650OC_price (ite gtx1650OC 1 0))\n (* hdd1TB_price (ite hdd1TB 1 0))\n (* ssd2TB_price (ite ssd2TB 1 0))\n (* ssd1TB_price (ite ssd1TB 1 0))\n (* asusOD_price (ite asusOD 1 0))\n (* liCooler_price (ite liCooler 1 0))\n budget))\n)\n\n(assert (=> (= purpose office) (<= budget 200)))\n(assert (=> (= purpose server) (<= budget 300)))\n(assert (=> (= purpose gaming) (<= budget 2000)))\n(assert (=> (= purpose video) (<= budget 900)))\n\n\n; CHECK SAT and GET MODEL\n(check-sat)\n(get-model)\n", "permalink": "palm-viper-fester-unbend", "time": "2023-11-17 09:30:20.918748"} {"id": 6544, "parent": 6511, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const ryzen7 Bool)\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const msi Bool)\n(declare-const gigabyte Bool)\n(declare-const ram8GB Bool)\n(declare-const ram16GB Bool)\n(declare-const ram32GB Bool)\n(declare-const rtx3060Ti Bool)\n(declare-const gtx1650OC Bool)\n(declare-const hdd1TB Bool)\n(declare-const ssd1TB Bool)\n(declare-const ssd2TB Bool)\n(declare-const asusOD Bool)\n(declare-const liCooler Bool)\n\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const ryzen7_price Int)\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const msi_price Int)\n(declare-const gigabyte_price Int)\n(declare-const ram8GB_price Int)\n(declare-const ram16GB_price Int)\n(declare-const ram32GB_price Int)\n(declare-const rtx3060Ti_price Int)\n(declare-const gtx1650OC_price Int)\n(declare-const hdd1TB_price Int)\n(declare-const ssd1TB_price Int)\n(declare-const ssd2TB_price Int)\n(declare-const asusOD_price Int)\n(declare-const liCooler_price Int)\n\n; PRICE DECLARATION\n(assert (= ryzen7_price 230))\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= msi_price 120))\n(assert (= gigabyte_price 90))\n(assert (= ram8GB_price 25))\n(assert (= ram16GB_price 40))\n(assert (= ram32GB_price 99))\n(assert (= rtx3060Ti_price 699))\n(assert (= gtx1650OC_price 230))\n(assert (= hdd1TB_price 39))\n(assert (= ssd1TB_price 90))\n(assert (= ssd2TB_price 185))\n(assert (= asusOD_price 16))\n(assert (= liCooler_price 40))\n\n\n; Constraint 1\n(assert (or ryzen7 i3 i7))\n(assert (or msi gigabyte))\n(assert (or ram16GB ram32GB ram8GB))\n(assert (or hdd1TB ssd1TB ssd2TB))\n\n; Constraint 2\n(assert (=> (or ryzen7 i7) msi))\n(assert (=> i3 gigabyte))\n\n; PURPOSE\n(assert (=> (= purpose office) asusOD))\n(assert (=> (= purpose server) liCooler))\n(assert (=> (= purpose gaming) (and rtx3060Ti liCooler)))\n(assert (=> (= purpose video) (or ssd1TB ssd2TB)))\n\n\n; ASSERTION\n(assert (<= (+ (* ryzen7_price (ite ryzen7 1 0))\n (* i3_price (ite i3 1 0))\n (* i7_price (ite i7 1 0))\n (* msi_price (ite msi 1 0))\n (* gigabyte_price (ite gigabyte 1 0))\n (* ram8GB_price (ite ram8GB 1 0))\n (* ram16GB_price (ite ram16GB 1 0))\n (* ram32GB_price (ite ram32GB 1 0))\n (* rtx3060Ti_price (ite rtx3060Ti 1 0))\n (* gtx1650OC_price (ite gtx1650OC 1 0))\n (* hdd1TB_price (ite hdd1TB 1 0))\n (* ssd2TB_price (ite ssd2TB 1 0))\n (* ssd1TB_price (ite ssd1TB 1 0))\n (* asusOD_price (ite asusOD 1 0))\n (* liCooler_price (ite liCooler 1 0))\n budget))\n)\n\n(assert (=> (= purpose office) (<= budget 200)))\n(assert (=> (= purpose server) (<= budget 300)))\n(assert (=> (= purpose gaming) (<= budget 2000)))\n(assert (=> (= purpose video) (<= budget 900)))\n\n\n; CHECK SAT and GET MODEL\n(check-sat)\n(get-model)\n", "permalink": "goon-ranch-press-lesser", "time": "2023-11-17 20:15:28.924855"} {"id": 6510, "parent": 5940, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n; purpose variable to set\n(declare-const purpose Purpose)\n(declare-const ryzen7 Bool)\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const msi Bool)\n(declare-const gigabyte Bool)\n(declare-const ram8GB Bool)\n(declare-const ram16GB Bool)\n(declare-const ram32GB Bool)\n(declare-const rtx3060Ti Bool)\n(declare-const gtx1650OC Bool)\n(declare-const hdd1TB Bool)\n(declare-const ssd1TB Bool)\n(declare-const ssd2TB Bool)\n(declare-const asusOD Bool)\n(declare-const liCooler Bool)\n\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const ryzen7_price Int)\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const msi_price Int)\n(declare-const gigabyte_price Int)\n(declare-const ram8GB_price Int)\n(declare-const ram16GB_price Int)\n(declare-const ram32GB_price Int)\n(declare-const rtx3060Ti_price Int)\n(declare-const gtx1650OC_price Int)\n(declare-const hdd1TB_price Int)\n(declare-const ssd1TB_price Int)\n(declare-const ssd2TB_price Int)\n(declare-const asusOD_price Int)\n(declare-const liCooler_price Int)\n\n; PRICE DECLARATION\n(assert (= ryzen7_price 230))\n(assert (= i3_price 113))\n(assert (= i7_price 360))\n(assert (= msi_price 120))\n(assert (= gigabyte_price 90))\n(assert (= ram8GB_price 25))\n(assert (= ram16GB_price 40))\n(assert (= ram32GB_price 99))\n(assert (= rtx3060Ti_price 699))\n(assert (= gtx1650OC_price 230))\n(assert (= hdd1TB_price 39))\n(assert (= ssd1TB_price 90))\n(assert (= ssd2TB_price 185))\n(assert (= asusOD_price 16))\n(assert (= liCooler_price 40))\n\n\n; Constraint 1\n(assert (or ryzen7 i3 i7))\n(assert (or msi gigabyte))\n(assert (or ram16GB ram32GB ram8GB))\n(assert (or hdd1TB ssd1TB ssd2TB))\n\n; Constraint 2\n(assert (=> (or ryzen7 i7) msi))\n(assert (=> i3 gigabyte))\n\n; PURPOSE\n(assert (=> (= purpose office) asusOD))\n(assert (=> (= purpose server) liCooler))\n(assert (=> (= purpose gaming) (and rtx3060Ti liCooler)))\n(assert (=> (= purpose video) (or ssd1TB ssd2TB)))\n\n\n; ASSERTION\n(assert (<= (+ (* ryzen7_price (ite ryzen7 1 0))\n (* i3_price (ite i3 1 0))\n (* i7_price (ite i7 1 0))\n (* msi_price (ite msi 1 0))\n (* gigabyte_price (ite gigabyte 1 0))\n (* ram8GB_price (ite ram8GB 1 0))\n (* ram16GB_price (ite ram16GB 1 0))\n (* ram32GB_price (ite ram32GB 1 0))\n (* rtx3060Ti_price (ite rtx3060Ti 1 0))\n (* gtx1650OC_price (ite gtx1650OC 1 0))\n (* hdd1TB_price (ite hdd1TB 1 0))\n (* ssd2TB_price (ite ssd2TB 1 0))\n (* ssd1TB_price (ite ssd1TB 1 0))\n (* asusOD_price (ite asusOD 1 0))\n (* liCooler_price (ite liCooler 1 0))\n budget))\n)\n\n(assert (=> (= purpose office) (<= budget 200)))\n(assert (=> (= purpose server) (<= budget 300)))\n(assert (=> (= purpose gaming) (<= budget 2000)))\n(assert (=> (= purpose video) (<= budget 900)))\n\n\n; CHECK SAT and GET MODEL\n(check-sat)\n(get-model)\n", "permalink": "tying-floss-primal-supper", "time": "2023-11-17 09:29:56.531375"} {"id": 6513, "parent": 6512, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n; (assert (= budget 318))\n(assert (= purpose office))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "decal-shawl-wispy-busily", "time": "2023-11-17 09:57:05.210365"} {"id": 6517, "parent": 6516, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n(assert (= budget 283))\n(assert (= purpose office))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "affix-straw-clinic-chirpy", "time": "2023-11-17 09:57:44.227427"} {"id": 6515, "parent": 6513, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n(assert (= budget 283))\n(assert (= purpose office))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "oxygen-guy-oozy-couch", "time": "2023-11-17 09:57:31.261415"} {"id": 6516, "parent": 6515, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n(assert (= budget 282))\n(assert (= purpose office))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "septic-udder-dash-spotty", "time": "2023-11-17 09:57:37.241778"} {"id": 6518, "parent": 6505, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n(assert (= budget 1000))\n(assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "heat-manual-marry-mummy", "time": "2023-11-17 10:08:22.031008"} {"id": 6520, "parent": 6518, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n; (assert (= budget 1000))\n; (assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)\n; (get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "drone-boring-taunt-scoop", "time": "2023-11-17 10:21:32.045559"} {"id": 6521, "parent": 6520, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n; (assert (= budget 1000))\n; (assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n(assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)\n; (get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "dry-sedan-ground-rants", "time": "2023-11-17 10:24:25.290458"} {"id": 6522, "parent": 6521, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n; (assert (= budget 1000))\n; (assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n(assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)\n; (get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "taste-rubber-rotten-idly", "time": "2023-11-17 10:24:49.388838"} {"id": 6523, "parent": 6522, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n; (assert (= budget 1000))\n; (assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n(assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)\n; (get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "twenty-crease-opt-entire", "time": "2023-11-17 10:24:54.797202"} {"id": 6524, "parent": 6523, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n; (assert (= budget 1000))\n; (assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n(assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)\n; (get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "sphere-those-kindle-tree", "time": "2023-11-17 10:25:10.571993"} {"id": 6525, "parent": 6524, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n(assert (= budget 1006))\n(assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)\n; (get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "shaft-aware-tiara-wizard", "time": "2023-11-17 10:26:10.392910"} {"id": 6526, "parent": 6525, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n(assert (= budget 1005))\n(assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)\n; (get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "gloomy-poach-humid-clamp", "time": "2023-11-17 10:26:35.157736"} {"id": 6527, "parent": 6526, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n(assert (= budget 1005))\n(assert (= purpose gaming))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)\n; (get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "clover-grout-onyx-slang", "time": "2023-11-17 10:26:51.714922"} {"id": 6528, "parent": 6527, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n(assert (= budget 1006))\n(assert (= purpose gaming))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)\n; (get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "trifle-lying-good-hybrid", "time": "2023-11-17 10:26:56.771626"} {"id": 6529, "parent": 6528, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n; (assert (= budget 1006))\n(assert (= purpose gaming))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)\n; (get-value (varCPU varMainboard varRAM varGPU varStorage varOpticalDrive varCooler))", "permalink": "dried-argue-rug-had", "time": "2023-11-17 10:27:13.731898"} {"id": 6531, "parent": 6530, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n; (assert (= budget 1006))\n(assert (= purpose gaming))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n amd_ryzen_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (get-value (i3_price i7_price amd_ryzen_price amd_ryzen_price varStorage varOpticalDrive varCooler))\n\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "hull-basis-green-tackle", "time": "2023-11-17 10:37:29.872710"} {"id": 6530, "parent": 6529, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n; (assert (= budget 1006))\n(assert (= purpose gaming))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n amd_ryzen_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (get-value (i3_price i7_price amd_ryzen_price amd_ryzen_price varStorage varOpticalDrive varCooler))\n\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "emcee-turban-swirl-earful", "time": "2023-11-17 10:36:48.981808"} {"id": 6532, "parent": 6531, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n; (assert (= budget 1006))\n; (assert (= purpose gaming))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n amd_ryzen_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (get-value (i3_price i7_price amd_ryzen_price amd_ryzen_price varStorage varOpticalDrive varCooler))\n\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "proxy-amid-pastor-robust", "time": "2023-11-17 10:37:44.211859"} {"id": 6539, "parent": 6532, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n; (assert (= budget 1006))\n; (assert (= purpose gaming))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n amd_ryzen_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (get-value (i3_price i7_price amd_ryzen_price amd_ryzen_price varStorage varOpticalDrive varCooler))\n\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "skinny-easing-budget-perish", "time": "2023-11-17 10:49:40.657413"} {"id": 6534, "parent": 6533, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n; (assert (= budget 318))\n; (assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)\nb", "permalink": "salary-robe-tilt-froth", "time": "2023-11-17 10:44:54.903361"} {"id": 6541, "parent": 6539, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n; (assert (= budget 1006))\n; (assert (= purpose gaming))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n amd_ryzen_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n(get-value (i3_price i7_price amd_ryzen_price amd_ryzen_price b450_price gb8_price gb16_price))\n\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "sample-civil-easing-silver", "time": "2023-11-17 10:50:44.051850"} {"id": 6542, "parent": 6541, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n; (assert (= budget 1006))\n; (assert (= purpose gaming))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n amd_ryzen_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)\n(get-value (i3_price i7_price amd_ryzen_price amd_ryzen_price b450_price gb8_price gb16_price))\n\n", "permalink": "panic-shank-twins-dawn", "time": "2023-11-17 10:51:01.040726"} {"id": 6547, "parent": null, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(⚽ + ❤) + ⛄ = 44\n;(❤ + 😁) * ⛄ = 405\n;(⛄ + ⛄) * ⛄ = 450\n;(⛄ * ❤) * ⚽ = ?\n(declare-const smiley Int)\n(declare-const snowman Int)\n(declare-const soccer Int)\n(declare-const heart Int)\n(declare-const secret Int)", "permalink": "spring-shrine-curler-rope", "time": "2023-11-18 06:46:12.343339"} {"id": 6571, "parent": null, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n\n; assignments\n\n(check-sat)\n(get-model)", "permalink": "length-ridden-slain-museum", "time": "2023-11-20 17:17:02.769676"} {"id": 6574, "parent": 6573, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n\n; assignments (attempt)\n(assert (= x (+ x y)))\n(assert (= y (- x y)))\n(assert (= x (- x y)))\n\n(check-sat)\n(get-model)", "permalink": "wrench-clamp-sniff-deuce", "time": "2023-11-20 17:21:34.876695"} {"id": 6572, "parent": 6571, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n\n; assignments (attempt)\n(assert (= x (+ x y)))\n(assert (= y (- x y)))\n(assert (= x (- x y)))\n\n(check-sat)\n(get-model)", "permalink": "pester-enroll-bacon-setup", "time": "2023-11-20 17:21:26.792877"} {"id": 6573, "parent": 6572, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n\n; assignments (attempt)\n(assert (= x (+ x y)))\n(assert (= y (- x y)))\n(assert (= x (- x y)))\n\n(check-sat)\n(get-model)", "permalink": "lizard-dinghy-oxford-mousy", "time": "2023-11-20 17:21:32.840181"} {"id": 47924, "parent": 6592, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n\n; swapping x = 1 and y = 3\n(assert (= x 1))\n(assert (= y 3))\n\n; assignments (attempt)\n(assert (= x (+ x y)))\n(assert (= y (- x y)))\n(assert (= x (- x y)))\n\n(check-sat)\n(get-model)", "permalink": "vendor-cradle-aids-mumps", "time": "2025-03-20 07:15:25.160408"} {"id": 54426, "parent": 6592, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n\n; swapping x = 1 and y = 3\n(assert (= x 1))\n(assert (= y 3))\n\n; assignments (attempt)\n(assert (= x (+ x y)))\n(assert (= y (- x y)))\n(assert (= x (- x y)))\n\n(check-sat)\n(get-model)", "permalink": "july-helium-jingle-engulf", "time": "2025-04-07 23:15:57.446746"} {"id": 6575, "parent": 6574, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n\n; swapping x = 1 and y = 3\n(assert (= x 1))\n(assert (= y 3))\n\n; assignments (attempt)\n(assert (= x (+ x y)))\n(assert (= y (- x y)))\n(assert (= x (- x y)))\n\n(check-sat)\n(get-model)", "permalink": "gravy-onyx-luster-system", "time": "2023-11-20 17:22:42.618549"} {"id": 6576, "parent": 6575, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n\n; swapping x = 1 and y = 3\n(assert (= x 1))\n(assert (= y 3))\n\n; assignments (attempt)\n(assert (= x (+ x y)))\n(assert (= y (- x y)))\n(assert (= x (- x y)))\n\n(check-sat)\n(get-model)", "permalink": "muzzle-bagged-scam-trace", "time": "2023-11-20 17:22:45.177304"} {"id": 6592, "parent": 6576, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n\n; swapping x = 1 and y = 3\n(assert (= x 1))\n(assert (= y 3))\n\n; assignments (attempt)\n(assert (= x (+ x y)))\n(assert (= y (- x y)))\n(assert (= x (- x y)))\n\n(check-sat)\n(get-model)", "permalink": "perky-rosy-mumbo-wrath", "time": "2023-11-21 08:23:04.493734"} {"id": 6593, "parent": 6576, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n\n; swapping x = 1 and y = 3\n(assert (= x 1))\n(assert (= y 3))\n\n; assignments (attempt)\n(assert (= x (+ x y)))\n(assert (= y (- x y)))\n(assert (= x (- x y)))\n\n(check-sat)\n(get-model)", "permalink": "raider-valley-steam-revolt", "time": "2023-11-21 08:23:53.049701"} {"id": 24626, "parent": 6576, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n\n; swapping x = 1 and y = 3\n(assert (= x 1))\n(assert (= y 3))\n\n; assignments (attempt)\n(assert (= x (+ x y)))\n(assert (= y (- x y)))\n(assert (= x (- x y)))\n\n(check-sat)\n(get-model)", "permalink": "skewer-ruby-jogger-frame", "time": "2024-11-22 10:22:15.717570"} {"id": 54294, "parent": 6592, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n\n; swapping x = 1 and y = 3\n(assert (= x 1))\n(assert (= y 3))\n\n; assignments (attempt)\n(assert (= x (+ x y)))\n(assert (= y (- x y)))\n(assert (= x (- x y)))\n\n(check-sat)\n(get-model)", "permalink": "bless-kelp-dole-trace", "time": "2025-04-07 17:50:23.369587"} {"id": 54365, "parent": 6592, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n\n; swapping x = 1 and y = 3\n(assert (= x 1))\n(assert (= y 3))\n\n; assignments (attempt)\n(assert (= x (+ x y)))\n(assert (= y (- x y)))\n(assert (= x (- x y)))\n\n(check-sat)\n(get-model)", "permalink": "askew-anvil-affirm-steep", "time": "2025-04-07 19:58:49.928339"} {"id": 54321, "parent": 54314, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n\n; swapping x = 1 and y = 3\n(assert (= x 1))\n(assert (= y 3))\n\n; assignments (attempt)\n(assert (= x (+ x y)))\n(assert (= y (- x y)))\n(assert (= x (- x y)))\n\n(check-sat)\n(get-model)", "permalink": "decree-rarity-case-grill", "time": "2025-04-07 18:18:28.167288"} {"id": 54314, "parent": 6592, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n\n; swapping x = 1 and y = 3\n(assert (= x 1))\n(assert (= y 3))\n\n; assignments (attempt)\n(assert (= x (+ x y)))\n(assert (= y (- x y)))\n(assert (= x (- x y)))\n\n(check-sat)\n(get-model)", "permalink": "chummy-elite-spleen-drool", "time": "2025-04-07 18:17:49.840110"} {"id": 54322, "parent": 6592, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n\n; swapping x = 1 and y = 3\n(assert (= x 1))\n(assert (= y 3))\n\n; assignments (attempt)\n(assert (= x (+ x y)))\n(assert (= y (- x y)))\n(assert (= x (- x y)))\n\n(check-sat)\n(get-model)", "permalink": "gone-tarmac-zippy-poser", "time": "2025-04-07 18:19:07.159707"} {"id": 47981, "parent": 6592, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n\n; swapping x = 1 and y = 3\n(assert (= x 1))\n(assert (= y 3))\n\n; assignments (attempt)\n(assert (= x (+ x y)))\n(assert (= y (- x y)))\n(assert (= x (- x y)))\n\n(check-sat)\n(get-model)", "permalink": "clutch-happy-remix-chaos", "time": "2025-03-21 10:03:10.204894"} {"id": 54554, "parent": 6592, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n\n; swapping x = 1 and y = 3\n(assert (= x 1))\n(assert (= y 3))\n\n; assignments (attempt)\n(assert (= x (+ x y)))\n(assert (= y (- x y)))\n(assert (= x (- x y)))\n\n(check-sat)\n(get-model)", "permalink": "herbal-carol-valley-atlas", "time": "2025-04-08 02:15:02.717320"} {"id": 6611, "parent": 6577, "code": "; input variables\n(declare-const x Int)\n(declare-const y Int)\n\n; assignments\n; TODO\n\n; pre-condition\n(assert (not (= x y)))\n\n; assignments in if (y > x)\n; TODO\n\n; negated post-condition\n; TODO\n\n(check-sat)", "permalink": "juror-tiptop-pug-driven", "time": "2023-11-21 08:43:46.884211"} {"id": 54348, "parent": 6577, "code": "; input variables\n(declare-const x Int)\n(declare-const y Int)\n\n; assignments\n; TODO\n\n; pre-condition\n(assert (not (= x y)))\n\n; assignments in if (y > x)\n; TODO\n\n; negated post-condition\n; TODO\n\n(check-sat)", "permalink": "rehire-cymbal-rover-cloak", "time": "2025-04-07 18:57:54.871367"} {"id": 6577, "parent": null, "code": "; input variables\n(declare-const x Int)\n(declare-const y Int)\n\n; assignments\n; TODO\n\n; pre-condition\n(assert (not (= x y)))\n\n; assignments in if (y > x)\n; TODO\n\n; negated post-condition\n; TODO\n\n(check-sat)", "permalink": "denote-paver-valid-fancy", "time": "2023-11-20 17:37:20.810195"} {"id": 6578, "parent": null, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n; intermediate assignments fun1\n(declare-const x11 Int)\n(declare-const x12 Int)\n(declare-const y11 Int)\n; intermediate assignments fun2\n(declare-const x21 Int)\n(declare-const x22 Int)\n(declare-const y21 Int)\n\n; actual assignments fun1 \n; TODO\n\n; actual assignments fun2\n; TODO\n\n; negated assertion of equal outputs\n(assert (not (and (= x12 x22) (= y11 y21))))\n\n(check-sat)\n(get-model)", "permalink": "mantra-mower-google-erupt", "time": "2023-11-20 17:56:41.057862"} {"id": 6651, "parent": 6578, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n; intermediate assignments fun1\n(declare-const x11 Int)\n(declare-const x12 Int)\n(declare-const y11 Int)\n; intermediate assignments fun2\n(declare-const x21 Int)\n(declare-const x22 Int)\n(declare-const y21 Int)\n\n; actual assignments fun1 \n; TODO\n\n; actual assignments fun2\n; TODO\n\n; negated assertion of equal outputs\n(assert (not (and (= x12 x22) (= y11 y21))))\n\n(check-sat)\n(get-model)", "permalink": "onset-ivy-dimple-juice", "time": "2023-11-21 09:13:56.834228"} {"id": 6579, "parent": null, "code": "(declare-const petalWidth Real)\n\n(declare-const classV1 Int)\n\n(assert (=> (> petalLength 2.449999988079071) (= classV1 0)))\n(assert (=> (and (<= petalLength 2.449999988079071) (> petalWidth 1.75)) (= classV1 1)))\n(assert (=> (and (<= petalLength 2.449999988079071) (<= petalWidth 1.75)) (= classV1 1)))\n\n(check-sat)", "permalink": "viewer-attire-juror-pacify", "time": "2023-11-20 18:00:11.445053"} {"id": 6581, "parent": 6580, "code": "(declare-const petalLength Real) \n(declare-const petalWidth Real)\n\n(declare-const classV1 Int)\n\n(assert (=> (> petalLength 2.449999988079071) (= classV1 0)))\n(assert (=> (and (<= petalLength 2.449999988079071) (> petalWidth 1.75)) (= classV1 1)))\n(assert (=> (and (<= petalLength 2.449999988079071) (<= petalWidth 1.75)) (= classV1 1)))\n\n(check-sat)", "permalink": "sprig-decay-vision-ribbon", "time": "2023-11-20 19:37:04.596564"} {"id": 54577, "parent": 6580, "code": "(declare-const petalLength Real) \n(declare-const petalWidth Real)\n\n(declare-const classV1 Int)\n\n(assert (=> (> petalLength 2.449999988079071) (= classV1 0)))\n(assert (=> (and (<= petalLength 2.449999988079071) (> petalWidth 1.75)) (= classV1 1)))\n(assert (=> (and (<= petalLength 2.449999988079071) (<= petalWidth 1.75)) (= classV1 1)))\n\n(check-sat)", "permalink": "wound-move-blurry-verify", "time": "2025-04-08 02:57:13.175651"} {"id": 6650, "parent": 6580, "code": "(declare-const petalLength Real) \n(declare-const petalWidth Real)\n\n(declare-const classV1 Int)\n\n(assert (=> (> petalLength 2.449999988079071) (= classV1 0)))\n(assert (=> (and (<= petalLength 2.449999988079071) (> petalWidth 1.75)) (= classV1 1)))\n(assert (=> (and (<= petalLength 2.449999988079071) (<= petalWidth 1.75)) (= classV1 1)))\n\n(check-sat)", "permalink": "recite-couch-crept-around", "time": "2023-11-21 09:09:23.836071"} {"id": 6580, "parent": 6579, "code": "(declare-const petalLength Real) \n(declare-const petalWidth Real)\n\n(declare-const classV1 Int)\n\n(assert (=> (> petalLength 2.449999988079071) (= classV1 0)))\n(assert (=> (and (<= petalLength 2.449999988079071) (> petalWidth 1.75)) (= classV1 1)))\n(assert (=> (and (<= petalLength 2.449999988079071) (<= petalWidth 1.75)) (= classV1 1)))\n\n(check-sat)", "permalink": "gander-salad-cupid-rumble", "time": "2023-11-20 18:00:56.055262"} {"id": 6582, "parent": 6581, "code": "(declare-const petalLength Real) \n(declare-const petalWidth Real)\n\n(declare-const classV1 Int)\n(declare-const classV2 Int)\n\n(assert (=> (> petalLength 2.449999988079071) (= classV1 0)))\n(assert (=> (and (<= petalLength 2.449999988079071) (> petalWidth 1.75)) (= classV1 1)))\n(assert (=> (and (<= petalLength 2.449999988079071) (<= petalWidth 1.75)) (= classV1 1)))\n\n(assert (=> (> petalLength 2.449999988079071) (= classV2 0)))\n(assert (=> (and (<= petalLength 2.449999988079071) \n\t\t (> petalWidth 1.75) \n\t\t (> petalLength 4.950000047683716)) (= classV2 1)))\n(assert (=> (and (<= petalLength 2.449999988079071) \n\t\t (> petalWidth 1.75) \n\t\t (<= petalLength 4.950000047683716)) (= classV2 2)))\n(assert (=> (and (<= petalLength 2.449999988079071) \n\t\t (<= petalWidth 1.75) \n\t\t (> petalLength 4.8500001430511475)) (= classV2 2)))\n(assert (=> (and (<= petalLength 2.449999988079071) \n\t\t (<= petalWidth 1.75) \n\t\t (<= petalLength 4.8500001430511475)) (= classV2 2)))\n\n(check-sat)", "permalink": "lively-lingo-grader-circus", "time": "2023-11-20 19:37:32.144892"} {"id": 6583, "parent": 6582, "code": "(declare-const petalLength Real) \n(declare-const petalWidth Real)\n\n(declare-const classV1 Int)\n(declare-const classV2 Int)\n\n(assert (=> (> petalLength 2.449999988079071) (= classV1 0)))\n(assert (=> (and (<= petalLength 2.449999988079071) (> petalWidth 1.75)) (= classV1 1)))\n(assert (=> (and (<= petalLength 2.449999988079071) (<= petalWidth 1.75)) (= classV1 1)))\n\n(assert (=> (> petalLength 2.449999988079071) (= classV2 0)))\n(assert (=> (and (<= petalLength 2.449999988079071) \n\t\t (> petalWidth 1.75) \n\t\t (> petalLength 4.950000047683716)) (= classV2 1)))\n(assert (=> (and (<= petalLength 2.449999988079071) \n\t\t (> petalWidth 1.75) \n\t\t (<= petalLength 4.950000047683716)) (= classV2 2)))\n(assert (=> (and (<= petalLength 2.449999988079071) \n\t\t (<= petalWidth 1.75) \n\t\t (> petalLength 4.8500001430511475)) (= classV2 2)))\n(assert (=> (and (<= petalLength 2.449999988079071) \n\t\t (<= petalWidth 1.75) \n\t\t (<= petalLength 4.8500001430511475)) (= classV2 2)))\n\n(check-sat)\n(get-model)", "permalink": "hyphen-able-snugly-gills", "time": "2023-11-20 19:37:42.210401"} {"id": 6584, "parent": 6583, "code": "(declare-const petalLength Real) ; feature X[2]\n(declare-const petalWidth Real) ; feature X[3]\n(declare-const classV1 Int) ; clf2 in Python (depth 2)\n(declare-const classV2 Int) ; clf1 in Python (depth 3)\n; decision tree of depth 2\n(assert (=> (> petalLength 2.449999988079071) (= classV1 0)))\n(assert (=> (and (<= petalLength 2.449999988079071) (> petalWidth 1.75)) (= classV1 1)))\n(assert (=> (and (<= petalLength 2.449999988079071) (<= petalWidth 1.75)) (= classV1 2)))\n; decision tree of depth 3\n(assert (=> (> petalLength 2.44999998807) (= classV2 0)))\n(assert (=> (and (<= petalLength 2.44999998807) (> petalWidth 1.75) (> petalLength 4.95000004768)) (= classV2 1)))\n(assert (=> (and (<= petalLength 2.44999998807) (> petalWidth 1.75) (<= petalLength 4.95000004768)) (= classV2 2)))\n(assert (=> (and (<= petalLength 2.44999998807) (<= petalWidth 1.75) (> petalLength 4.850000143051)) (= classV2 2)))\n(assert (=> (and (<= petalLength 2.44999998807) (<= petalWidth 1.75) (<= petalLength 4.850000143051)) (= classV2 2)))\n\n(assert (not (= classV1 classV2)))\n\n(check-sat)\n(get-model)", "permalink": "slush-stank-crying-partly", "time": "2023-11-20 19:38:46.640018"} {"id": 11310, "parent": 6585, "code": "(declare-const petalLength Real) ; feature X[2]\n(declare-const petalWidth Real) ; feature X[3]\n\n(declare-const classV1 Int) ; clf2 in Python (depth 2)\n(declare-const classV2 Int) ; clf1 in Python (depth 3)\n\n; decision tree of depth 2\n(assert (=> (> petalLength 2.449999988079071) (= classV1 0)))\n(assert (=> (and (<= petalLength 2.449999988079071) (> petalWidth 1.75)) (= classV1 1)))\n(assert (=> (and (<= petalLength 2.449999988079071) (<= petalWidth 1.75)) (= classV1 2)))\n\n; decision tree of depth 3\n(assert (=> (> petalLength 2.44999998807) (= classV2 0)))\n(assert (=> (and (<= petalLength 2.44999998807) (> petalWidth 1.75) (> petalLength 4.95000004768)) (= classV2 1)))\n(assert (=> (and (<= petalLength 2.44999998807) (> petalWidth 1.75) (<= petalLength 4.95000004768)) (= classV2 2)))\n(assert (=> (and (<= petalLength 2.44999998807) (<= petalWidth 1.75) (> petalLength 4.850000143051)) (= classV2 2)))\n(assert (=> (and (<= petalLength 2.44999998807) (<= petalWidth 1.75) (<= petalLength 4.850000143051)) (= classV2 2)))\n\n(assert (not (= classV1 classV2)))\n\n(check-sat)\n(get-model)", "permalink": "hurdle-crying-grudge-poster", "time": "2024-03-08 06:51:11.927563"} {"id": 11313, "parent": 11312, "code": "(declare-const petalLength Real) ; feature X[2]\n(declare-const petalWidth Real) ; feature X[3]\n\n(declare-const classV1 Int) ; clf2 in Python (depth 2)\n(declare-const classV2 Int) ; clf1 in Python (depth 3)\n\n; decision tree of depth 2\n(assert (=> (> petalLength 2.449999988079071) (= classV1 0)))\n(assert (=> (and (<= petalLength 2.449999988079071) (> petalWidth 1.75)) (= classV1 1)))\n(assert (=> (and (<= petalLength 2.449999988079071) (<= petalWidth 1.75)) (= classV1 2)))\n\n; decision tree of depth 3\n(assert (=> (> petalLength 2.44999998807) (= classV2 0)))\n(assert (=> (and (<= petalLength 2.44999998807) (> petalWidth 1.75) (> petalLength 4.95000004768)) (= classV2 1)))\n(assert (=> (and (<= petalLength 2.44999998807) (> petalWidth 1.75) (<= petalLength 4.95000004768)) (= classV2 2)))\n(assert (=> (and (<= petalLength 2.44999998807) (<= petalWidth 1.75) (> petalLength 4.850000143051)) (= classV2 2)))\n(assert (=> (and (<= petalLength 2.44999998807) (<= petalWidth 1.75) (<= petalLength 4.850000143051)) (= classV2 2)))\n\n(assert (not (= classV1 classV2)))\n\n(check-sat)\n(get-model)", "permalink": "squint-flying-street-oxygen", "time": "2024-03-08 06:51:42.162378"} {"id": 11306, "parent": 6585, "code": "(declare-const petalLength Real) ; feature X[2]\n(declare-const petalWidth Real) ; feature X[3]\n\n(declare-const classV1 Int) ; clf2 in Python (depth 2)\n(declare-const classV2 Int) ; clf1 in Python (depth 3)\n\n; decision tree of depth 2\n(assert (=> (> petalLength 2.449999988079071) (= classV1 0)))\n(assert (=> (and (<= petalLength 2.449999988079071) (> petalWidth 1.75)) (= classV1 1)))\n(assert (=> (and (<= petalLength 2.449999988079071) (<= petalWidth 1.75)) (= classV1 2)))\n\n; decision tree of depth 3\n(assert (=> (> petalLength 2.44999998807) (= classV2 0)))\n(assert (=> (and (<= petalLength 2.44999998807) (> petalWidth 1.75) (> petalLength 4.95000004768)) (= classV2 1)))\n(assert (=> (and (<= petalLength 2.44999998807) (> petalWidth 1.75) (<= petalLength 4.95000004768)) (= classV2 2)))\n(assert (=> (and (<= petalLength 2.44999998807) (<= petalWidth 1.75) (> petalLength 4.850000143051)) (= classV2 2)))\n(assert (=> (and (<= petalLength 2.44999998807) (<= petalWidth 1.75) (<= petalLength 4.850000143051)) (= classV2 2)))\n\n(assert (not (= classV1 classV2)))\n\n(check-sat)\n(get-model)", "permalink": "unfair-stage-botany-cross", "time": "2024-03-07 14:46:34.827813"} {"id": 17317, "parent": 6585, "code": "(declare-const petalLength Real) ; feature X[2]\n(declare-const petalWidth Real) ; feature X[3]\n\n(declare-const classV1 Int) ; clf2 in Python (depth 2)\n(declare-const classV2 Int) ; clf1 in Python (depth 3)\n\n; decision tree of depth 2\n(assert (=> (> petalLength 2.449999988079071) (= classV1 0)))\n(assert (=> (and (<= petalLength 2.449999988079071) (> petalWidth 1.75)) (= classV1 1)))\n(assert (=> (and (<= petalLength 2.449999988079071) (<= petalWidth 1.75)) (= classV1 2)))\n\n; decision tree of depth 3\n(assert (=> (> petalLength 2.44999998807) (= classV2 0)))\n(assert (=> (and (<= petalLength 2.44999998807) (> petalWidth 1.75) (> petalLength 4.95000004768)) (= classV2 1)))\n(assert (=> (and (<= petalLength 2.44999998807) (> petalWidth 1.75) (<= petalLength 4.95000004768)) (= classV2 2)))\n(assert (=> (and (<= petalLength 2.44999998807) (<= petalWidth 1.75) (> petalLength 4.850000143051)) (= classV2 2)))\n(assert (=> (and (<= petalLength 2.44999998807) (<= petalWidth 1.75) (<= petalLength 4.850000143051)) (= classV2 2)))\n\n(assert (not (= classV1 classV2)))\n\n(check-sat)\n(get-model)", "permalink": "stomp-reward-frisk-wad", "time": "2024-09-30 10:51:21.412184"} {"id": 25182, "parent": 6585, "code": "(declare-const petalLength Real) ; feature X[2]\n(declare-const petalWidth Real) ; feature X[3]\n\n(declare-const classV1 Int) ; clf2 in Python (depth 2)\n(declare-const classV2 Int) ; clf1 in Python (depth 3)\n\n; decision tree of depth 2\n(assert (=> (> petalLength 2.449999988079071) (= classV1 0)))\n(assert (=> (and (<= petalLength 2.449999988079071) (> petalWidth 1.75)) (= classV1 1)))\n(assert (=> (and (<= petalLength 2.449999988079071) (<= petalWidth 1.75)) (= classV1 2)))\n\n; decision tree of depth 3\n(assert (=> (> petalLength 2.44999998807) (= classV2 0)))\n(assert (=> (and (<= petalLength 2.44999998807) (> petalWidth 1.75) (> petalLength 4.95000004768)) (= classV2 1)))\n(assert (=> (and (<= petalLength 2.44999998807) (> petalWidth 1.75) (<= petalLength 4.95000004768)) (= classV2 2)))\n(assert (=> (and (<= petalLength 2.44999998807) (<= petalWidth 1.75) (> petalLength 4.850000143051)) (= classV2 2)))\n(assert (=> (and (<= petalLength 2.44999998807) (<= petalWidth 1.75) (<= petalLength 4.850000143051)) (= classV2 2)))\n\n(assert (not (= classV1 classV2)))\n\n(check-sat)\n(get-model)", "permalink": "staple-vanish-posh-haven", "time": "2024-11-25 09:23:11.348549"} {"id": 6585, "parent": 6584, "code": "(declare-const petalLength Real) ; feature X[2]\n(declare-const petalWidth Real) ; feature X[3]\n\n(declare-const classV1 Int) ; clf2 in Python (depth 2)\n(declare-const classV2 Int) ; clf1 in Python (depth 3)\n\n; decision tree of depth 2\n(assert (=> (> petalLength 2.449999988079071) (= classV1 0)))\n(assert (=> (and (<= petalLength 2.449999988079071) (> petalWidth 1.75)) (= classV1 1)))\n(assert (=> (and (<= petalLength 2.449999988079071) (<= petalWidth 1.75)) (= classV1 2)))\n\n; decision tree of depth 3\n(assert (=> (> petalLength 2.44999998807) (= classV2 0)))\n(assert (=> (and (<= petalLength 2.44999998807) (> petalWidth 1.75) (> petalLength 4.95000004768)) (= classV2 1)))\n(assert (=> (and (<= petalLength 2.44999998807) (> petalWidth 1.75) (<= petalLength 4.95000004768)) (= classV2 2)))\n(assert (=> (and (<= petalLength 2.44999998807) (<= petalWidth 1.75) (> petalLength 4.850000143051)) (= classV2 2)))\n(assert (=> (and (<= petalLength 2.44999998807) (<= petalWidth 1.75) (<= petalLength 4.850000143051)) (= classV2 2)))\n\n(assert (not (= classV1 classV2)))\n\n(check-sat)\n(get-model)", "permalink": "bonsai-evil-giggle-luxury", "time": "2023-11-20 19:39:00.841335"} {"id": 54643, "parent": 6585, "code": "(declare-const petalLength Real) ; feature X[2]\n(declare-const petalWidth Real) ; feature X[3]\n\n(declare-const classV1 Int) ; clf2 in Python (depth 2)\n(declare-const classV2 Int) ; clf1 in Python (depth 3)\n\n; decision tree of depth 2\n(assert (=> (> petalLength 2.449999988079071) (= classV1 0)))\n(assert (=> (and (<= petalLength 2.449999988079071) (> petalWidth 1.75)) (= classV1 1)))\n(assert (=> (and (<= petalLength 2.449999988079071) (<= petalWidth 1.75)) (= classV1 2)))\n\n; decision tree of depth 3\n(assert (=> (> petalLength 2.44999998807) (= classV2 0)))\n(assert (=> (and (<= petalLength 2.44999998807) (> petalWidth 1.75) (> petalLength 4.95000004768)) (= classV2 1)))\n(assert (=> (and (<= petalLength 2.44999998807) (> petalWidth 1.75) (<= petalLength 4.95000004768)) (= classV2 2)))\n(assert (=> (and (<= petalLength 2.44999998807) (<= petalWidth 1.75) (> petalLength 4.850000143051)) (= classV2 2)))\n(assert (=> (and (<= petalLength 2.44999998807) (<= petalWidth 1.75) (<= petalLength 4.850000143051)) (= classV2 2)))\n\n(assert (not (= classV1 classV2)))\n\n(check-sat)\n(get-model)", "permalink": "graph-aids-tiara-usable", "time": "2025-04-08 04:59:14.286250"} {"id": 54560, "parent": 6585, "code": "(declare-const petalLength Real) ; feature X[2]\n(declare-const petalWidth Real) ; feature X[3]\n\n(declare-const classV1 Int) ; clf2 in Python (depth 2)\n(declare-const classV2 Int) ; clf1 in Python (depth 3)\n\n; decision tree of depth 2\n(assert (=> (> petalLength 2.449999988079071) (= classV1 0)))\n(assert (=> (and (<= petalLength 2.449999988079071) (> petalWidth 1.75)) (= classV1 1)))\n(assert (=> (and (<= petalLength 2.449999988079071) (<= petalWidth 1.75)) (= classV1 2)))\n\n; decision tree of depth 3\n(assert (=> (> petalLength 2.44999998807) (= classV2 0)))\n(assert (=> (and (<= petalLength 2.44999998807) (> petalWidth 1.75) (> petalLength 4.95000004768)) (= classV2 1)))\n(assert (=> (and (<= petalLength 2.44999998807) (> petalWidth 1.75) (<= petalLength 4.95000004768)) (= classV2 2)))\n(assert (=> (and (<= petalLength 2.44999998807) (<= petalWidth 1.75) (> petalLength 4.850000143051)) (= classV2 2)))\n(assert (=> (and (<= petalLength 2.44999998807) (<= petalWidth 1.75) (<= petalLength 4.850000143051)) (= classV2 2)))\n\n(assert (not (= classV1 classV2)))\n\n(check-sat)\n(get-model)", "permalink": "vendor-create-anyhow-darn", "time": "2025-04-08 02:22:04.920476"} {"id": 25186, "parent": 25185, "code": "(declare-const petalLength Real) ; feature X[2]\n(declare-const petalWidth Real) ; feature X[3]\n\n(declare-const classV1 Int) ; clf2 in Python (depth 2)\n(declare-const classV2 Int) ; clf1 in Python (depth 3)\n\n; decision tree of depth 2\n(assert (=> (> petalLength 2.449999988079071) (= classV1 0)))\n(assert (=> (and (<= petalLength 2.449999988079071) (> petalWidth 1.75)) (= classV1 1)))\n(assert (=> (and (<= petalLength 2.449999988079071) (<= petalWidth 1.75)) (= classV1 2)))\n\n; decision tree of depth 3\n(assert (=> (> petalLength 2.44999998807) (= classV2 0)))\n(assert (=> (and (<= petalLength 2.44999998807) (> petalWidth 1.75) (> petalLength 4.95000004768)) (= classV2 1)))\n(assert (=> (and (<= petalLength 2.44999998807) (> petalWidth 1.75) (<= petalLength 4.95000004768)) (= classV2 2)))\n(assert (=> (and (<= petalLength 2.44999998807) (<= petalWidth 1.75) (> petalLength 4.850000143051)) (= classV2 2)))\n(assert (=> (and (<= petalLength 2.44999998807) (<= petalWidth 1.75) (<= petalLength 4.850000143051)) (= classV2 2)))\n\n(assert (not (= classV1 classV2)))\n\n(check-sat)\n(get-model)", "permalink": "debit-thee-citric-lapped", "time": "2024-11-25 09:24:06.297621"} {"id": 25184, "parent": 25183, "code": "(declare-const petalLength Real) ; feature X[2]\n(declare-const petalWidth Real) ; feature X[3]\n\n(declare-const classV1 Int) ; clf2 in Python (depth 2)\n(declare-const classV2 Int) ; clf1 in Python (depth 3)\n\n; decision tree of depth 2\n(assert (=> (> petalLength 2.449999988079071) (= classV1 0)))\n(assert (=> (and (<= petalLength 2.449999988079071) (> petalWidth 1.75)) (= classV1 1)))\n(assert (=> (and (<= petalLength 2.449999988079071) (<= petalWidth 1.75)) (= classV1 2)))\n\n; decision tree of depth 3\n(assert (=> (> petalLength 2.44999998807) (= classV2 0)))\n(assert (=> (and (<= petalLength 2.44999998807) (> petalWidth 1.75) (> petalLength 4.95000004768)) (= classV2 1)))\n(assert (=> (and (<= petalLength 2.44999998807) (> petalWidth 1.75) (<= petalLength 4.95000004768)) (= classV2 2)))\n(assert (=> (and (<= petalLength 2.44999998807) (<= petalWidth 1.75) (> petalLength 4.850000143051)) (= classV2 2)))\n(assert (=> (and (<= petalLength 2.44999998807) (<= petalWidth 1.75) (<= petalLength 4.850000143051)) (= classV2 2)))\n\n(assert (not (= classV1 classV2)))\n\n(check-sat)\n(get-model)", "permalink": "awhile-tile-art-whiff", "time": "2024-11-25 09:23:44.300077"} {"id": 11309, "parent": 11308, "code": "(declare-const petalLength Real) ; feature X[2]\n(declare-const petalWidth Real) ; feature X[3]\n\n(declare-const classV1 Int) ; clf2 in Python (depth 2)\n(declare-const classV2 Int) ; clf1 in Python (depth 3)\n\n; decision tree of depth 2\n(assert (=> (> petalLength 2.449999988079071) (= classV1 0)))\n(assert (=> (and (<= petalLength 2.449999988079071) (> petalWidth 1.75)) (= classV1 1)))\n(assert (=> (and (<= petalLength 2.449999988079071) (<= petalWidth 1.75)) (= classV1 2)))\n\n; decision tree of depth 3\n(assert (=> (> petalLength 2.44999998807) (= classV2 0)))\n(assert (=> (and (<= petalLength 2.44999998807) (> petalWidth 1.75) (> petalLength 4.95000004768)) (= classV2 1)))\n(assert (=> (and (<= petalLength 2.44999998807) (> petalWidth 1.75) (<= petalLength 4.95000004768)) (= classV2 2)))\n(assert (=> (and (<= petalLength 2.44999998807) (<= petalWidth 1.75) (> petalLength 4.850000143051)) (= classV2 2)))\n(assert (=> (and (<= petalLength 2.44999998807) (<= petalWidth 1.75) (<= petalLength 4.850000143051)) (= classV2 2)))\n\n(assert (not (= classV1 classV2)))\n\n(check-sat)\n(get-model)", "permalink": "ferry-twins-reborn-guru", "time": "2024-03-08 06:49:25.000218"} {"id": 6587, "parent": 4802, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n; 2\n(assert (=> (killed x y) (hates x y)))\n\ncheck-sat\nget-model", "permalink": "flaky-film-coma-fleshy", "time": "2023-11-21 07:17:58.051447"} {"id": 6589, "parent": 6588, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n; 2\n(assert (=> (killed x Person y Person) (hates x y)))\n\ncheck-sat\nget-model", "permalink": "matron-friend-rift-idly", "time": "2023-11-21 07:18:12.221462"} {"id": 6588, "parent": 6587, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n; 2\n(assert (=> (killed x Person y Person) (hates x y)))\n\ncheck-sat\nget-model", "permalink": "haste-baboon-hefty-image", "time": "2023-11-21 07:18:08.063964"} {"id": 6590, "parent": 6589, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n; 2\n(assert (=> (killed Person x Person y) (hates x y)))\n\ncheck-sat\nget-model", "permalink": "streak-unwell-thrift-fame", "time": "2023-11-21 07:18:22.169925"} {"id": 6594, "parent": 6592, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n\n; fresh variables\n(declare-const x1 Int)\n(declare-const y2 Int)\n(declare-const x3 Int)\n\n\n; swapping x = 1 and y = 3\n(assert (= x 1))\n(assert (= y 3))\n\n; assignments (attempt)\n(assert (= x1 (+ x y)))\n(assert (= y2 (- x y)))\n(assert (= x3 (- x y)))\n\n(check-sat)\n(get-model)", "permalink": "okay-arrest-spoon-douche", "time": "2023-11-21 08:25:40.922445"} {"id": 6595, "parent": 6594, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n\n; fresh variables\n(declare-const x1 Int)\n(declare-const y2 Int)\n(declare-const x3 Int)\n\n\n; swapping x = 1 and y = 3\n(assert (= x 1))\n(assert (= y 3))\n\n; assignments (attempt)\n(assert (= x1 (+ x y)))\n(assert (= y2 (- x y)))\n(assert (= x3 (- x y)))\n\n(assert (and (= x3 y) (= y2 x)))\n\n(check-sat)\n(get-model)", "permalink": "gory-cycle-entrap-duvet", "time": "2023-11-21 08:27:19.641707"} {"id": 6596, "parent": 6595, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n\n; fresh variables\n(declare-const x1 Int)\n(declare-const y2 Int)\n(declare-const x3 Int)\n\n\n; swapping x = 1 and y = 3\n(assert (= x 1))\n(assert (= y 3))\n\n; assignments (attempt)\n(assert (= x1 (+ x y)))\n(assert (= y2 (- x1 y)))\n(assert (= x3 (- x1 y2)))\n\n(assert (and (= x3 y) (= y2 x)))\n\n(check-sat)\n(get-model)", "permalink": "aspect-bluish-boil-erupt", "time": "2023-11-21 08:30:31.618929"} {"id": 6597, "parent": 6596, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n\n; fresh variables\n(declare-const x1 Int)\n(declare-const y2 Int)\n(declare-const x3 Int)\n\n\n; swapping x = 1 and y = 3\n(assert (= x 3))\n(assert (= y 3))\n\n; assignments (attempt)\n(assert (= x1 (+ x y)))\n(assert (= y2 (- x1 y)))\n(assert (= x3 (- x1 y2)))\n\n(assert (and (= x3 y) (= y2 x)))\n\n(check-sat)\n(get-model)", "permalink": "blurb-jaunt-expel-sedan", "time": "2023-11-21 08:31:32.405864"} {"id": 6598, "parent": 6597, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n\n; fresh variables\n(declare-const x1 Int)\n(declare-const y2 Int)\n(declare-const x3 Int)\n\n\n; swapping x = 1 and y = 3\n(assert (= x -3))\n(assert (= y 3))\n\n; assignments (attempt)\n(assert (= x1 (+ x y)))\n(assert (= y2 (- x1 y)))\n(assert (= x3 (- x1 y2)))\n\n(assert (and (= x3 y) (= y2 x)))\n\n(check-sat)\n(get-model)", "permalink": "ramrod-twitch-widen-swoop", "time": "2023-11-21 08:31:41.673397"} {"id": 6599, "parent": 6598, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n\n; fresh variables\n(declare-const x1 Int)\n(declare-const y2 Int)\n(declare-const x3 Int)\n\n; assignments (attempt)\n(assert (= x1 (+ x y)))\n(assert (= y2 (- x1 y)))\n(assert (= x3 (- x1 y2)))\n\n(assert (and (= x3 y) (= y2 x)))\n\n(check-sat)\n(get-model)", "permalink": "blurry-mug-yoyo-panda", "time": "2023-11-21 08:32:20.935502"} {"id": 6600, "parent": 6599, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n\n; fresh variables\n(declare-const x1 Int)\n(declare-const y2 Int)\n(declare-const x3 Int)\n\n; assignments (attempt)\n(assert (= x1 (+ x y)))\n(assert (= y2 (- x1 y)))\n(assert (= x3 (- x1 y2)))\n\n(assert (and (= x3 y) (= y2 x)))\n\n(check-sat)\n(get-model)", "permalink": "grief-verify-grill-poise", "time": "2023-11-21 08:32:28.710523"} {"id": 6601, "parent": 6576, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n\n; swapping x = 1 and y = 3\n(assert (= x 1))\n(assert (= y 3))\n\n; assignments (attempt)\n(assert (= x1 (+ x y)))\n(assert (= y2 (- x1 y)))\n(assert (= x3 (- x1 y2)))\n\n(assert (and (= x3 y) (= y2 x)))\n\n(check-sat)\n(get-model)", "permalink": "aware-evict-bolt-dilute", "time": "2023-11-21 08:33:29.080348"} {"id": 6602, "parent": 6600, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n\n; fresh variables\n(declare-const x1 Int)\n(declare-const y2 Int)\n(declare-const x3 Int)\n\n; assignments (attempt)\n(assert (= x1 (+ x y)))\n(assert (= y2 (- x1 y)))\n(assert (= x3 (- x1 y2)))\n\n(assert (not (and (= x3 y) (= y2 x))))\n\n(check-sat)\n(get-model)", "permalink": "oval-math-nail-nibble", "time": "2023-11-21 08:33:37.770649"} {"id": 6612, "parent": 4361, "code": ";(trainLate & !taxi) -> johnLate &\n;!johnLate &\n\n\n\n(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n; If the train arrives late and there are no taxis at \n; the station, then John is late for his meeting.\n(assert (=> (and trainLate (not taxi)) johnLate))\n; John is not late for his meeting.\n(assert (not johnLate))\n; The train did arrive late.\n(assert trainLate)\n; Therefore, there were taxis at the station.\n(assert (not taxi))\n(check-sat)\n(get-model)", "permalink": "dolly-skied-silo-drift", "time": "2023-11-21 08:46:21.065527"} {"id": 6613, "parent": 4802, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\ncheck-sat\nget-model", "permalink": "wired-silk-musty-lagoon", "time": "2023-11-21 08:46:21.240831"} {"id": 6619, "parent": 6614, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding 2\n(assert (forall (and (x Person) (y Person)) (killed x y)))\n\n(check-sat)\n(get-model)", "permalink": "karate-duller-kabob-mutiny", "time": "2023-11-21 08:50:19.572265"} {"id": 6623, "parent": 6622, "code": "; How many of each should you buy?\n(declare-const Dog Int)\n(declare-const Cat Int)\n(declare-const Mouse Int)\n\n; You have to buy at least one of each.\n(assert (>= Dog 1))\n(assert (>= Cat 1))\n(assert (>= Mouse 1))\n; ... buy exactly 100 animals.\n(assert (= (+ Dog Cat Mouse) 100))\n; Spend exactly 100 dollars ... \n; Dogs cost 15 dollars, cats cost 1 dollar, and \n; mice cost 25 cents each. \n(assert (= (+ (* 1500 Dog) (* 100 Cat) (* 25 Mouse)) 10000))\n\n(check-sat)\n;(get-model)", "permalink": "blurt-payer-frown-dried", "time": "2023-11-21 08:51:16.772083"} {"id": 14615, "parent": 14572, "code": "; How many of each should you buy?\n(declare-const Dog Int)\n(declare-const Cat Int)\n(declare-const Mouse Int)\n\n; You have to buy at least one of each.\n(assert (>= Dog 1))\n(assert (>= Cat 1))\n(assert (>= Mouse 1))\n; ... buy exactly 100 animals.\n(assert (= (+ Dog Cat Mouse) 100))\n; Spend exactly 100 dollars ... \n; Dogs cost 15 dollars, cats cost 1 dollar, and \n; mice cost 25 cents each. \n(assert (= (+ (* 1500 Dog) (* 100 Cat) (* 25 Mouse)) 10000))\n\n(check-sat)\n;(get-model)", "permalink": "rewire-jailer-stout-shy", "time": "2024-09-09 23:22:12.358818"} {"id": 47489, "parent": 4370, "code": "; How many of each should you buy?\n(declare-const Dog Int)\n(declare-const Cat Int)\n(declare-const Mouse Int)\n\n; You have to buy at least one of each.\n(assert (>= Dog 1))\n(assert (>= Cat 1))\n(assert (>= Mouse 1))\n; ... buy exactly 100 animals.\n(assert (= (+ Dog Cat Mouse) 100))\n; Spend exactly 100 dollars ... \n; Dogs cost 15 dollars, cats cost 1 dollar, and \n; mice cost 25 cents each. \n(assert (= (+ (* 1500 Dog) (* 100 Cat) (* 25 Mouse)) 10000))\n\n(check-sat)\n(get-model)", "permalink": "sixth-basil-unsold-nutmeg", "time": "2025-03-18 06:40:15.565695"} {"id": 6624, "parent": 6623, "code": "; How many of each should you buy?\n(declare-const Dog Int)\n(declare-const Cat Int)\n(declare-const Mouse Int)\n\n; You have to buy at least one of each.\n(assert (>= Dog 1))\n(assert (>= Cat 1))\n(assert (>= Mouse 1))\n; ... buy exactly 100 animals.\n(assert (= (+ Dog Cat Mouse) 100))\n; Spend exactly 100 dollars ... \n; Dogs cost 15 dollars, cats cost 1 dollar, and \n; mice cost 25 cents each. \n(assert (= (+ (* 1500 Dog) (* 100 Cat) (* 25 Mouse)) 10000))\n\n(check-sat)\n(get-model)", "permalink": "vision-streak-glory-tipoff", "time": "2023-11-21 08:51:20.506607"} {"id": 14572, "parent": 4370, "code": "; How many of each should you buy?\n(declare-const Dog Int)\n(declare-const Cat Int)\n(declare-const Mouse Int)\n\n; You have to buy at least one of each.\n(assert (>= Dog 1))\n(assert (>= Cat 1))\n(assert (>= Mouse 1))\n; ... buy exactly 100 animals.\n(assert (= (+ Dog Cat Mouse) 100))\n; Spend exactly 100 dollars ... \n; Dogs cost 15 dollars, cats cost 1 dollar, and \n; mice cost 25 cents each. \n(assert (= (+ (* 1500 Dog) (* 100 Cat) (* 25 Mouse)) 10000))\n\n(check-sat)\n(get-model)", "permalink": "native-scenic-flail-sprout", "time": "2024-09-09 22:02:34.337144"} {"id": 23081, "parent": 4370, "code": "; How many of each should you buy?\n(declare-const Dog Int)\n(declare-const Cat Int)\n(declare-const Mouse Int)\n\n; You have to buy at least one of each.\n(assert (>= Dog 1))\n(assert (>= Cat 1))\n(assert (>= Mouse 1))\n; ... buy exactly 100 animals.\n(assert (= (+ Dog Cat Mouse) 100))\n; Spend exactly 100 dollars ... \n; Dogs cost 15 dollars, cats cost 1 dollar, and \n; mice cost 25 cents each. \n(assert (= (+ (* 1500 Dog) (* 100 Cat) (* 25 Mouse)) 10000))\n\n(check-sat)\n(get-model)", "permalink": "raider-patio-engulf-wharf", "time": "2024-11-12 09:44:37.288347"} {"id": 14616, "parent": 14615, "code": "; How many of each should you buy?\n(declare-const Dog Int)\n(declare-const Cat Int)\n(declare-const Mouse Int)\n\n; You have to buy at least one of each.\n(assert (>= Dog 1))\n(assert (>= Cat 1))\n(assert (>= Mouse 1))\n; ... buy exactly 100 animals.\n(assert (= (+ Dog Cat Mouse) 100))\n; Spend exactly 100 dollars ... \n; Dogs cost 15 dollars, cats cost 1 dollar, and \n; mice cost 25 cents each. \n(assert (= (+ (* 1500 Dog) (* 100 Cat) (* 25 Mouse)) 10000))\n\n(check-sat)\n(get-model)", "permalink": "dry-tinker-baffle-casing", "time": "2024-09-09 23:22:19.899654"} {"id": 15407, "parent": 15406, "code": "; How many of each should you buy?\n(declare-const Dog Int)\n(declare-const Cat Int)\n(declare-const Mouse Int)\n\n; You have to buy at least one of each.\n(assert (>= Dog 1))\n(assert (>= Cat 1))\n(assert (>= Mouse 1))\n; ... buy exactly 100 animals.\n(assert (= (+ Dog Cat Mouse) 100))\n; Spend exactly 100 dollars ... \n; Dogs cost 15 dollars, cats cost 1 dollar, and \n; mice cost 25 cents each. \n(assert (= (+ (* 1500 Dog) (* 100 Cat) (* 25 Mouse)) 10000))\n\n(check-sat)\n(get-model)", "permalink": "bonus-staple-gear-scorch", "time": "2024-09-16 10:48:31.841568"} {"id": 6626, "parent": 6577, "code": "; input variables\n(declare-const x Int)\n(declare-const y Int)\n\n; assignments\n(declare-const xOut Int)\n(declare-const yOut Int)\n\n; pre-condition\n(assert (not (= x y)))\n\n; assignments in if (y > x) swap(x, y)\n(assert (ite (> y x) \n (and (= xOut y) (= yOut x))\n true\n))\n\n; negated post-condition\n; TODO\n\n(check-sat)", "permalink": "manila-cinema-refold-tablet", "time": "2023-11-21 08:54:19.166481"} {"id": 6628, "parent": 6577, "code": "; input variables\n(declare-const x Int)\n(declare-const y Int)\n\n; assignments\n(declare-const xout Int)\n(declare-const yout Int)\n\n; pre-condition\n(assert (not (= x y)))\n\n; assignments in if (y > x)\n(assert (ite (> y x)\n (and (= xout y) (= yout x))\n true\n ))\n\n; negated post-condition\n; TODO\n\n(check-sat)", "permalink": "okay-blunt-floral-ivory", "time": "2023-11-21 08:54:34.520520"} {"id": 6631, "parent": 6626, "code": "; input variables\n(declare-const x Int)\n(declare-const y Int)\n\n; assignments\n(declare-const xOut Int)\n(declare-const yOut Int)\n\n; pre-condition\n(assert (not (= x y)))\n\n; assignments in if (y > x) swap(x, y)\n(assert (ite (> y x) \n (and (= xOut y) (= yOut x))\n true\n))\n\n; negated post-condition\n; TODO\n\n(check-sat)\n(get-model)", "permalink": "tumble-anemia-bootie-twerp", "time": "2023-11-21 08:54:53.551811"} {"id": 6632, "parent": 6631, "code": "; input variables\n(declare-const x Int)\n(declare-const y Int)\n\n; assignments\n(declare-const xOut Int)\n(declare-const yOut Int)\n\n; pre-condition\n(assert (not (= x y)))\n\n; assignments in if (y > x) swap(x, y)\n(assert (ite (> y x) \n (and (= xOut y) (= yOut x))\n true\n))\n\n; negated post-condition\n(assert (> xOut yOut))\n\n(check-sat)\n(get-model)", "permalink": "jester-change-glass-simile", "time": "2023-11-21 08:56:37.417379"} {"id": 6634, "parent": 6633, "code": "; input variables\n(declare-const x Int)\n(declare-const y Int)\n\n; assignments\n(declare-const x1 Int)\n(declare-const y1 Int)\n\n; pre-condition\n(assert (not (= x y)))\n\n; assignments in if (y > x) swap(x, y)\n(assert (ite (> y x) \n (and (= x1 y) (= y1 x))\n true\n))\n\n; negated post-condition\n(assert (> x1 y1))\n\n(check-sat)\n(get-model)", "permalink": "renter-thigh-huddle-smudge", "time": "2023-11-21 08:57:17.685640"} {"id": 6633, "parent": 6632, "code": "; input variables\n(declare-const x Int)\n(declare-const y Int)\n\n; assignments\n(declare-const x1 Int)\n(declare-const y1 Int)\n\n; pre-condition\n(assert (not (= x y)))\n\n; assignments in if (y > x) swap(x, y)\n(assert (ite (> y x) \n (and (= x1 y) (= y1 x))\n true\n))\n\n; negated post-condition\n(assert (> x1 y1))\n\n(check-sat)\n(get-model)", "permalink": "kudos-vanish-shield-job", "time": "2023-11-21 08:57:16.123185"} {"id": 6635, "parent": 6628, "code": "; input variables\n(declare-const x Int)\n(declare-const y Int)\n\n; assignments\n(declare-const x1 Int)\n(declare-const y1 Int)\n\n; pre-condition\n(assert (not (= x y)))\n\n; assignments in if (y > x)\n(assert (ite (> y x)\n (and (= x1 y) (= y1 x))\n true\n ))\n\n; negated post-condition\n(asser (> x1 y1))\n\n\n(check-sat)", "permalink": "lint-cloud-manly-badge", "time": "2023-11-21 08:58:52.687470"} {"id": 6636, "parent": 6634, "code": "; input variables\n(declare-const x Int)\n(declare-const y Int)\n\n; assignments\n(declare-const x1 Int)\n(declare-const y1 Int)\n\n; pre-condition\n(assert (not (= x y)))\n\n; assignments in if (y > x) swap(x, y)\n(assert (ite (> y x) \n (and (= x1 y) (= y1 x))\n true\n))\n\n; dummy variables for output\n(declare-const xOut Int)\n(declare-const yOut Int)\n\n(assert (ite (> y x) (= xOut x1) (= xOut x)))\n(assert (ite (> y x) (= yOut y1) (= yOut y)))\n\n; negated post-condition\n(assert (> xOut yOut))\n\n(check-sat)\n(get-model)", "permalink": "oxford-roving-sizzle-smog", "time": "2023-11-21 09:01:47.163705"} {"id": 6638, "parent": 6637, "code": "; input variables\n(declare-const x Int)\n(declare-const y Int)\n\n; assignments\n(declare-const x1 Int)\n(declare-const y1 Int)\n\n\n\n; pre-condition\n(assert (not (= x y)))\n\n; assignments in if (y > x)\n(assert (ite (> y x)\n (and (= x1 y) (= y1 x))\n true\n ))\n\n\n\n; dummyvariables\n(declare-const xout Int)\n(declare-const yout Int)\n\n(assert (ite (> y x) (= xout x1) (= xout x)))\n(assert (ite (> y x) (= yout y1) (= yout y)))\n\n; negated post-condition\n(asser (> x1 y1))\n\n\n(check-sat)", "permalink": "opium-acorn-gaming-lure", "time": "2023-11-21 09:02:03.579433"} {"id": 6637, "parent": 6635, "code": "; input variables\n(declare-const x Int)\n(declare-const y Int)\n\n; assignments\n(declare-const x1 Int)\n(declare-const y1 Int)\n\n\n\n; pre-condition\n(assert (not (= x y)))\n\n; assignments in if (y > x)\n(assert (ite (> y x)\n (and (= x1 y) (= y1 x))\n true\n ))\n\n\n\n; dummyvariables\n(declare-const xout Int)\n(declare-const yout Int)\n\n(assert (ite (> y x) (= xout x1) (= xout x)))\n(assert (ite (> y x) (= yout y1) (= yout y)))\n\n; negated post-condition\n(asser (> x1 y1))\n\n\n(check-sat)", "permalink": "filth-awry-return-wham", "time": "2023-11-21 09:02:02.249489"} {"id": 6639, "parent": 6638, "code": "; input variables\n(declare-const x Int)\n(declare-const y Int)\n\n; assignments\n(declare-const x1 Int)\n(declare-const y1 Int)\n\n\n\n; pre-condition\n(assert (not (= x y)))\n\n; assignments in if (y > x)\n(assert (ite (> y x)\n (and (= x1 y) (= y1 x))\n true\n ))\n\n\n\n; dummyvariables\n(declare-const xout Int)\n(declare-const yout Int)\n\n(assert (ite (> y x) (= xout x1) (= xout x)))\n(assert (ite (> y x) (= yout y1) (= yout y)))\n\n; negated post-condition\n(asser (> xout yout))\n\n\n(check-sat)", "permalink": "ice-dodge-kebab-tasty", "time": "2023-11-21 09:02:17.202853"} {"id": 6640, "parent": 6639, "code": "; input variables\n(declare-const x Int)\n(declare-const y Int)\n\n; assignments\n(declare-const x1 Int)\n(declare-const y1 Int)\n\n; pre-condition\n(assert (not (= x y)))\n\n; assignments in if (y > x)\n(assert (ite (> y x)\n (and (= x1 y) (= y1 x))\n true\n ))\n\n; dummy variables\n(declare-const xout Int)\n(declare-const yout Int)\n\n(assert (ite (> y x) (= xout x1) (= xout x)))\n(assert (ite (> y x) (= yout y1) (= yout y)))\n\n; negated post-condition\n(asser (> xout yout))\n\n\n(check-sat)", "permalink": "venus-mossy-unison-icy", "time": "2023-11-21 09:02:47.659612"} {"id": 6641, "parent": 6636, "code": "; input variables\n(declare-const x Int)\n(declare-const y Int)\n\n(assert (= x 5))\n(assert (= y 10))\n\n; assignments\n(declare-const x1 Int)\n(declare-const y1 Int)\n\n; pre-condition\n(assert (not (= x y)))\n\n; assignments in if (y > x) swap(x, y)\n(assert (ite (> y x) \n (and (= x1 y) (= y1 x))\n true\n))\n\n; dummy variables for output\n(declare-const xOut Int)\n(declare-const yOut Int)\n\n(assert (ite (> y x) (= xOut x1) (= xOut x)))\n(assert (ite (> y x) (= yOut y1) (= yOut y)))\n\n; negated post-condition\n(assert (> xOut yOut))\n\n(check-sat)\n(get-model)", "permalink": "kiln-smoky-ion-verse", "time": "2023-11-21 09:03:24.148462"} {"id": 6642, "parent": 6640, "code": "; input variables\n(declare-const x Int)\n(declare-const y Int)\n\n; assignments\n(declare-const x1 Int)\n(declare-const y1 Int)\n\n; pre-condition\n(assert (not (= x y)))\n\n; assignments in if (y > x)\n(assert (ite (> y x)\n (and (= x1 y) (= y1 x))\n true\n ))\n\n; dummy variables\n(declare-const xout Int)\n(declare-const yout Int)\n\n(assert (ite (> y x) (= xout x1) (= xout x)))\n(assert (ite (> y x) (= yout y1) (= yout y)))\n\n; negated post-condition\n(asser (> xout yout))\n\n\n(check-sat)\n(get-model)", "permalink": "doily-arson-scotch-stucco", "time": "2023-11-21 09:03:51.712426"} {"id": 6643, "parent": 6641, "code": "; input variables\n(declare-const x Int)\n(declare-const y Int)\n\n; assignments\n(declare-const x1 Int)\n(declare-const y1 Int)\n\n; pre-condition\n(assert (not (= x y)))\n\n; assignments in if (y > x) swap(x, y)\n(assert (ite (> y x) \n (and (= x1 y) (= y1 x))\n true\n))\n\n; dummy variables for output\n(declare-const xOut Int)\n(declare-const yOut Int)\n\n(assert (ite (> y x) (= xOut x1) (= xOut x)))\n(assert (ite (> y x) (= yOut y1) (= yOut y)))\n\n; negated post-condition\n(assert (not (> xOut yOut)))\n\n(check-sat)\n(get-model)", "permalink": "apply-halt-till-creole", "time": "2023-11-21 09:03:58.751364"} {"id": 6644, "parent": 6642, "code": "; input variables\n(declare-const x Int)\n(declare-const y Int)\n\n(assert (= x 5))\n(assert (= y 10))\n; assignments\n(declare-const x1 Int)\n(declare-const y1 Int)\n\n; pre-condition\n(assert (not (= x y)))\n\n; assignments in if (y > x)\n(assert (ite (> y x)\n (and (= x1 y) (= y1 x))\n true\n ))\n\n; dummy variables\n(declare-const xout Int)\n(declare-const yout Int)\n\n(assert (ite (> y x) (= xout x1) (= xout x)))\n(assert (ite (> y x) (= yout y1) (= yout y)))\n\n; negated post-condition\n(asser (> xout yout))\n\n\n(check-sat)\n(get-model)", "permalink": "afloat-suds-zone-wand", "time": "2023-11-21 09:04:34.352282"} {"id": 6645, "parent": 6644, "code": "; input variables\n(declare-const x Int)\n(declare-const y Int)\n\n(assert (= x 5))\n(assert (= y 10))\n; assignments\n(declare-const x1 Int)\n(declare-const y1 Int)\n\n; pre-condition\n(assert (not (= x y)))\n\n; assignments in if (y > x)\n(assert (ite (> y x)\n (and (= x1 y) (= y1 x))\n true\n ))\n\n; dummy variables\n(declare-const xout Int)\n(declare-const yout Int)\n\n(assert (ite (> y x) (= xout x1) (= xout x)))\n(assert (ite (> y x) (= yout y1) (= yout y)))\n\n; negated post-condition\n(asser (not (> xout yout)))\n\n\n(check-sat)\n(get-model)", "permalink": "quill-alto-spray-bunny", "time": "2023-11-21 09:04:58.825253"} {"id": 6646, "parent": 6645, "code": "; input variables\n(declare-const x Int)\n(declare-const y Int)\n\n(assert (= x 5))\n(assert (= y 10))\n; assignments\n(declare-const x1 Int)\n(declare-const y1 Int)\n\n; pre-condition\n(assert (not (= x y)))\n\n; assignments in if (y > x)\n(assert (ite (> y x)\n (and (= x1 y) (= y1 x))\n true\n ))\n\n; dummy variables\n(declare-const xout Int)\n(declare-const yout Int)\n\n(assert (ite (> y x) (= xout x1) (= xout x)))\n(assert (ite (> y x) (= yout y1) (= yout y)))\n\n; negated post-condition\n(asser (not (> xout yout)))\n\n\n(check-sat)\n(get-model)", "permalink": "amends-silver-clean-opium", "time": "2023-11-21 09:05:00.505406"} {"id": 6647, "parent": 6646, "code": "; input variables\n(declare-const x Int)\n(declare-const y Int)\n\n(assert (= x 5))\n(assert (= y 10))\n; assignments\n(declare-const x1 Int)\n(declare-const y1 Int)\n\n; pre-condition\n(assert (not (= x y)))\n\n; assignments in if (y > x)\n(assert (ite (> y x)\n (and (= x1 y) (= y1 x))\n true\n ))\n\n; dummy variables\n(declare-const xout Int)\n(declare-const yout Int)\n\n(assert (ite (> y x) (= xout x1) (= xout x)))\n(assert (ite (> y x) (= yout y1) (= yout y)))\n\n; negated post-condition\n(assert (not (> xout yout)))\n\n\n(check-sat)\n(get-model)", "permalink": "tycoon-jawed-oak-henna", "time": "2023-11-21 09:05:07.972927"} {"id": 6652, "parent": 6578, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n; intermediate assignments fun1\n(declare-const x11 Int)\n(declare-const y12 Int)\n(declare-const x13 Int)\n; intermediate assignments fun2\n(declare-const x21 Int)\n(declare-const y22 Int)\n(declare-const x23 Int)\n\n; actual assignments fun1 \n(assert (= x11 (+ x y)))\n(assert (= y12 (- x11 y)))\n(assert (= x13 (+ x11 y12)))\n\n; actual assignments fun2\n(assert (= x21 (* x y)))\n(assert (= y22 (/ x21 y)))\n(assert (= x23 (/ x21 y22)))\n\n; negated assertion of equal outputs\n;(assert (not (and (= ) (= ))))\n\n(check-sat)\n(get-model)", "permalink": "dice-spree-washer-spoon", "time": "2023-11-21 09:16:29.189562"} {"id": 6653, "parent": 6652, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n; intermediate assignments fun1\n(declare-const x11 Int)\n(declare-const y12 Int)\n(declare-const x13 Int)\n; intermediate assignments fun2\n(declare-const x21 Int)\n(declare-const y22 Int)\n(declare-const x23 Int)\n\n; actual assignments fun1 \n(assert (= x11 (+ x y)))\n(assert (= y12 (- x11 y)))\n(assert (= x13 (+ x11 y12)))\n\n; actual assignments fun2\n(assert (= x21 (* x y)))\n(assert (= y22 (/ x21 y)))\n(assert (= x23 (/ x21 y22)))\n\n; negated assertion of equal outputs\n(assert (and (= x13 x23) (= y12 y22)))\n\n(check-sat)\n(get-model)", "permalink": "stir-stove-deploy-elm", "time": "2023-11-21 09:19:04.291293"} {"id": 6654, "parent": 6653, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n; intermediate assignments fun1\n(declare-const x11 Int)\n(declare-const y12 Int)\n(declare-const x13 Int)\n; intermediate assignments fun2\n(declare-const x21 Int)\n(declare-const y22 Int)\n(declare-const x23 Int)\n\n; actual assignments fun1 \n(assert (= x11 (+ x y)))\n(assert (= y12 (- x11 y)))\n(assert (= x13 (+ x11 y12)))\n\n; actual assignments fun2\n(assert (= x21 (* x y)))\n(assert (= y22 (/ x21 y)))\n(assert (= x23 (/ x21 y22)))\n\n; negated assertion of equal outputs\n(assert (not (and (= x13 x23) (= y12 y22))))\n\n(check-sat)\n(get-model)", "permalink": "encode-pleat-quote-blouse", "time": "2023-11-21 09:19:20.965692"} {"id": 6655, "parent": 6654, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n; intermediate assignments fun1\n(declare-const x11 Int)\n(declare-const y12 Int)\n(declare-const x13 Int)\n; intermediate assignments fun2\n(declare-const x21 Int)\n(declare-const y22 Int)\n(declare-const x23 Int)\n\n; actual assignments fun1 \n(assert (= x11 (+ x y)))\n(assert (= y12 (- x11 y)))\n(assert (= x13 (- x11 y12)))\n\n; actual assignments fun2\n(assert (= x21 (* x y)))\n(assert (= y22 (/ x21 y)))\n(assert (= x23 (/ x21 y22)))\n\n; negated assertion of equal outputs\n(assert (not (and (= x13 x23) (= y12 y22))))\n\n(check-sat)\n(get-model)", "permalink": "molar-tying-subpar-sermon", "time": "2023-11-21 09:21:58.471176"} {"id": 6656, "parent": null, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n (=> (and (=> p q) (=> q r))\n (=> p r)))\n(assert (not conjecture))\n(check-sat)", "permalink": "dicing-manila-fever-wool", "time": "2023-11-21 09:30:56.723540"} {"id": 6657, "parent": 6656, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n (=> (and (=> p q) (=> q r))\n (=> p r)))\n(assert (not conjecture))\n(check-sat)\n(get-model)", "permalink": "stir-ashes-puzzle-aloof", "time": "2023-11-21 09:31:05.400962"} {"id": 6658, "parent": 4802, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding 2\n(forall ((x Person) (y Person)) (killed x y))\n\n(check-sat)\n(get-model)", "permalink": "boring-keenly-brim-wasabi", "time": "2023-11-21 09:31:17.308147"} {"id": 6671, "parent": 6668, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding 2\n(forall ((x Person) (y Person)) (killed x y))\n\n(check-sat)\n(get-model)", "permalink": "clammy-resort-reword-engulf", "time": "2023-11-21 09:38:00.229606"} {"id": 6673, "parent": 6658, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding 2\n(forall ((x Person) (y Person)) (killed x y))\n\n(check-sat)\n(get-model)", "permalink": "broken-same-chaps-shrank", "time": "2023-11-21 12:03:43.797057"} {"id": 6668, "parent": 6658, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding 2\n(forall ((x Person) (y Person)) (killed x y))\n\n(check-sat)\n(get-model)", "permalink": "preset-recede-zero-lather", "time": "2023-11-21 09:37:31.034782"} {"id": 6659, "parent": 6657, "code": "\n\n(declare-const a Bool)\n(assert (and a (! a)))\n(check-sat)\n(get-model)", "permalink": "trophy-anyway-surely-napkin", "time": "2023-11-21 09:31:25.963170"} {"id": 6660, "parent": 6659, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n (=> (and (=> p q) (=> q r))\n (=> p r)))\n(assert (conjecture))\n(check-sat)", "permalink": "tasty-gossip-rust-sanded", "time": "2023-11-21 09:33:40.593668"} {"id": 6661, "parent": 6660, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n (=> (and (=> p q) (=> q r))\n (=> p r)))\n(assert ( conjecture))\n(check-sat)", "permalink": "dental-gains-silent-hasty", "time": "2023-11-21 09:33:45.282186"} {"id": 6663, "parent": 6662, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n (=> (and (=> p q) (=> q r))\n (=> p r)))\n(assert ( conjecture))\n(check-sat)", "permalink": "violin-record-saucy-rectal", "time": "2023-11-21 09:34:13.930712"} {"id": 6662, "parent": 6661, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n (=> (and (=> p q) (=> q r))\n (=> p r)))\n(assert (not conjecture))\n(check-sat)", "permalink": "danger-census-unread-unruly", "time": "2023-11-21 09:33:53.768378"} {"id": 6664, "parent": 6663, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n (=> (and (=> p q) (=> q r))\n (=> p r)))\n(assert conjecture)\n(check-sat)", "permalink": "refold-unmade-hyphen-ogle", "time": "2023-11-21 09:34:25.121765"} {"id": 6665, "parent": 6664, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n (=> (and (=> p q) (=> q r))\n (=> p r)))\n(assert conjecture)\n(check-sat)\n(get-model)", "permalink": "cobalt-clutch-blob-erupt", "time": "2023-11-21 09:34:37.957478"} {"id": 6666, "parent": 6665, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n (=> (and (=> p q) (=> q r))\n (=> p r)))\n(assert conjecture)\n(assert p)\n(check-sat)\n(get-model)", "permalink": "pulse-gently-tank-dawn", "time": "2023-11-21 09:34:55.020108"} {"id": 6669, "parent": 6658, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n;(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding 2\n(\n =>\n (forall ((x Person) (y Person)) (killed x y))\n\n\n)\n\n(check-sat)\n(get-model)", "permalink": "poking-deface-motor-breezy", "time": "2023-11-21 09:37:50.293796"} {"id": 6670, "parent": 6669, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n;(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding 2\n(\n =>\n (forall ((x Person) (y Person)) (killed x y))\n\n\n)\n\n(check-sat)\n(get-model)", "permalink": "pager-anemia-carded-gecko", "time": "2023-11-21 09:37:51.413402"} {"id": 6674, "parent": 6673, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding 2\n(assert \n(=> \n (forall ((x Person) (y Person)) (killed x y))\n (and (hates x y) (not (richer x y)))\n)\n)\n\n(check-sat)\n(get-model)", "permalink": "fog-snide-dingo-spring", "time": "2023-11-21 12:13:48.383461"} {"id": 6675, "parent": 6674, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding 2\n(assert \n(=> \n (forall ((x Person) (y Person)) (killed x y))\n (hates x y)\n)\n)\n\n(check-sat)\n(get-model)", "permalink": "absurd-move-revise-chant", "time": "2023-11-21 12:14:35.602127"} {"id": 6676, "parent": 6675, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding 2\n(assert \n(=> (forall \n ((x Person) (y Person)) \n (killed x y)\n) )\n)\n\n(check-sat)\n(get-model)", "permalink": "police-umpire-rumble-agent", "time": "2023-11-21 12:20:39.533175"} {"id": 6677, "parent": 6676, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding 2\n(assert (=> (forall \n ((x Person) (y Person)) \n (killed x y)\n)))\n\n(check-sat)\n(get-model)", "permalink": "patchy-spray-arson-unsure", "time": "2023-11-21 12:21:13.172738"} {"id": 6678, "parent": 6677, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding 2\n(assert (=> (forall \n ((x Person) (y Person)) \n (implies \n (killed x y) \n (and \n (hates x y) \n (not (richer x y))\n)))))\n\n(check-sat)\n(get-model)", "permalink": "doable-omit-lucid-denim", "time": "2023-11-21 12:23:49.369044"} {"id": 6679, "parent": 6678, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding 2\n(assert (=> (forall \n ((x Person) (y Person)) \n (implies \n (killed x y) \n (and \n (hates x y) \n (not (richer x y)))))))\n\n(check-sat)\n(get-model)", "permalink": "faucet-claim-widen-number", "time": "2023-11-21 12:24:04.434304"} {"id": 6680, "parent": 6679, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding 2\n(assert (forall \n ((x Person) (y Person)) \n (=> \n (killed x y) \n (and \n (hates x y) \n (not (richer x y))\n))))\n\n(check-sat)\n(get-model)", "permalink": "banked-tried-trump-coerce", "time": "2023-11-21 12:26:11.474480"} {"id": 6681, "parent": 6680, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding 2\n(assert (forall \n ((x Person) (y Person)) \n (=> \n (killed x y) \n (and \n (hates x y) \n (not (richer x y))\n))))\n\n; encoding 3\n(assert (forall \n ((Person x)) \n (hates Agatha x)\n))\n\n(check-sat)\n(get-model)", "permalink": "barber-bunch-rascal-crown", "time": "2023-11-21 12:28:33.216953"} {"id": 6682, "parent": 6681, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding 2\n(assert (forall \n ((x Person) (y Person)) \n (=> \n (killed x y) \n (and \n (hates x y) \n (not (richer x y))\n))))\n\n; encoding 3\n(assert (forall \n (Person x)\n (hates Agatha x)\n))\n\n(check-sat)\n(get-model)", "permalink": "maimed-lung-salad-trance", "time": "2023-11-21 12:28:41.418052"} {"id": 6683, "parent": 6682, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding 2\n(assert (forall \n ((x Person) (y Person)) \n (=> \n (killed x y) \n (and \n (hates x y) \n (not (richer x y))\n))))\n\n; encoding 3\n(assert (forall (Person x) (hates Agatha x)))\n\n(check-sat)\n(get-model)", "permalink": "mulled-ebook-try-mammal", "time": "2023-11-21 12:29:06.440642"} {"id": 6684, "parent": 6683, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding 2\n(assert (forall \n ((x Person) (y Person)) \n (=> \n (killed x y) \n (and \n (hates x y) \n (not (richer x y))\n))))\n\n; encoding 3\n(assert (forall \n (Person x) \n (=> \n (hates Agatha x) \n (not (hates Charles x))\n)))\n\n(check-sat)\n(get-model)", "permalink": "oat-frisk-sleet-gaming", "time": "2023-11-21 12:30:51.148391"} {"id": 6685, "parent": 6684, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding 2\n(assert (forall \n ((x Person) (y Person)) \n (=> \n (killed x y) \n (and \n (hates x y) \n (not (richer x y))\n))))\n\n; encoding 3\n(assert (forall \n (Person x)\n (=> \n (hates Agatha x) \n (not (hates Charles x))\n)))\n\n(check-sat)\n(get-model)", "permalink": "carry-danger-nail-shanty", "time": "2023-11-21 12:31:00.665684"} {"id": 6686, "parent": 6685, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding 2\n(assert (forall \n ((x Person) (y Person)) \n (=> \n (killed x y) \n (and \n (hates x y) \n (not (richer x y))\n))))\n\n; encoding 3\n(assert (forall \n Person x\n (=> \n (hates Agatha x) \n (not (hates Charles x))\n)))\n\n(check-sat)\n(get-model)", "permalink": "finite-onward-claim-python", "time": "2023-11-21 12:31:20.758076"} {"id": 6687, "parent": 6686, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding 2\n(assert (forall \n ((x Person) (y Person)) \n (=> \n (killed x y) \n (and \n (hates x y) \n (not (richer x y))\n))))\n\n; encoding 3\n(assert (forall \n ((Person x))\n (=> \n (hates Agatha x) \n (not (hates Charles x))\n)))\n\n(check-sat)\n(get-model)", "permalink": "bulb-comic-unripe-pleat", "time": "2023-11-21 12:31:35.990583"} {"id": 6688, "parent": 6687, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding 2\n(assert (forall \n ((x Person) (y Person)) \n (=> \n (killed x y) \n (and \n (hates x y) \n (not (richer x y))\n))))\n\n; encoding 3\n(assert (forall \n (x Person)\n (=> \n (hates Agatha x) \n (not (hates Charles x))\n)))\n\n(check-sat)\n(get-model)", "permalink": "reload-royal-unbend-vision", "time": "2023-11-21 12:31:57.218853"} {"id": 6689, "parent": 6687, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding 2\n(assert (forall \n ((x Person) (y Person)) \n (=> \n (killed x y) \n (and \n (hates x y) \n (not (richer x y))\n))))\n\n; encoding 3\n(assert (forall \n (x Person)\n (=> \n (hates Agatha x) \n (not (hates Charles x))\n)))\n\n(check-sat)\n(get-model)", "permalink": "lazy-ditto-porous-unclip", "time": "2023-11-21 12:31:57.231626"} {"id": 6690, "parent": 6689, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding 2\n(assert (forall \n ((x Person) (y Person)) \n (=> \n (killed x y) \n (and \n (hates x y) \n (not (richer x y))\n))))\n\n; encoding 3\n(assert (forall \n x Person\n (=> \n (hates Agatha x) \n (not (hates Charles x))\n)))\n\n(check-sat)\n(get-model)", "permalink": "pumice-yippee-never-wobbly", "time": "2023-11-21 12:32:08.640610"} {"id": 6691, "parent": 6690, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding 2\n(assert (forall \n ((x Person) (y Person)) \n (=> \n (killed x y) \n (and \n (hates x y) \n (not (richer x y))\n))))\n\n; encoding 3\n(assert (forall \n ((x Person))\n (=> \n (hates Agatha x) \n (not (hates Charles x))\n)))\n\n(check-sat)\n(get-model)", "permalink": "glade-dilute-prism-why", "time": "2023-11-21 12:33:19.909117"} {"id": 6692, "parent": 6691, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding 2\n(assert (forall \n ((x Person) (y Person)) \n (=> \n (killed x y) \n (and \n (hates x y) \n (not (richer x y))\n))))\n\n; encoding 3\n(assert (forall \n ((x Person))\n (=> \n (hates Agatha x) \n (not (hates Charles x))\n)))\n\n; encoding 4\n(assert (and (hates Agatha Agatha) (Agatha Charles)))\n\n(check-sat)\n(get-model)", "permalink": "casing-annex-verify-around", "time": "2023-11-21 12:35:02.745231"} {"id": 6693, "parent": 6692, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding 2\n(assert (forall \n ((x Person) (y Person)) \n (=> \n (killed x y) \n (and \n (hates x y) \n (not (richer x y))\n))))\n\n; encoding 3\n(assert (forall \n ((x Person))\n (=> \n (hates Agatha x) \n (not (hates Charles x))\n)))\n\n; encoding 4\n(assert (and 1 1))\n\n(check-sat)\n(get-model)", "permalink": "viper-sitter-manned-launch", "time": "2023-11-21 12:36:20.964127"} {"id": 6694, "parent": 6693, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding 2\n(assert (forall \n ((x Person) (y Person)) \n (=> \n (killed x y) \n (and \n (hates x y) \n (not (richer x y))\n))))\n\n; encoding 3\n(assert (forall \n ((x Person))\n (=> \n (hates Agatha x) \n (not (hates Charles x))\n)))\n\n; encoding 4\n(assert (and true true))\n\n(check-sat)\n(get-model)", "permalink": "slate-snuff-police-unit", "time": "2023-11-21 12:36:31.845953"} {"id": 6695, "parent": 6694, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding 2\n(assert (forall \n ((x Person) (y Person)) \n (=> \n (killed x y) \n (and \n (hates x y) \n (not (richer x y))\n))))\n\n; encoding 3\n(assert (forall \n ((x Person))\n (=> \n (hates Agatha x) \n (not (hates Charles x))\n)))\n\n; encoding 4\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n\n(check-sat)\n(get-model)", "permalink": "herbal-circus-shack-reason", "time": "2023-11-21 12:36:55.883042"} {"id": 6696, "parent": 6695, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding 2\n(assert (forall \n ((x Person) (y Person)) \n (=> \n (killed x y) \n (and \n (hates x y) \n (not (richer x y))\n))))\n\n; encoding 3\n(assert (forall \n ((x Person))\n (=> \n (hates Agatha x) \n (not (hates Charles x))\n)))\n\n; encoding 4\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n\n; encoding 5\n(assert (forall \n ((x Person)) \n (=> \n (not (richer x Agatha)) \n (hates Butler x)\n)))\n\n(check-sat)\n(get-model)", "permalink": "popper-proud-nag-yodel", "time": "2023-11-21 12:39:34.104570"} {"id": 6697, "parent": 6696, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding 2\n(assert (forall \n ((x Person) (y Person)) \n (=> \n (killed x y) \n (and \n (hates x y) \n (not (richer x y))\n))))\n\n; encoding 3\n(assert (forall \n ((x Person))\n (=> \n (hates Agatha x) \n (not (hates Charles x))\n)))\n\n; encoding 4\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n\n; encoding 5\n(assert (forall \n ((x Person)) \n (=> \n (not (richer x Agatha)) \n (hates Butler x)\n)))\n\n; encoding 6\n(assert (forall \n ((x Person)) \n (=> \n (hates Agatha x) \n (hates Butler x)\n)))\n\n(check-sat)\n(get-model)", "permalink": "untidy-quench-quail-unify", "time": "2023-11-21 12:40:14.342046"} {"id": 6698, "parent": 6697, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding 2\n(assert (forall \n ((x Person) (y Person)) \n (=> \n (killed x y) \n (and \n (hates x y) \n (not (richer x y))\n))))\n\n; encoding 3\n(assert (forall \n ((x Person))\n (=> \n (hates Agatha x) \n (not (hates Charles x))\n)))\n\n; encoding 4\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n\n; encoding 5\n(assert (forall \n ((x Person)) \n (=> \n (not (richer x Agatha)) \n (hates Butler x)\n)))\n\n; encoding 6\n(assert (forall \n ((x Person)) \n (=> \n (hates Agatha x) \n (hates Butler x)\n)))\n\n; encoding 7\n(assert (forall \n ((x Person)) \n (exists \n (y Person) \n (not (hates x y)\n))))\n\n(check-sat)\n(get-model)", "permalink": "king-mute-slate-enzyme", "time": "2023-11-21 12:47:01.614144"} {"id": 6699, "parent": 6698, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding 2\n(assert (forall \n ((x Person) (y Person)) \n (=> \n (killed x y) \n (and \n (hates x y) \n (not (richer x y))\n))))\n\n; encoding 3\n(assert (forall \n ((x Person))\n (=> \n (hates Agatha x) \n (not (hates Charles x))\n)))\n\n; encoding 4\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n\n; encoding 5\n(assert (forall \n ((x Person)) \n (=> \n (not (richer x Agatha)) \n (hates Butler x)\n)))\n\n; encoding 6\n(assert (forall \n ((x Person)) \n (=> \n (hates Agatha x) \n (hates Butler x)\n)))\n\n; encoding 7\n(assert (forall \n ((x Person)) \n (exists \n ((y Person)) \n (not (hates x y)\n))))\n\n(check-sat)\n(get-model)", "permalink": "chase-ruse-cursor-tusk", "time": "2023-11-21 12:47:22.487409"} {"id": 6703, "parent": 6702, "code": "((check-sat))", "permalink": "copier-strewn-diner-civic", "time": "2023-11-22 12:32:17.712681"} {"id": 6706, "parent": 6705, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☀ * ⛄) * ☀ = 64\n;(☀ * 🍎) + 🍎 = 18\n;(🍎 * ⛄) * 🍎 = 576\n;(⛄ * ☀) * ⛄ = ?\n(declare-const a bool)\n(declare-const b bool)\n(assert(xor a b))\n(check-sat)\n(get-model)", "permalink": "uncle-stoop-cotton-pummel", "time": "2023-11-22 13:55:26.561513"} {"id": 6704, "parent": 5136, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☀ * ⛄) * ☀ = 64\n;(☀ * 🍎) + 🍎 = 18\n;(🍎 * ⛄) * 🍎 = 576\n;(⛄ * ☀) * ⛄ = ?\n(declare-const a bool)\n(declare-const b bool)\n(assert(xor a b))\n(check-sat)\n(get-model)", "permalink": "pardon-plated-jimmy-share", "time": "2023-11-22 13:55:18.468101"} {"id": 6721, "parent": 6706, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☀ * ⛄) * ☀ = 64\n;(☀ * 🍎) + 🍎 = 18\n;(🍎 * ⛄) * 🍎 = 576\n;(⛄ * ☀) * ⛄ = ?\n(declare-const a bool)\n(declare-const b bool)\n(assert(xor a b))\n(check-sat)\n(get-model)", "permalink": "banner-clever-matron-humbly", "time": "2023-11-22 16:09:50.536590"} {"id": 6705, "parent": 6704, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☀ * ⛄) * ☀ = 64\n;(☀ * 🍎) + 🍎 = 18\n;(🍎 * ⛄) * 🍎 = 576\n;(⛄ * ☀) * ⛄ = ?\n(declare-const a bool)\n(declare-const b bool)\n(assert(xor a b))\n(check-sat)\n(get-model)", "permalink": "corset-eleven-vanity-send", "time": "2023-11-22 13:55:25.393282"} {"id": 6708, "parent": 6707, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n;(assert (=> (= purpose office) sata))\n;(assert (=> (= purpose server) caseFan))\n;(assert (=> (= purpose gaming) (and rtx caseFan)))\n;(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n; (assert (= budget 318))\n; (assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "deceit-record-await-earful", "time": "2023-11-22 14:55:48.023809"} {"id": 6709, "parent": 6708, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n;(assert (=> (= purpose office) sata))\n;(assert (=> (= purpose server) caseFan))\n;(assert (=> (= purpose gaming) (and rtx caseFan)))\n;(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n; (assert (= budget 318))\n; (assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n )))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "unsaid-renter-debug-bronco", "time": "2023-11-22 14:56:32.729547"} {"id": 6710, "parent": 6709, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n;(assert (=> (= purpose office) sata))\n;(assert (=> (= purpose server) caseFan))\n;(assert (=> (= purpose gaming) (and rtx caseFan)))\n;(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n; (assert (= budget 318))\n; (assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n )))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "purge-snort-chug-basil", "time": "2023-11-22 14:56:35.964078"} {"id": 6711, "parent": 6710, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n;(assert (=> (= purpose office) sata))\n;(assert (=> (= purpose server) caseFan))\n;(assert (=> (= purpose gaming) (and rtx caseFan)))\n;(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n; (assert (= budget 318))\n; (assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n \n )))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "runny-haiku-cabana-clip", "time": "2023-11-22 14:56:40.288294"} {"id": 6712, "parent": 6711, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n;(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n;(assert (=> (= purpose office) sata))\n;(assert (=> (= purpose server) caseFan))\n;(assert (=> (= purpose gaming) (and rtx caseFan)))\n;(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n; (assert (= budget 318))\n; (assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n \n )))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "oak-old-battle-crank", "time": "2023-11-22 15:03:01.039341"} {"id": 6713, "parent": 6712, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n;(declare-datatypes () ((Purpose gaming video server office)))\n;(assert (distinct gaming video server office))\n; purpose variable to set\n;(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n;(assert (=> (= purpose office) sata))\n;(assert (=> (= purpose server) caseFan))\n;(assert (=> (= purpose gaming) (and rtx caseFan)))\n;(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n; (assert (= budget 318))\n; (assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n \n )))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "given-attire-barley-grope", "time": "2023-11-22 15:03:14.974559"} {"id": 6714, "parent": 6713, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n;(declare-datatypes () ((Purpose gaming video server office)))\n;(assert (distinct gaming video server office))\n; purpose variable to set\n;(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n;(assert (=> (= purpose office) sata))\n;(assert (=> (= purpose server) caseFan))\n;(assert (=> (= purpose gaming) (and rtx caseFan)))\n;(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n; (assert (= budget 318))\n; (assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n \n )))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "tumble-smile-sanded-unripe", "time": "2023-11-22 15:03:16.213264"} {"id": 6715, "parent": 6714, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n;(declare-datatypes () ((Purpose gaming video server office)))\n;(assert (distinct gaming video server office))\n; purpose variable to set\n;(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n;(assert (=> (= purpose office) sata))\n;(assert (=> (= purpose server) caseFan))\n;(assert (=> (= purpose gaming) (and rtx caseFan)))\n;(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n; (assert (= budget 318))\n; (assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= 267 (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n \n )))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "modify-trunks-french-dean", "time": "2023-11-22 15:07:12.528245"} {"id": 6716, "parent": 6715, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n;(declare-datatypes () ((Purpose gaming video server office)))\n;(assert (distinct gaming video server office))\n; purpose variable to set\n;(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n;(assert (=> (= purpose office) sata))\n;(assert (=> (= purpose server) caseFan))\n;(assert (=> (= purpose gaming) (and rtx caseFan)))\n;(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n (assert (= budget 267))\n; (assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n \n )))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "kindly-blush-bleach-engine", "time": "2023-11-22 15:07:43.680356"} {"id": 6719, "parent": 6718, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n;(declare-datatypes () ((Purpose gaming video server office)))\n;(assert (distinct gaming video server office))\n; purpose variable to set\n;(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n;(assert (=> (= purpose office) sata))\n;(assert (=> (= purpose server) caseFan))\n;(assert (=> (= purpose gaming) (and rtx caseFan)))\n;(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n (assert (= budget 267))\n; (assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n \n )))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "brute-tiara-septic-prison", "time": "2023-11-22 15:51:23.288194"} {"id": 6717, "parent": 6716, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n;(declare-datatypes () ((Purpose gaming video server office)))\n;(assert (distinct gaming video server office))\n; purpose variable to set\n;(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n;(assert (=> (= purpose office) sata))\n;(assert (=> (= purpose server) caseFan))\n;(assert (=> (= purpose gaming) (and rtx caseFan)))\n;(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n (assert (= budget 260))\n; (assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n \n )))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "garlic-muck-silver-tubby", "time": "2023-11-22 15:50:57.457829"} {"id": 6718, "parent": 6717, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n;(declare-datatypes () ((Purpose gaming video server office)))\n;(assert (distinct gaming video server office))\n; purpose variable to set\n;(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n;(assert (=> (= purpose office) sata))\n;(assert (=> (= purpose server) caseFan))\n;(assert (=> (= purpose gaming) (and rtx caseFan)))\n;(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n (assert (= budget 266))\n; (assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n \n )))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "squirt-spree-dusk-robust", "time": "2023-11-22 15:51:17.174110"} {"id": 6720, "parent": 6719, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n;(declare-datatypes () ((Purpose gaming video server office)))\n;(assert (distinct gaming video server office))\n; purpose variable to set\n;(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n;(assert (=> (= purpose office) sata))\n;(assert (=> (= purpose server) caseFan))\n;(assert (=> (= purpose gaming) (and rtx caseFan)))\n;(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n; (assert (= budget 267))\n; (assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n \n )))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "abacus-facing-scarce-celtic", "time": "2023-11-22 15:58:41.984618"} {"id": 6723, "parent": 6722, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☀ * ⛄) * ☀ = 64\n;(☀ * 🍎) + 🍎 = 18\n;(🍎 * ⛄) * 🍎 = 576\n;(⛄ * ☀) * ⛄ = ?\n(declare-const a bool)\n(declare-const b bool)\n(declare-const c bool)\n\n(assert(xor a b c))\n(check-sat)\n(get-model)", "permalink": "sneak-lego-basket-doable", "time": "2023-11-22 16:10:17.656519"} {"id": 6722, "parent": 6721, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☀ * ⛄) * ☀ = 64\n;(☀ * 🍎) + 🍎 = 18\n;(🍎 * ⛄) * 🍎 = 576\n;(⛄ * ☀) * ⛄ = ?\n(declare-const a bool)\n(declare-const b bool)\n(declare-const c bool)\n\n(assert(xor a b c))\n(check-sat)\n(get-model)", "permalink": "debtor-wages-handed-used", "time": "2023-11-22 16:10:13.721638"} {"id": 6724, "parent": 6723, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☀ * ⛄) * ☀ = 64\n;(☀ * 🍎) + 🍎 = 18\n;(🍎 * ⛄) * 🍎 = 576\n;(⛄ * ☀) * ⛄ = ?\n(declare-const a bool)\n(declare-const b bool)\n(declare-const c bool)\n\n(assert(xor a b c))\n(check-sat)\n(get-model)", "permalink": "item-glitzy-cabana-anger", "time": "2023-11-22 16:10:27.501523"} {"id": 6725, "parent": 6724, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☀ * ⛄) * ☀ = 64\n;(☀ * 🍎) + 🍎 = 18\n;(🍎 * ⛄) * 🍎 = 576\n;(⛄ * ☀) * ⛄ = ?\n(declare-const a bool)\n(declare-const b bool)\n(declare-const c bool)\n\n(assert(xor (a b c)))\n(check-sat)\n(get-model)", "permalink": "chemo-mold-boggle-resent", "time": "2023-11-22 16:10:35.259888"} {"id": 6726, "parent": 6725, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☀ * ⛄) * ☀ = 64\n;(☀ * 🍎) + 🍎 = 18\n;(🍎 * ⛄) * 🍎 = 576\n;(⛄ * ☀) * ⛄ = ?\n(declare-const a int)\n(declare-const b int)\n(declare-const c int)\n\n(assert(xor a b c))\n(check-sat)\n(get-model)", "permalink": "perky-shorts-tables-curry", "time": "2023-11-22 16:10:57.024455"} {"id": 6728, "parent": 6727, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☀ * ⛄) * ☀ = 64\n;(☀ * 🍎) + 🍎 = 18\n;(🍎 * ⛄) * 🍎 = 576\n;(⛄ * ☀) * ⛄ = ?\n(declare-const a bool)\n(declare-const b bool)\n(declare-const c bool)\n\n(assert(not(and a b)))\n(check-sat)\n(get-model)", "permalink": "elk-pellet-slam-repose", "time": "2023-11-22 16:18:25.933081"} {"id": 6727, "parent": 6726, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☀ * ⛄) * ☀ = 64\n;(☀ * 🍎) + 🍎 = 18\n;(🍎 * ⛄) * 🍎 = 576\n;(⛄ * ☀) * ⛄ = ?\n(declare-const a bool)\n(declare-const b bool)\n(declare-const c bool)\n\n(assert(not(and a b)))\n(check-sat)\n(get-model)", "permalink": "eldest-liver-outlet-unsent", "time": "2023-11-22 16:18:22.459513"} {"id": 7283, "parent": 6543, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n(assert (= budget 267))\n; (assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "oink-giver-grime-causal", "time": "2023-11-30 18:29:59.428528"} {"id": 7284, "parent": 7283, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n(assert (= budget 328))\n; (assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "slider-disk-script-dandy", "time": "2023-11-30 18:30:06.715312"} {"id": 7285, "parent": 7284, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; components\n(declare-const i3 Bool)\n(declare-const i7 Bool)\n(declare-const amd_ryzen Bool)\n(declare-const h610 Bool)\n(declare-const b450 Bool)\n(declare-const gb8 Bool)\n(declare-const gb32 Bool)\n(declare-const gb16 Bool)\n(declare-const rtx Bool)\n(declare-const gtx Bool)\n(declare-const hdd1 Bool)\n(declare-const ssd2 Bool)\n(declare-const ssd1 Bool)\n(declare-const sata Bool)\n(declare-const caseFan Bool)\n\n; all components price\n(declare-const i3_price Int)\n(declare-const i7_price Int)\n(declare-const amd_ryzen_price Int)\n(declare-const h610_price Int)\n(declare-const b450_price Int)\n(declare-const gb8_price Int)\n(declare-const gb32_price Int)\n(declare-const gb16_price Int)\n(declare-const rtx_price Int)\n(declare-const gtx_price Int)\n(declare-const hdd1_price Int)\n(declare-const ssd2_price Int)\n(declare-const ssd1_price Int)\n(declare-const sata_price Int)\n(declare-const caseFan_price Int)\n\n; all components price assertion\n(assert (= i3_price (ite i3 113 0)))\n(assert (= i7_price (ite i7 360 0)))\n(assert (= amd_ryzen_price (ite amd_ryzen 230 0)))\n(assert (= h610_price (ite h610 90 0)))\n(assert (= b450_price (ite b450 120 0)))\n(assert (= gb8_price (ite gb8 25 0)))\n(assert (= gb32_price (ite gb32 99 0)))\n(assert (= gb16_price (ite gb16 40 0)))\n(assert (= rtx_price (ite rtx 699 0)))\n(assert (= gtx_price (ite gtx 230 0)))\n(assert (= hdd1_price (ite hdd1 39 0)))\n(assert (= ssd2_price (ite ssd2 185 0)))\n(assert (= ssd1_price (ite ssd1 90 0)))\n(assert (= sata_price (ite sata 16 0)))\n(assert (= caseFan_price (ite caseFan 40 0)))\n\n;constraints\n(assert (or (and i3 (not i7) (not amd_ryzen))\n (and (not i3) i7 (not amd_ryzen))\n (and (not i3) (not i7) amd_ryzen)))\n(assert (xor h610 b450))\n(assert (or (and gb8 (not gb32) (not gb16))\n (and (not gb8) gb32 (not gb16))\n (and (not gb8) (not gb32) gb16)))\n(assert (or (and hdd1 (not ssd2) (not ssd1))\n (and (not hdd1) ssd2 (not ssd1))\n (and (not hdd1) (not ssd2) ssd1)))\n(assert (=> (or i3 i7) h610))\n(assert (=> amd_ryzen b450))\n\n; purpose\n(assert (=> (= purpose office) sata))\n(assert (=> (= purpose server) caseFan))\n(assert (=> (= purpose gaming) (and rtx caseFan)))\n(assert (=> (= purpose video) (or ssd1 ssd2)))\n\n(assert (= budget 270))\n; (assert (= purpose video))\n; (assert (>= budget 0))\n\n(assert (>= budget (+ i3_price i7_price amd_ryzen_price \n h610_price b450_price\n gb8_price gb16_price gb32_price\n rtx_price gtx_price\n hdd1_price ssd2_price ssd1_price\n sata_price\n caseFan_price)))\n\n; (assert (=>(= purpose office) (>= budget 283)))\n; (assert (=>(= purpose server) (>= budget 307)))\n; (assert (=>(= purpose gaming) (>= budget 1006)))\n; (assert (=>(= purpose video) (>= budget 318)))\n\n(check-sat)\n(get-value (budget))\n(get-model)", "permalink": "hula-nearly-shank-gills", "time": "2023-11-30 18:30:16.484739"} {"id": 7298, "parent": 6416, "code": "(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n\n\n; exactly one per category is picker: at least and at most 1!\n\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (cost))\n(get-value (purpose))", "permalink": "slum-remark-linked-scam", "time": "2023-11-30 23:14:00.068460"} {"id": 7299, "parent": 7298, "code": "(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n\n\n; exactly one per category is picker: at least and at most 1!\n\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (cost))\n(get-value (purpose))", "permalink": "bribe-bust-cheese-staple", "time": "2023-11-30 23:14:01.860179"} {"id": 7301, "parent": 7300, "code": "(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n\n\n; ex\n(assert (=> intelCorei3 intelCorei7 ))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (cost))\n(get-value (purpose))", "permalink": "causal-specks-syrup-zombie", "time": "2023-11-30 23:14:33.499017"} {"id": 7300, "parent": 7299, "code": "(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n\n\n; ex\n(assert (=> intelCorei3 intelCorei7 ))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (cost))\n(get-value (purpose))", "permalink": "scheme-talon-rumor-stylus", "time": "2023-11-30 23:14:32.291107"} {"id": 7302, "parent": 7301, "code": "(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n\n\n; ex\n(assert !(=> intelCorei3 intelCorei7 ))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (cost))\n(get-value (purpose))", "permalink": "hybrid-guru-prance-equate", "time": "2023-11-30 23:14:42.423998"} {"id": 7303, "parent": 7302, "code": "(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n\n\n; ex\n(assert (not(=> intelCorei3 intelCorei7) ))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (cost))\n(get-value (purpose))", "permalink": "caddy-shrug-parted-unwind", "time": "2023-11-30 23:14:54.591690"} {"id": 7304, "parent": 7303, "code": "(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n\n\n; ex\n(assert (not(=> intelCorei3 intelCorei7) ))\n(assert (not(=> intelCorei7 intelCorei3) ))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (cost))\n(get-value (purpose))", "permalink": "defy-frozen-prefix-resume", "time": "2023-11-30 23:15:19.219813"} {"id": 7305, "parent": 7304, "code": "(declare-const intelCorei3 Bool )\n(declare-const intelCorei7 Bool )\n\n\n; ex\n\n(assert (not(<=> intelCorei7 intelCorei3) ))\n\n(check-sat)\n(get-model)\n(get-value (budget))\n(get-value (cost))\n(get-value (purpose))", "permalink": "happy-fang-icing-deny", "time": "2023-11-30 23:15:42.134619"} {"id": 8182, "parent": null, "code": "% Click here and start typing.\n(declare-const lockedDoor Bool) ; true if the door is locked\n(declare-const openDoor Bool) ; true if the door is open\n(declare-const password Int) ; the password\n\n(assert (=> lockedDoor (not openDoor)))\n(assert (=> (> password 5000) (not lockedDoor)))\n(assert (=> openDoor (not lockedDoor)))\n(assert (=> (< password 3000) lockedDoor))\n\n(check-sat)", "permalink": "settle-scorer-scotch-eaten", "time": "2023-12-05 19:53:40.517841"} {"id": 7596, "parent": 7595, "code": "% Click here and start typing.\n(declare-const lockedDoor Bool) \n(declare-const openDoor Bool)\n(declare-const password Int)\n\n(assert (=> lockedDoor (not openDoor)))\n(assert (=> (> password 5000) (not lockedDoor)))\n(assert (=> openDoor (not lockedDoor)))\n(assert (=> (< password 3000) lockedDoor))\n\n(check-sat)", "permalink": "boil-wipe-slinky-twig", "time": "2023-12-02 10:56:01.185107"} {"id": 7597, "parent": 7596, "code": "\n(declare-const lockedDoor Bool) \n(declare-const openDoor Bool)\n(declare-const password Int)\n\n(assert (=> lockedDoor (not openDoor)))\n(assert (=> (> password 5000) (not lockedDoor)))\n(assert (=> openDoor (not lockedDoor)))\n(assert (=> (< password 3000) lockedDoor))\n\n(check-sat)", "permalink": "fabric-shawl-salsa-haunt", "time": "2023-12-02 10:56:11.061435"} {"id": 7598, "parent": 7597, "code": "\n(declare-const lockedDoor Bool) \n(declare-const openDoor Bool)\n(declare-const password Int)\n\n(assert (=> lockedDoor (not openDoor)))\n(assert (=> (> password 5000) (not lockedDoor)))\n(assert (=> openDoor (not lockedDoor)))\n(assert (=> (< password 3000) lockedDoor))\n\n(check-sat)\n(get-model)", "permalink": "gray-ranked-atlas-wisdom", "time": "2023-12-02 10:56:21.110467"} {"id": 9325, "parent": 9171, "code": "(declare-const lockedDoor Bool)\n(declare-const openDoor Bool)\n(declare-const password Int)\n\n(assert (=> lockedDoor (not openDoor)))\n(assert (=> (> password 5000) (not lockedDoor)))\n(assert (=> openDoor (not lockedDoor)))\n(assert (=> (< password 3000) lockedDoor))\n\n(check-sat)", "permalink": "clique-glare-chump-liquid", "time": "2023-12-16 20:23:42.072877"} {"id": 9172, "parent": 9171, "code": "(declare-const lockedDoor Bool)\n(declare-const openDoor Bool)\n(declare-const password Int)\n\n(assert (=> lockedDoor (not openDoor)))\n(assert (=> (> password 5000) (not lockedDoor)))\n(assert (=> openDoor (not lockedDoor)))\n(assert (=> (< password 3000) lockedDoor))\n\n(check-sat)", "permalink": "snugly-street-april-shore", "time": "2023-12-11 21:58:54.007251"} {"id": 11806, "parent": 9171, "code": "(declare-const lockedDoor Bool)\n(declare-const openDoor Bool)\n(declare-const password Int)\n\n(assert (=> lockedDoor (not openDoor)))\n(assert (=> (> password 5000) (not lockedDoor)))\n(assert (=> openDoor (not lockedDoor)))\n(assert (=> (< password 3000) lockedDoor))\n\n(check-sat)", "permalink": "little-voice-unholy-museum", "time": "2024-03-15 08:42:06.876567"} {"id": 12618, "parent": 9171, "code": "(declare-const lockedDoor Bool)\n(declare-const openDoor Bool)\n(declare-const password Int)\n\n(assert (=> lockedDoor (not openDoor)))\n(assert (=> (> password 5000) (not lockedDoor)))\n(assert (=> openDoor (not lockedDoor)))\n(assert (=> (< password 3000) lockedDoor))\n\n(check-sat)", "permalink": "almost-lens-arson-among", "time": "2024-05-27 11:03:15.472428"} {"id": 9171, "parent": 9167, "code": "(declare-const lockedDoor Bool)\n(declare-const openDoor Bool)\n(declare-const password Int)\n\n(assert (=> lockedDoor (not openDoor)))\n(assert (=> (> password 5000) (not lockedDoor)))\n(assert (=> openDoor (not lockedDoor)))\n(assert (=> (< password 3000) lockedDoor))\n\n(check-sat)", "permalink": "skewed-study-path-banish", "time": "2023-12-11 21:58:18.930304"} {"id": 8103, "parent": 8102, "code": "(declare-const cpuI3 Int)\n(declare-const cpuI7 Int)\n(declare-const cpuR7 Int)\n(declare-const mbIntel Int)\n(declare-const mbAMD Int)\n(declare-const ram8GB Int)\n(declare-const ram32GB Int)\n(declare-const ram16GB Int)\n(declare-const gpu3060ti Int)\n(declare-const gpu1650oc Int)\n(declare-const storage1TBHDD Int)\n(declare-const storage2TSSD Int)\n(declare-const storage1TBNVMe Int)\n(declare-const opticalDrive Int)\n(declare-const cooler Int)\n\n(declare-const office Bool)\n(declare-const server Bool)\n(declare-const gaming Bool)\n(declare-const video Bool)\n\n(declare-const isBudget Bool)\n(declare-const isIntel Bool)\n(declare-const isAmd Bool)\n\n(declare-const budget Int)\n(declare-const computerTotal Int)\n\n(assert(and (= 113 cpuI3) (= 360 cpuI7) (= 230 cpuR7)))\n(assert(and (= 120 mbAMD) (= 90 mbIntel)))\n(assert(and (= 40 ram16GB) (= 99 ram32GB) (= 25 ram8GB)))\n(assert(and (= 230 gpu1650oc) (= 699 gpu3060ti)))\n(assert(and (= 39 storage1TBHDD) (= 90 storage1TBNVMe) (= 185 storage2TSSD)))\n(assert(and (= 16 opticalDrive) (= 40 cooler)))\n(assert(= office false))\n(assert(= server false))\n(assert(= gaming true))\n(assert(= video false))\n(assert(= budget 2000))\n\n(assert (= computerTotal (+ (ite isAmd cpuR7 0) (ite isIntel (ite isBudget cpuI3 cpuI7) 0) \n(ite office opticalDrive 0) \n(ite server cooler (ite gaming cooler 0))\n(ite gaming gpu3060ti (ite isBudget 0 gpu1650oc)) \n(ite video storage1TBNVMe (ite gaming storage2TSSD storage1TBHDD)) \n(ite isAmd mbAMD 0) (ite isIntel mbIntel 0) (ite isBudget ram8GB (ite gaming ram32GB ram16GB)))))\n\n(assert(< computerTotal budget))\n(check-sat)\n(get-model)", "permalink": "occupy-matrix-sulk-java", "time": "2023-12-05 14:48:38.325070"} {"id": 8397, "parent": 8396, "code": "(declare-const cpuI3 Int)\n(declare-const cpuI7 Int)\n(declare-const cpuR7 Int)\n(declare-const mbIntel Int)\n(declare-const mbAMD Int)\n(declare-const ram8GB Int)\n(declare-const ram32GB Int)\n(declare-const ram16GB Int)\n(declare-const gpu3060ti Int)\n(declare-const gpu1650oc Int)\n(declare-const storage1TBHDD Int)\n(declare-const storage2TSSD Int)\n(declare-const storage1TBNVMe Int)\n(declare-const opticalDrive Int)\n(declare-const cooler Int)\n\n(declare-const office Bool)\n(declare-const server Bool)\n(declare-const gaming Bool)\n(declare-const video Bool)\n\n(declare-const isBudget Bool)\n(declare-const isIntel Bool)\n(declare-const isAmd Bool)\n\n(declare-const budget Int)\n(declare-const computerTotal Int)\n\n(assert(and (= 113 cpuI3) (= 360 cpuI7) (= 230 cpuR7)))\n(assert(and (= 120 mbAMD) (= 90 mbIntel)))\n(assert(and (= 40 ram16GB) (= 99 ram32GB) (= 25 ram8GB)))\n(assert(and (= 230 gpu1650oc) (= 699 gpu3060ti)))\n(assert(and (= 39 storage1TBHDD) (= 90 storage1TBNVMe) (= 185 storage2TSSD)))\n(assert(and (= 16 opticalDrive) (= 40 cooler)))\n(assert(= office false))\n(assert(= server false))\n(assert(= gaming true))\n(assert(= video false))\n(assert(= budget 2000))\n\n(assert (= computerTotal (+ (ite isAmd cpuR7 0) (ite isIntel (ite isBudget cpuI3 cpuI7) 0) \n(ite office opticalDrive 0) \n(ite server cooler (ite gaming cooler 0))\n(ite gaming gpu3060ti (ite isBudget 0 gpu1650oc)) \n(ite video storage1TBNVMe (ite gaming storage2TSSD storage1TBHDD)) \n(ite isAmd mbAMD 0) (ite isIntel mbIntel 0) (ite isBudget ram8GB (ite gaming ram32GB ram16GB)))))\n\n(assert(< computerTotal budget))\n(check-sat)\n(get-model)", "permalink": "coat-graded-prison-velcro", "time": "2023-12-07 18:28:03.480171"} {"id": 8104, "parent": 8103, "code": "(declare-const cpuI3 Int)\n(declare-const cpuI7 Int)\n(declare-const cpuR7 Int)\n(declare-const mbIntel Int)\n(declare-const mbAMD Int)\n(declare-const ram8GB Int)\n(declare-const ram32GB Int)\n(declare-const ram16GB Int)\n(declare-const gpu3060ti Int)\n(declare-const gpu1650oc Int)\n(declare-const storage1TBHDD Int)\n(declare-const storage2TSSD Int)\n(declare-const storage1TBNVMe Int)\n(declare-const opticalDrive Int)\n(declare-const cooler Int)\n\n(declare-const office Bool)\n(declare-const server Bool)\n(declare-const gaming Bool)\n(declare-const video Bool)\n\n(declare-const isBudget Bool)\n(declare-const isIntel Bool)\n(declare-const isAmd Bool)\n\n(declare-const budget Int)\n(declare-const computerTotal Int)\n\n(assert(and (= 113 cpuI3) (= 360 cpuI7) (= 230 cpuR7)))\n(assert(and (= 120 mbAMD) (= 90 mbIntel)))\n(assert(and (= 40 ram16GB) (= 99 ram32GB) (= 25 ram8GB)))\n(assert(and (= 230 gpu1650oc) (= 699 gpu3060ti)))\n(assert(and (= 39 storage1TBHDD) (= 90 storage1TBNVMe) (= 185 storage2TSSD)))\n(assert(and (= 16 opticalDrive) (= 40 cooler)))\n(assert(= office false))\n(assert(= server false))\n(assert(= gaming true))\n(assert(= video false))\n(assert(= budget 2000))\n\n(assert (= computerTotal (+ (ite isAmd cpuR7 0) (ite isIntel (ite isBudget cpuI3 cpuI7) 0) \n(ite office opticalDrive 0) \n(ite server cooler (ite gaming cooler 0))\n(ite gaming gpu3060ti (ite isBudget 0 gpu1650oc)) \n(ite video storage1TBNVMe (ite gaming storage2TSSD storage1TBHDD)) \n(ite isAmd mbAMD 0) (ite isIntel mbIntel 0) (ite isBudget ram8GB (ite gaming ram32GB ram16GB)))))\n\n\n(check-sat)\n(get-model)", "permalink": "curing-levers-tamper-film", "time": "2023-12-05 14:49:38.300848"} {"id": 8105, "parent": 8104, "code": "(declare-const cpuI3 Int)\n(declare-const cpuI7 Int)\n(declare-const cpuR7 Int)\n(declare-const mbIntel Int)\n(declare-const mbAMD Int)\n(declare-const ram8GB Int)\n(declare-const ram32GB Int)\n(declare-const ram16GB Int)\n(declare-const gpu3060ti Int)\n(declare-const gpu1650oc Int)\n(declare-const storage1TBHDD Int)\n(declare-const storage2TSSD Int)\n(declare-const storage1TBNVMe Int)\n(declare-const opticalDrive Int)\n(declare-const cooler Int)\n\n(declare-const office Bool)\n(declare-const server Bool)\n(declare-const gaming Bool)\n(declare-const video Bool)\n\n(declare-const isBudget Bool)\n(declare-const isIntel Bool)\n(declare-const isAmd Bool)\n\n(declare-const budget Int)\n(declare-const computerTotal Int)\n\n(assert(and (= 113 cpuI3) (= 360 cpuI7) (= 230 cpuR7)))\n(assert(and (= 120 mbAMD) (= 90 mbIntel)))\n(assert(and (= 40 ram16GB) (= 99 ram32GB) (= 25 ram8GB)))\n(assert(and (= 230 gpu1650oc) (= 699 gpu3060ti)))\n(assert(and (= 39 storage1TBHDD) (= 90 storage1TBNVMe) (= 185 storage2TSSD)))\n(assert(and (= 16 opticalDrive) (= 40 cooler)))\n(assert(= office false))\n(assert(= server false))\n(assert(= gaming true))\n(assert(= video false))\n\n\n(assert (= computerTotal (+ (ite isAmd cpuR7 0) (ite isIntel (ite isBudget cpuI3 cpuI7) 0) \n(ite office opticalDrive 0) \n(ite server cooler (ite gaming cooler 0))\n(ite gaming gpu3060ti (ite isBudget 0 gpu1650oc)) \n(ite video storage1TBNVMe (ite gaming storage2TSSD storage1TBHDD)) \n(ite isAmd mbAMD 0) (ite isIntel mbIntel 0) (ite isBudget ram8GB (ite gaming ram32GB ram16GB)))))\n\n\n(check-sat)\n(get-model)", "permalink": "plenty-bovine-coerce-pager", "time": "2023-12-05 14:50:16.210040"} {"id": 8106, "parent": 8105, "code": "(declare-const cpuI3 Int)\n(declare-const cpuI7 Int)\n(declare-const cpuR7 Int)\n(declare-const mbIntel Int)\n(declare-const mbAMD Int)\n(declare-const ram8GB Int)\n(declare-const ram32GB Int)\n(declare-const ram16GB Int)\n(declare-const gpu3060ti Int)\n(declare-const gpu1650oc Int)\n(declare-const storage1TBHDD Int)\n(declare-const storage2TSSD Int)\n(declare-const storage1TBNVMe Int)\n(declare-const opticalDrive Int)\n(declare-const cooler Int)\n\n(declare-const office Bool)\n(declare-const server Bool)\n(declare-const gaming Bool)\n(declare-const video Bool)\n\n(declare-const isBudget Bool)\n(declare-const isIntel Bool)\n(declare-const isAmd Bool)\n\n(declare-const budget Int)\n(declare-const computerTotal Int)\n\n(assert(and (= 113 cpuI3) (= 360 cpuI7) (= 230 cpuR7)))\n(assert(and (= 120 mbAMD) (= 90 mbIntel)))\n(assert(and (= 40 ram16GB) (= 99 ram32GB) (= 25 ram8GB)))\n(assert(and (= 230 gpu1650oc) (= 699 gpu3060ti)))\n(assert(and (= 39 storage1TBHDD) (= 90 storage1TBNVMe) (= 185 storage2TSSD)))\n(assert(and (= 16 opticalDrive) (= 40 cooler)))\n(assert(= office false))\n(assert(= server false))\n\n\n\n(assert (= computerTotal (+ (ite isAmd cpuR7 0) (ite isIntel (ite isBudget cpuI3 cpuI7) 0) \n(ite office opticalDrive 0) \n(ite server cooler (ite gaming cooler 0))\n(ite gaming gpu3060ti (ite isBudget 0 gpu1650oc)) \n(ite video storage1TBNVMe (ite gaming storage2TSSD storage1TBHDD)) \n(ite isAmd mbAMD 0) (ite isIntel mbIntel 0) (ite isBudget ram8GB (ite gaming ram32GB ram16GB)))))\n\n\n(check-sat)\n(get-model)", "permalink": "ouch-worst-unable-faster", "time": "2023-12-05 14:50:23.308634"} {"id": 8364, "parent": null, "code": "(declare-const lockedDoor Bool) ; true if the door is locked\n(declare-const openDoor Bool) ; true if the door is open\n(declare-const password Int) ; the password\n\n(assert (=> lockedDoor (not openDoor)))\n(assert (=> (> password 5000) (not lockedDoor)))\n(assert (=> openDoor (not lockedDoor)))\n(assert (=> (< password 3000) lockedDoor))\n\n(check-sat)\n(get-model)", "permalink": "grunt-posh-bunion-fifty", "time": "2023-12-07 17:21:49.489087"} {"id": 8107, "parent": 8106, "code": "(declare-const lockedDoor Bool) ; true if the door is locked\n(declare-const openDoor Bool) ; true if the door is open\n(declare-const password Int) ; the password\n\n(assert (=> lockedDoor (not openDoor)))\n(assert (=> (> password 5000) (not lockedDoor)))\n(assert (=> openDoor (not lockedDoor)))\n(assert (=> (< password 3000) lockedDoor))\n\n(check-sat)\n(get-model)", "permalink": "crummy-book-chimp-expand", "time": "2023-12-05 14:51:26.664140"} {"id": 8366, "parent": 8365, "code": "(declare-const lockedDoor Bool) ; true if the door is locked\n(declare-const openDoor Bool) ; true if the door is open\n(declare-const password Int) ; the password\n\n(assert (=> lockedDoor (not openDoor)))\n(assert (=> (> password 5000) (not lockedDoor)))\n(assert (=> openDoor (not lockedDoor)))\n(assert (=> (< password 3000) lockedDoor))\n\n(check-sat)\n(get-model)", "permalink": "mango-polar-lizard-spotty", "time": "2023-12-07 17:22:24.227230"} {"id": 8108, "parent": 8107, "code": "(declare-const lockedDoor Bool) ; true if the door is locked\n(declare-const openDoor Bool) ; true if the door is open\n(declare-const password Int) ; the password\n\n\n(assert (=> (> password 5000) (not lockedDoor)))\n\n(assert (=> (< password 3000) lockedDoor))\n\n(check-sat)\n(get-model)", "permalink": "splice-shrunk-dealer-willed", "time": "2023-12-05 14:51:44.140525"} {"id": 8114, "parent": 8113, "code": "(declare-const lockedDoor Bool) ; true if the door is locked\n(declare-const openDoor Bool) ; true if the door is open\n(declare-const password Int) ; the password\n\n(assert (=> (> password 5000) (not lockedDoor)))\n(assert (=> (< password 3000) lockedDoor))\n\n(check-sat)", "permalink": "ounce-pellet-mowing-spongy", "time": "2023-12-05 15:28:37.079715"} {"id": 8112, "parent": 8108, "code": "(declare-const lockedDoor Bool) ; true if the door is locked\n(declare-const openDoor Bool) ; true if the door is open\n(declare-const password Int) ; the password\n\n(assert (=> (> password 5000) (not lockedDoor)))\n(assert (=> (< password 3000) lockedDoor))\n\n(check-sat)", "permalink": "saint-wiring-curing-widget", "time": "2023-12-05 15:28:01.063632"} {"id": 8113, "parent": 8112, "code": "; (declare-const lockedDoor Bool) ; true if the door is locked\n; (declare-const openDoor Bool) ; true if the door is open\n(declare-const password Int) ; the password\n\n(assert (=> (> password 5000) (not lockedDoor)))\n(assert (=> (< password 3000) lockedDoor))\n\n(check-sat)", "permalink": "walk-negate-amaze-levers", "time": "2023-12-05 15:28:18.350976"} {"id": 8115, "parent": 8114, "code": "(declare-const lockedDoor Bool) ; true if the door is locked\n(declare-const openDoor Bool) ; true if the door is open\n(declare-const password Int) ; the password\n\n(assert (=> (> password 5000) (not lockedDoor)))\n(assert (=> (< password 3000) lockedDoor))\n\n(check-sat)\n(get-model)", "permalink": "depth-deface-shaded-prism", "time": "2023-12-05 15:34:23.919383"} {"id": 8116, "parent": 8115, "code": "(declare-const lockedDoor Bool) ; true if the door is locked\n; (declare-const openDoor Bool) ; true if the door is open\n(declare-const password Int) ; the password\n\n(assert (=> (> password 5000) (not lockedDoor)))\n(assert (=> (< password 3000) lockedDoor))\n\n(check-sat)\n(get-model)", "permalink": "matted-upon-grill-dicing", "time": "2023-12-05 15:34:35.614742"} {"id": 8183, "parent": 8182, "code": "\n(declare-const lockedDoor Bool) ; true if the door is locked\n(declare-const openDoor Bool) ; true if the door is open\n(declare-const password Int) ; the password\n\n(assert (=> lockedDoor (not openDoor)))\n(assert (=> (> password 5000) (not lockedDoor)))\n(assert (=> openDoor (not lockedDoor)))\n(assert (=> (< password 3000) lockedDoor))\n\n(check-sat)", "permalink": "gangly-large-wince-panda", "time": "2023-12-05 19:53:50.525524"} {"id": 8184, "parent": 8183, "code": "\n(declare-const lockedDoor Bool) ; true if the door is locked\n(declare-const openDoor Bool) ; true if the door is open\n(declare-const password Int) ; the password\n\n(assert (=> lockedDoor (not openDoor)))\n(assert (=> (> password 5000) (not lockedDoor)))\n(assert (=> openDoor (not lockedDoor)))\n(assert (=> (< password 3000) lockedDoor))\n\n(check-sat)\n(get-model)", "permalink": "dolly-sprout-ninth-study", "time": "2023-12-05 19:53:57.790428"} {"id": 8185, "parent": 8184, "code": "\n(declare-const lockedDoor Bool) ; true if the door is locked\n(declare-const openDoor Bool) ; true if the door is open\n(declare-const password Int) ; the password\n\n; (assert (=> lockedDoor (not openDoor)))\n; (assert (=> (> password 5000) (not lockedDoor)))\n; (assert (=> openDoor (not lockedDoor)))\n; (assert (=> (< password 3000) lockedDoor))\n\nImplies(password > 5000, Not(lockedDoor)), Implies(password < 3000, lockedDoor)\n\n(check-sat)\n(get-model)", "permalink": "zesty-cusp-cupped-till", "time": "2023-12-05 20:09:39.148921"} {"id": 8186, "parent": 8185, "code": "\n(declare-const lockedDoor Bool) ; true if the door is locked\n(declare-const openDoor Bool) ; true if the door is open\n(declare-const password Int) ; the password\n\n(assert (not (implies (and (=> lockedDoor (not openDoor)) (=> (> password 5000) (not lockedDoor)) (=> (< password 3000) lockedDoor)) (=> openDoor (not lockedDoor)))))\n\n(check-sat)\n(get-model)", "permalink": "debtor-accent-reps-banjo", "time": "2023-12-05 20:10:41.909950"} {"id": 8187, "parent": 8186, "code": "\n(declare-const lockedDoor Bool) ; true if the door is locked\n(declare-const openDoor Bool) ; true if the door is open\n(declare-const password Int) ; the password\n\n(assert (not (implies (and (=> lockedDoor (not openDoor)) (=> (> password 5000) (not lockedDoor)) (=> (< password 3000) lockedDoor)) (=> openDoor (not lockedDoor)))))\n\n(check-sat)\n; (get-model)", "permalink": "nape-alibi-flirt-zen", "time": "2023-12-05 20:10:48.786001"} {"id": 8188, "parent": 8187, "code": "\n(declare-const lockedDoor Bool) ; true if the door is locked\n(declare-const openDoor Bool) ; true if the door is open\n(declare-const password Int) ; the password\n\n(assert (not (implies (and (=> openDoor (not lockedDoor)) (=> (> password 5000) (not lockedDoor)) (=> (< password 3000) lockedDoor)) (=> lockedDoor (not openDoor)))))\n\n(check-sat)\n; (get-model)", "permalink": "drippy-manila-aloha-small", "time": "2023-12-05 20:11:32.462802"} {"id": 8189, "parent": 8188, "code": "\n(declare-const lockedDoor Bool) ; true if the door is locked\n(declare-const openDoor Bool) ; true if the door is open\n(declare-const password Int) ; the password\n\n(assert (not (implies (and (=> openDoor (not lockedDoor)) (=> (> password 5000) (not lockedDoor)) (=> lockedDoor (not openDoor))) (=> (< password 3000) lockedDoor) )))\n\n(check-sat)\n; (get-model)", "permalink": "legal-museum-lash-atom", "time": "2023-12-05 20:12:20.165950"} {"id": 8190, "parent": 8189, "code": "\n(declare-const lockedDoor Bool) ; true if the door is locked\n(declare-const openDoor Bool) ; true if the door is open\n(declare-const password Int) ; the password\n\n(assert (not (implies (and (=> (> password 5000) (not lockedDoor)) ) (=> (< password 3000) lockedDoor) )))\n\n(check-sat)\n; (get-model)", "permalink": "sadly-posh-pry-icky", "time": "2023-12-05 20:13:02.758364"} {"id": 8191, "parent": 8190, "code": "\n(declare-const lockedDoor Bool) ; true if the door is locked\n(declare-const openDoor Bool) ; true if the door is open\n(declare-const password Int) ; the password\n\n(assert (not (implies (and (=> (> password 5000) (not lockedDoor)) (=> (< password 3000) lockedDoor) ) )))\n\n(check-sat)\n; (get-model)", "permalink": "bobbed-mousy-around-clone", "time": "2023-12-05 20:13:36.762275"} {"id": 8192, "parent": 8191, "code": "\n(declare-const lockedDoor Bool) ; true if the door is locked\n(declare-const openDoor Bool) ; true if the door is open\n(declare-const password Int) ; the password\n\n(assert (not ( and (=> (> password 5000) (not lockedDoor)) (=> (< password 3000) lockedDoor) ) ))\n\n(check-sat)\n; (get-model)", "permalink": "bogus-ignore-nutty-cushy", "time": "2023-12-05 20:14:02.209432"} {"id": 8367, "parent": 8366, "code": "(declare-const lockedDoor Bool) ; true if the door is locked\n(declare-const openDoor Bool) ; true if the door is open\n(declare-const password Int) ; the password\n\n; (assert (=> lockedDoor (not openDoor)))\n(assert (=> (> password 5000) (not lockedDoor)))\n; (assert (=> openDoor (not lockedDoor)))\n(assert (=> (< password 3000) lockedDoor))\n\n(check-sat)\n(get-model)", "permalink": "mutt-cape-erased-camper", "time": "2023-12-07 17:22:31.269571"} {"id": 8365, "parent": 8364, "code": "(declare-const lockedDoor Bool) ; true if the door is locked\n(declare-const openDoor Bool) ; true if the door is open\n(declare-const password Int) ; the password\n\n; (assert (=> lockedDoor (not openDoor)))\n(assert (=> (> password 5000) (not lockedDoor)))\n; (assert (=> openDoor (not lockedDoor)))\n(assert (=> (< password 3000) lockedDoor))\n\n(check-sat)\n(get-model)", "permalink": "repair-hunk-rash-polar", "time": "2023-12-07 17:22:08.570862"} {"id": 8378, "parent": 8377, "code": "(declare-const x Int)\n(declare-const y Int)\n\n(assert (= (+ x y) 10))\n(assert (>= x 0))\n(assert (<= y 5))\n(assert (= x 5))\n\n(check-sat)\n(get-model)", "permalink": "zodiac-much-plenty-seldom", "time": "2023-12-07 17:38:17.701424"} {"id": 8379, "parent": 8378, "code": "(declare-const x Int)\n(declare-const y Int)\n\n(assert (= (+ x y) 10))\n; (assert (>= x 0))\n; (assert (<= y 5))\n(assert (= x 5))\n\n(check-sat)\n(get-model)", "permalink": "aim-obtain-tingle-apply", "time": "2023-12-07 17:38:44.899296"} {"id": 8380, "parent": 8379, "code": "(declare-const x Int)\n(declare-const y Int)\n\n(assert (= (+ x y) 10))\n; (assert (>= x 0))\n; (assert (<= y 5))\n(assert (= x 5))\n\n(check-sat)\n(get-model)", "permalink": "sneer-payee-gusty-busily", "time": "2023-12-07 17:38:46.998639"} {"id": 8381, "parent": 8380, "code": "(declare-const x Int)\n(declare-const y Int)\n\n(assert (= (+ x y) 10))\n(assert (>= x 0))\n(assert (<= y 5))\n; (assert (= x 5))\n\n(check-sat)\n(get-model)", "permalink": "opium-unwary-return-doing", "time": "2023-12-07 17:41:15.905187"} {"id": 8382, "parent": 8381, "code": "(declare-const x Int)\n(declare-const y Int)\n\n(assert (= (+ x y) 10))\n; (assert (>= x 0))\n(assert (<= y 5))\n; (assert (= x 5))\n\n(check-sat)\n(get-model)", "permalink": "patrol-pushup-sulfur-hubcap", "time": "2023-12-07 17:41:56.380233"} {"id": 8383, "parent": 8382, "code": "(declare-const x Int)\n(declare-const y Int)\n\n(assert (= (+ x y) 10))\n; (assert (>= x 0))\n(assert (<= y 5))\n; (assert (= x 5))\n\n(check-sat)\n(get-model)", "permalink": "icy-spring-clunky-plural", "time": "2023-12-07 17:42:37.293374"} {"id": 8396, "parent": 8383, "code": "(declare-const x Int)\n(declare-const y Int)\n\n(assert (= (+ x y) 10))\n; (assert (>= x 0))\n\n\n(check-sat)\n(get-model)", "permalink": "groove-ethics-perm-repent", "time": "2023-12-07 18:26:48.232594"} {"id": 8398, "parent": 8397, "code": "(declare-const cpuI3 Int)\n(declare-const cpuI7 Int)\n(declare-const cpuR7 Int)\n(declare-const mbIntel Int)\n(declare-const mbAMD Int)\n(declare-const ram8GB Int)\n(declare-const ram32GB Int)\n(declare-const ram16GB Int)\n(declare-const gpu3060ti Int)\n(declare-const gpu1650oc Int)\n(declare-const storage1TBHDD Int)\n(declare-const storage2TSSD Int)\n(declare-const storage1TBNVMe Int)\n(declare-const opticalDrive Int)\n(declare-const cooler Int)\n\n(declare-const office Bool)\n(declare-const server Bool)\n(declare-const gaming Bool)\n(declare-const video Bool)\n\n(declare-const isBudget Bool)\n(declare-const isIntel Bool)\n(declare-const isAmd Bool)\n\n(declare-const budget Int)\n(declare-const computerTotal Int)\n\n(assert(and (= 113 cpuI3) (= 360 cpuI7) (= 230 cpuR7)))\n(assert(and (= 120 mbAMD) (= 90 mbIntel)))\n(assert(and (= 40 ram16GB) (= 99 ram32GB) (= 25 ram8GB)))\n(assert(and (= 230 gpu1650oc) (= 699 gpu3060ti)))\n(assert(and (= 39 storage1TBHDD) (= 90 storage1TBNVMe) (= 185 storage2TSSD)))\n(assert(and (= 16 opticalDrive) (= 40 cooler)))\n(assert(= office false))\n(assert(= server false))\n(assert(= gaming true))\n(assert(= video false))\n(assert(= budget 2000))\n\n(assert(< computerTotal budget))\n\n(check-sat)\n(get-model)", "permalink": "onward-ebay-motto-avatar", "time": "2023-12-07 18:28:21.930841"} {"id": 8399, "parent": 8398, "code": "(declare-const cpuI3 Int)\n(declare-const cpuI7 Int)\n(declare-const cpuR7 Int)\n(declare-const mbIntel Int)\n(declare-const mbAMD Int)\n(declare-const ram8GB Int)\n(declare-const ram32GB Int)\n(declare-const ram16GB Int)\n(declare-const gpu3060ti Int)\n(declare-const gpu1650oc Int)\n(declare-const storage1TBHDD Int)\n(declare-const storage2TSSD Int)\n(declare-const storage1TBNVMe Int)\n(declare-const opticalDrive Int)\n(declare-const cooler Int)\n\n(declare-const office Bool)\n(declare-const server Bool)\n(declare-const gaming Bool)\n(declare-const video Bool)\n\n(declare-const isBudget Bool)\n(declare-const isIntel Bool)\n(declare-const isAmd Bool)\n\n(declare-const budget Int)\n(declare-const computerTotal Int)\n\n(assert(and (= 113 cpuI3) (= 360 cpuI7) (= 230 cpuR7)))\n(assert(and (= 120 mbAMD) (= 90 mbIntel)))\n(assert(and (= 40 ram16GB) (= 99 ram32GB) (= 25 ram8GB)))\n(assert(and (= 230 gpu1650oc) (= 699 gpu3060ti)))\n(assert(and (= 39 storage1TBHDD) (= 90 storage1TBNVMe) (= 185 storage2TSSD)))\n(assert(and (= 16 opticalDrive) (= 40 cooler)))\n(assert(= office false))\n(assert(= server false))\n(assert(= gaming true))\n(assert(= video false))\n(assert(= budget 2000))\n\n(assert(not(= office true)))\n(assert(< computerTotal 3000))\n(assert(< computerTotal budget))\n(check-sat)\n(get-model)", "permalink": "levers-subway-perm-chaste", "time": "2023-12-07 18:35:50.022952"} {"id": 8400, "parent": 8399, "code": "(declare-const cpuI3 Int)\n(declare-const cpuI7 Int)\n(declare-const cpuR7 Int)\n(declare-const mbIntel Int)\n(declare-const mbAMD Int)\n(declare-const ram8GB Int)\n(declare-const ram32GB Int)\n(declare-const ram16GB Int)\n(declare-const gpu3060ti Int)\n(declare-const gpu1650oc Int)\n(declare-const storage1TBHDD Int)\n(declare-const storage2TSSD Int)\n(declare-const storage1TBNVMe Int)\n(declare-const opticalDrive Int)\n(declare-const cooler Int)\n\n(declare-const office Bool)\n(declare-const server Bool)\n(declare-const gaming Bool)\n(declare-const video Bool)\n\n(declare-const isBudget Bool)\n(declare-const isIntel Bool)\n(declare-const isAmd Bool)\n\n(declare-const budget Int)\n(declare-const computerTotal Int)\n\n(assert(and (= 113 cpuI3) (= 360 cpuI7) (= 230 cpuR7)))\n(assert(and (= 120 mbAMD) (= 90 mbIntel)))\n(assert(and (= 40 ram16GB) (= 99 ram32GB) (= 25 ram8GB)))\n(assert(and (= 230 gpu1650oc) (= 699 gpu3060ti)))\n(assert(and (= 39 storage1TBHDD) (= 90 storage1TBNVMe) (= 185 storage2TSSD)))\n(assert(and (= 16 opticalDrive) (= 40 cooler)))\n\n(assert(= server false))\n(assert(= gaming true))\n(assert(= video false))\n(assert(= budget 2000))\n\n\n(assert(< computerTotal 3000))\n(assert(< computerTotal budget))\n(check-sat)\n(get-model)", "permalink": "woozy-tidy-crier-fester", "time": "2023-12-07 18:36:43.420485"} {"id": 8401, "parent": 8400, "code": "(declare-const flower Int)\n(declare-const turtle Int)\n(declare-const fish Int)\n(declare-const x Int)\n\n(assert (= 18 (+ flower flower flower)))\n(assert (= 10 (+ flower turtle)))\n(assert (= 1 (- turtle fish)))\t\n(assert (= x (+ (* flower fish) flower)))\n\n\n\n(check-sat)\n(get-model)", "permalink": "enable-both-dice-repent", "time": "2023-12-07 18:39:06.612237"} {"id": 8402, "parent": 8401, "code": "(declare-const flower Int)\n(declare-const turtle Int)\n(declare-const fish Int)\n(declare-const x Int)\n\n(assert (= 18 (+ flower flower flower)))\n(assert (= 10 (+ flower turtle)))\n(assert (= 1 (- turtle fish)))\t\n(assert (= x (+ (* flower fish) flower)))\n\n(assert (= flower 6))\n\n(check-sat)\n(get-model)", "permalink": "friend-amiss-defame-ranch", "time": "2023-12-07 18:39:24.437544"} {"id": 8649, "parent": null, "code": "(declare-const flower Int)\n(declare-const turtle Int)\n(declare-const fish Int)\n(declare-const x Int)\n\n(assert (= 18 (+ flower flower flower)))\n(assert (= 10 (+ flower turtle)))\n(assert (= 1 (- turtle fish)))\t\n(assert (= x (+ (* flower fish) flower)))\n\n(assert (= flower 6))\n\n(check-sat)\n(get-model)", "permalink": "jumble-lucid-batboy-aptly", "time": "2023-12-07 23:52:03.547375"} {"id": 8403, "parent": 8402, "code": "(declare-const flower Int)\n(declare-const turtle Int)\n(declare-const fish Int)\n(declare-const x Int)\n\n(assert (= 18 (+ flower flower flower)))\n(assert (= 10 (+ flower turtle)))\n(assert (= 1 (- turtle fish)))\t\n(assert (= x (+ (* flower fish) flower)))\n\n(assert (= flower 5))\n\n(check-sat)\n(get-model)", "permalink": "latch-caviar-impure-botany", "time": "2023-12-07 18:39:29.508631"} {"id": 8456, "parent": 169, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n(assert (exists ((x Person)) (killed x Agatha)))\n\n(assert (forall ((x Person) (y Person)) (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n\n(assert (forall ((x Person )) (=> (hates Agatha x) (not (hates Charles x)) )))\n\n(assert (and (hates Agatha Agatha ) (hates Agatha Charles ) ))\n\n(assert (forall ((x Person)) (=> (not (richer x Agatha )) (hates Butler x ) )))\n\n(assert ( forall ((x Person)) (=> (hates Agatha x ) (hates Butler x) )))\n\n(assert ( forall ((x Person)) (exists((y Person)) (not (hates x y)) )))\n\n(check-sat)\n(get-model)", "permalink": "decay-stupor-unseen-unroll", "time": "2023-12-07 21:19:40.402990"} {"id": 8691, "parent": null, "code": "(declare-datatypes () ((SE BROKEN ON OFF)))\n(declare-const s SE)\n(declare-const a Int)\n(assert (or (= s ON) (= s OFF) (= s BROKEN)))\n(assert (and (> a 0) (> a 1)))\n(apply ctx-solver-simplify)", "permalink": "opt-from-album-raging", "time": "2023-12-08 15:29:01.217368"} {"id": 8694, "parent": 8693, "code": "(declare-datatypes () ((SE BROKEN ON OFF)))\n(declare-const s SE)\n(declare-const a Int)\n(assert (or (= s ON) (= s OFF) (= s BROKEN)))\n(assert (and (> a 0) (> a 1)))\n(apply ctx-solver-simplify)", "permalink": "cost-dinghy-scary-taking", "time": "2023-12-08 15:30:01.420012"} {"id": 8692, "parent": 8691, "code": "(declare-datatypes () ((SE BROKEN ON OFF)))\n(declare-const s SE)\n(declare-const a Int)\n(assert (or (= s ON) (= s OFF) (= s BROKEN)))\n(assert (and (> a 0) (> a 1)))\n(apply simplify)", "permalink": "cried-nag-dowry-friend", "time": "2023-12-08 15:29:23.049415"} {"id": 8693, "parent": 8692, "code": "(declare-datatypes () ((SE BROKEN ON OFF)))\n(declare-const s SE)\n(declare-const a Int)\n(assert (or (= s ON) (= s OFF) (= s BROKEN)))\n(assert (and (> a 0) (> a 1)))", "permalink": "ream-bluish-babied-debtor", "time": "2023-12-08 15:29:29.757351"} {"id": 8696, "parent": 8695, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(apply ctx-solver-simplify)\n(check-sat)\n(get-model)", "permalink": "dandy-tutor-cyclic-dreamy", "time": "2023-12-08 15:30:38.106577"} {"id": 8697, "parent": 8696, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(assert (< a 10))\n(apply ctx-solver-simplify)\n(check-sat)\n(get-model)", "permalink": "perch-kite-stand-around", "time": "2023-12-08 15:31:10.612987"} {"id": 8698, "parent": 8697, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(assert (= a 10))\n\n(apply ctx-solver-simplify)", "permalink": "thrill-track-barley-runt", "time": "2023-12-08 15:31:30.421207"} {"id": 8699, "parent": 8698, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(assert (= a 7))\n\n(apply ctx-solver-simplify)", "permalink": "smoked-igloo-sweat-clutch", "time": "2023-12-08 15:31:38.696322"} {"id": 8701, "parent": 8700, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(assert (= a 7))\n\n(apply ctx-solver-simplify)", "permalink": "spotty-appear-plow-demote", "time": "2023-12-08 15:34:58.185585"} {"id": 8702, "parent": 8701, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(assert (= a 7))\n\n(apply ctx-solver-simplify)", "permalink": "dime-yam-huddle-yahoo", "time": "2023-12-08 15:35:11.136520"} {"id": 8700, "parent": 8699, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(assert (= a 7))\n\n(apply ctx-simplify)", "permalink": "primer-vest-conch-gone", "time": "2023-12-08 15:34:43.819737"} {"id": 8703, "parent": null, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(assert\n (>= class1 0))\n(assert\n (< class1 3))\n(assert\n (let (($x39 (<= x2 (/ 2449999988079071.0 1000000000000000.0))))\n (= $x39 (= class1 0))))\n(assert\n (let (($x58 (= class1 1)))\n (let (($x53 (<= x2 (/ 1237500011920929.0 250000000000000.0))))\n (let (($x43 (<= x3 (/ 7.0 4.0))))\n (let (($x37 (> x2 (/ 2449999988079071.0 1000000000000000.0))))\n (let (($x44 (and $x37 $x43)))\n (let (($x54 (and $x44 $x53)))\n (= $x54 $x58))))))))\n(assert\n (let (($x66 (= class1 2)))\n (let (($x43 (<= x3 (/ 7.0 4.0))))\n (let (($x37 (> x2 (/ 2449999988079071.0 1000000000000000.0))))\n (let (($x44 (and $x37 $x43)))\n (let (($x52 (and $x44 (> x2 (/ 1237500011920929.0 250000000000000.0)))))\n (let (($x48 (<= x2 (/ 1940000057220459.0 400000000000000.0))))\n (let (($x42 (and $x37 (> x3 (/ 7.0 4.0)))))\n (let (($x49 (and $x42 $x48)))\n (let (($x47 (and $x42 (> x2 (/ 1940000057220459.0 400000000000000.0)))))\n (let (($x64 (or $x47 $x49 $x52)))\n (= $x64 $x66))))))))))))\n(assert\n (>= class2 0))\n(assert\n (< class2 3))\n(assert\n (let (($x39 (<= x2 (/ 2449999988079071.0 1000000000000000.0))))\n (= $x39 (= class2 0))))\n(assert\n (let (($x85 (= class2 1)))\n (let (($x53 (<= x2 (/ 1237500011920929.0 250000000000000.0))))\n (let (($x43 (<= x3 (/ 7.0 4.0))))\n (let (($x37 (> x2 (/ 2449999988079071.0 1000000000000000.0))))\n (let (($x44 (and $x37 $x43)))\n (let (($x54 (and $x44 $x53)))\n (= $x54 $x85))))))))\n(assert\n (let (($x88 (= class2 2)))\n (let (($x43 (<= x3 (/ 7.0 4.0))))\n (let (($x37 (> x2 (/ 2449999988079071.0 1000000000000000.0))))\n (let (($x44 (and $x37 $x43)))\n (let (($x52 (and $x44 (> x2 (/ 1237500011920929.0 250000000000000.0)))))\n (let (($x48 (<= x2 (/ 1940000057220459.0 400000000000000.0))))\n (let (($x42 (and $x37 (> x3 (/ 7.0 4.0)))))\n (let (($x49 (and $x42 $x48)))\n (let (($x47 (and $x42 (> x2 (/ 1940000057220459.0 400000000000000.0)))))\n (let (($x64 (or $x47 $x49 $x52)))\n (= $x64 $x88))))))))))))\n(check-sat)", "permalink": "alike-payday-bony-debug", "time": "2023-12-08 16:23:29.909600"} {"id": 8704, "parent": 8703, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(assert\n (>= class1 0))\n(assert\n (< class1 3))\n(assert\n (let (($x39 (<= x2 (/ 2449999988079071.0 1000000000000000.0))))\n (= $x39 (= class1 0))))\n(assert\n (let (($x58 (= class1 1)))\n (let (($x53 (<= x2 (/ 1237500011920929.0 250000000000000.0))))\n (let (($x43 (<= x3 (/ 7.0 4.0))))\n (let (($x37 (> x2 (/ 2449999988079071.0 1000000000000000.0))))\n (let (($x44 (and $x37 $x43)))\n (let (($x54 (and $x44 $x53)))\n (= $x54 $x58))))))))\n(assert\n (let (($x66 (= class1 2)))\n (let (($x43 (<= x3 (/ 7.0 4.0))))\n (let (($x37 (> x2 (/ 2449999988079071.0 1000000000000000.0))))\n (let (($x44 (and $x37 $x43)))\n (let (($x52 (and $x44 (> x2 (/ 1237500011920929.0 250000000000000.0)))))\n (let (($x48 (<= x2 (/ 1940000057220459.0 400000000000000.0))))\n (let (($x42 (and $x37 (> x3 (/ 7.0 4.0)))))\n (let (($x49 (and $x42 $x48)))\n (let (($x47 (and $x42 (> x2 (/ 1940000057220459.0 400000000000000.0)))))\n (let (($x64 (or $x47 $x49 $x52)))\n (= $x64 $x66))))))))))))\n(assert\n (>= class2 0))\n(assert\n (< class2 3))\n(assert\n (let (($x39 (<= x2 (/ 2449999988079071.0 1000000000000000.0))))\n (= $x39 (= class2 0))))\n(assert\n (let (($x85 (= class2 1)))\n (let (($x53 (<= x2 (/ 1237500011920929.0 250000000000000.0))))\n (let (($x43 (<= x3 (/ 7.0 4.0))))\n (let (($x37 (> x2 (/ 2449999988079071.0 1000000000000000.0))))\n (let (($x44 (and $x37 $x43)))\n (let (($x54 (and $x44 $x53)))\n (= $x54 $x85))))))))\n(assert\n (let (($x88 (= class2 2)))\n (let (($x43 (<= x3 (/ 7.0 4.0))))\n (let (($x37 (> x2 (/ 2449999988079071.0 1000000000000000.0))))\n (let (($x44 (and $x37 $x43)))\n (let (($x52 (and $x44 (> x2 (/ 1237500011920929.0 250000000000000.0)))))\n (let (($x48 (<= x2 (/ 1940000057220459.0 400000000000000.0))))\n (let (($x42 (and $x37 (> x3 (/ 7.0 4.0)))))\n (let (($x49 (and $x42 $x48)))\n (let (($x47 (and $x42 (> x2 (/ 1940000057220459.0 400000000000000.0)))))\n (let (($x64 (or $x47 $x49 $x52)))\n (= $x64 $x88))))))))))))\n(check-sat)\n(get-model)", "permalink": "mauve-balmy-thread-raider", "time": "2023-12-08 16:23:40.496111"} {"id": 8742, "parent": null, "code": "(set-option :smt.threads 2)\n;(set-option :smt.random_seed 2)\n(declare-fun a () (Set (_ BitVec 1)))\n(declare-fun b () (Set (_ BitVec 1)))\n(declare-fun c () (Set (_ BitVec 1)))\n(declare-fun d () (Set (_ BitVec 1)))\n(declare-fun e () (Set (_ BitVec 1)))\n;(assert (distinct a b c d))\n(assert (not (= a b)))\n(assert (not (= a c)))\n(assert (not (= a d)))\n(assert (not (= b c)))\n(assert (not (= b d)))\n(assert (not (= c d)))\n(assert (not (= e a)))\n(assert (not (= e b)))\n(assert (not (= e c)))\n(assert (distinct e d))\n(check-sat)", "permalink": "chewy-say-clever-rented", "time": "2023-12-08 22:22:01.821951"} {"id": 8743, "parent": 8742, "code": "; SMT-LIB example with multiple models and redundant assertions\n\n; Declare integer variables\n(declare-const x Int)\n(declare-const y Int)\n\n; Define assertions\n(assert (= (+ x y) 10))\n(assert (> x 0))\n(assert (> y 0))\n\n; Redundant assertions\n(assert (< x 5))\n(assert (< y 5))\n\n; Check for satisfiability\n(check-sat)", "permalink": "oval-float-hungry-name", "time": "2023-12-08 22:23:28.785495"} {"id": 8744, "parent": 8743, "code": "; SMT-LIB example with multiple models and redundant assertions\n\n; Declare integer variables\n(declare-const x Int)\n(declare-const y Int)\n\n; Define assertions\n(assert (= (+ x y) 10))\n(assert (> x 0))\n(assert (> y 0))\n\n; Redundant assertions\n\n\n; Check for satisfiability\n(check-sat)", "permalink": "pout-repeal-pulse-pelt", "time": "2023-12-08 22:23:40.873721"} {"id": 8745, "parent": 8744, "code": "; SMT-LIB example with multiple models and redundant assertions\n\n; Declare integer variables\n(declare-const x Int)\n(declare-const y Int)\n\n; Define assertions\n(assert (= (+ x y) 10))\n(assert (> x 0))\n(assert (> y 0))\n\n; Redundant assertions\n(assert (< x 10))\n(assert (< y 10))\n\n; Check for satisfiability\n(check-sat)", "permalink": "taco-irate-onyx-grimy", "time": "2023-12-08 22:24:05.450993"} {"id": 8881, "parent": null, "code": "% Click here and start typing.\n(declare-const workDays Int)\n(declare-const holidays Int)\n(declare-const sumDays Int)\n\n(assert (>= workDays 0))\n(assert (>= holidays 0))\n(assert (> sumDays 0))\n\n(assert (= (+ workDays holidays) sumDays))\n(assert (= (* workDays 7) (* holidays 5)))\n\n(check-sat)\n(get-model)", "permalink": "around-limit-dry-squall", "time": "2023-12-09 18:50:15.713331"} {"id": 8882, "parent": 8881, "code": "\n(declare-const workDays Int)\n(declare-const holidays Int)\n(declare-const sumDays Int)\n\n(assert (>= workDays 0))\n(assert (>= holidays 0))\n(assert (> sumDays 0))\n\n(assert (= (+ workDays holidays) sumDays))\n(assert (= (* workDays 7) (* holidays 5)))\n\n(check-sat)\n(get-model)", "permalink": "mumble-safari-ahead-feed", "time": "2023-12-09 18:50:20.109838"} {"id": 9060, "parent": 9059, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)\n\n(apply ctx-solver-simplify)", "permalink": "lingo-poncho-wrath-jolt", "time": "2023-12-10 21:42:33.735099"} {"id": 9061, "parent": 9060, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n\n(apply ctx-solver-simplify)", "permalink": "richly-scared-dude-babble", "time": "2023-12-10 21:42:59.443653"} {"id": 9063, "parent": 9061, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n\n(apply ctx-solver-simplify)", "permalink": "salad-glare-voice-swivel", "time": "2023-12-10 21:45:11.928019"} {"id": 9064, "parent": 9063, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(get-unsat-core)\n; (apply ctx-solver-simplify)", "permalink": "unholy-patchy-crowd-water", "time": "2023-12-10 21:45:47.221763"} {"id": 9065, "parent": 9064, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(get-unsat-core)\n; (apply ctx-solver-simplify)", "permalink": "serve-sitcom-rabid-essay", "time": "2023-12-10 21:46:02.074129"} {"id": 9066, "parent": 9065, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-unsat-core)\n; (apply ctx-solver-simplify)", "permalink": "track-scarce-ravine-duvet", "time": "2023-12-10 21:46:12.829543"} {"id": 9068, "parent": 9067, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n;(get-unsat-core)\n; (apply ctx-solver-simplify)", "permalink": "enroll-unwell-qualm-gills", "time": "2023-12-10 21:46:29.502193"} {"id": 9067, "parent": 9066, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n;(get-unsat-core)\n; (apply ctx-solver-simplify)", "permalink": "such-chip-thinly-unpaid", "time": "2023-12-10 21:46:28.028678"} {"id": 9069, "parent": 9068, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 12 (+ (- doubleRainbow rainbow) rainbow)):named a1))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n;(get-unsat-core)\n; (apply ctx-solver-simplify)", "permalink": "wobbly-gossip-essay-muck", "time": "2023-12-10 21:48:20.682470"} {"id": 9070, "parent": 9069, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 12 (+ (- doubleRainbow rainbow) rainbow)):named a1))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-unsat-core)\n; (apply ctx-solver-simplify)", "permalink": "wife-grew-ember-urchin", "time": "2023-12-10 21:48:26.954696"} {"id": 9071, "parent": 9070, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 12 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 4 (- (- doubleRainbow rain) rain)) :named a1))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a1))\n(assert (! (= 13 doubleRainbow) :named a1))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a1))\n\n(check-sat)\n(get-unsat-core)\n; (apply ctx-solver-simplify)", "permalink": "smudge-raving-reggae-walnut", "time": "2023-12-10 21:49:16.032240"} {"id": 9072, "parent": 9071, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 12 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 4 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n(assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-unsat-core)\n; (apply ctx-solver-simplify)", "permalink": "lingo-unsnap-pried-saved", "time": "2023-12-10 21:49:25.131318"} {"id": 9074, "parent": 9073, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 12 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 4 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n(assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-unsat-core)\n; (apply ctx-solver-simplify)", "permalink": "cane-pod-claw-shrine", "time": "2023-12-10 21:49:58.796995"} {"id": 9073, "parent": 9072, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 12 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 4 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n(assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n;(check-sat)\n(get-unsat-core)\n; (apply ctx-solver-simplify)", "permalink": "crown-creme-waffle-wheat", "time": "2023-12-10 21:49:54.732530"} {"id": 9075, "parent": 9074, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 12 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 4 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n(assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-unsat-core)\n(apply ctx-solver-simplify)", "permalink": "sneeze-earthy-grunge-unhook", "time": "2023-12-10 21:51:28.308191"} {"id": 9076, "parent": null, "code": "(declare-const a Boolean)", "permalink": "bovine-footer-feast-gout", "time": "2023-12-10 21:54:09.377770"} {"id": 9077, "parent": 9076, "code": "(declare-const a Bool)", "permalink": "dust-sleep-chop-drift", "time": "2023-12-10 21:54:16.895543"} {"id": 9080, "parent": 9077, "code": "(declare-const a Bool)\n(declare-const b Bool)\n(declare-const c Bool)\n\n(assert (-> a (-> b c)))", "permalink": "sip-eggnog-jelly-cymbal", "time": "2023-12-10 21:55:04.866811"} {"id": 9081, "parent": 9080, "code": "(declare-const a Bool)\n(declare-const b Bool)\n(declare-const c Bool)\n\n(assert (=> a (=> b c)))", "permalink": "squall-hate-iphone-occupy", "time": "2023-12-10 21:55:45.756006"} {"id": 9082, "parent": 9081, "code": "(declare-const a Bool)\n(declare-const b Bool)\n(declare-const c Bool)\n\n(assert (=> a (=> b c)))\n\n(check-sat)", "permalink": "chain-gone-curse-owl", "time": "2023-12-10 21:55:53.794777"} {"id": 9083, "parent": 9082, "code": "(declare-const a Bool)\n(declare-const b Bool)\n(declare-const c Bool)\n\n(assert (=> a (=> b c)))\n\n(check-sat)\n(get-model)", "permalink": "strewn-cornea-dart-duo", "time": "2023-12-10 21:56:06.700519"} {"id": 9084, "parent": 9083, "code": "(declare-const a Bool)\n(declare-const b Bool)\n(declare-const c Bool)\n\n(assert (=> a (=> b c)))\n\n(apply ctx-solver-simplify)\n(check-sat)\n(get-model)", "permalink": "dining-lagoon-fox-flashy", "time": "2023-12-10 21:56:19.419043"} {"id": 9085, "parent": 9084, "code": "(declare-const a Bool)\n(declare-const b Bool)\n(declare-const c Bool)\n\n(assert (not (=> a (=> b c))))\n\n(apply ctx-solver-simplify)\n(check-sat)\n(get-model)", "permalink": "come-aids-idiocy-follow", "time": "2023-12-10 21:58:09.064128"} {"id": 11840, "parent": 9086, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 12 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 4 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n(assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-unsat-core)", "permalink": "erupt-deed-grew-dugout", "time": "2024-03-15 12:31:25.395494"} {"id": 29016, "parent": 9086, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 12 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 4 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n(assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-unsat-core)", "permalink": "yard-sash-cut-ambush", "time": "2024-12-16 20:44:40.966615"} {"id": 10140, "parent": 9086, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 12 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 4 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n(assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-unsat-core)", "permalink": "feeble-uneasy-litmus-babble", "time": "2024-01-15 18:42:02.828992"} {"id": 29086, "parent": 9086, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 12 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 4 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n(assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-unsat-core)", "permalink": "daily-ribbon-oxygen-crux", "time": "2024-12-17 08:59:19.015405"} {"id": 9086, "parent": 9075, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 12 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 4 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n(assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-unsat-core)", "permalink": "exit-anime-docile-zips", "time": "2023-12-10 22:10:07.571591"} {"id": 11090, "parent": 9086, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 12 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 4 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n(assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-unsat-core)", "permalink": "unclog-puppy-celery-almost", "time": "2024-03-01 11:22:15.602934"} {"id": 10878, "parent": 10860, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 12 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 4 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n(assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-unsat-core)", "permalink": "false-wiry-pony-visa", "time": "2024-01-29 16:25:53.635909"} {"id": 9197, "parent": 9086, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 12 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 4 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n(assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-unsat-core)", "permalink": "sly-poach-sketch-sandy", "time": "2023-12-12 09:43:57.783749"} {"id": 10860, "parent": 10859, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 12 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 4 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n(assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-unsat-core)", "permalink": "kindle-gargle-retype-scurvy", "time": "2024-01-29 16:03:49.239315"} {"id": 10880, "parent": 10879, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 12 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 4 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n(assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-unsat-core)", "permalink": "rely-bundle-renter-relic", "time": "2024-01-29 16:26:17.333031"} {"id": 10845, "parent": 10844, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 12 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 4 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n(assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-unsat-core)", "permalink": "stench-crust-early-stuck", "time": "2024-01-29 15:02:17.488871"} {"id": 10844, "parent": 9086, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 12 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 4 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n(assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-unsat-core)", "permalink": "rabid-daybed-jam-thorn", "time": "2024-01-29 15:01:52.806176"} {"id": 9162, "parent": 9086, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 12 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 4 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n(assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-unsat-core)", "permalink": "justly-spotty-guide-iguana", "time": "2023-12-11 21:10:49.606931"} {"id": 10858, "parent": 10850, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 12 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 4 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n(assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-unsat-core)", "permalink": "rocker-fifty-bouncy-polio", "time": "2024-01-29 16:03:23.934603"} {"id": 10173, "parent": 10172, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 12 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 4 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n(assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-unsat-core)", "permalink": "wrench-comma-envoy-bright", "time": "2024-01-16 08:38:54.629755"} {"id": 10177, "parent": 10176, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 12 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 4 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n(assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-unsat-core)", "permalink": "wharf-skewer-decode-catnap", "time": "2024-01-16 08:45:10.388049"} {"id": 10148, "parent": 10147, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 12 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 4 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n(assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-unsat-core)", "permalink": "mantis-skewer-haven-vendor", "time": "2024-01-15 19:04:31.390652"} {"id": 10147, "parent": 9086, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 12 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 4 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n(assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-unsat-core)", "permalink": "basics-suing-comma-energy", "time": "2024-01-15 19:03:52.887550"} {"id": 10175, "parent": 10174, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 12 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 4 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n(assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-unsat-core)", "permalink": "pried-prissy-fetal-crane", "time": "2024-01-16 08:40:43.291226"} {"id": 10168, "parent": 9086, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 12 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 4 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n(assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-unsat-core)", "permalink": "sphere-slain-pushup-suing", "time": "2024-01-16 08:27:24.515972"} {"id": 29823, "parent": 29822, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 12 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 4 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n(assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-unsat-core)", "permalink": "cheesy-deftly-unison-scroll", "time": "2024-12-20 00:41:24.462305"} {"id": 29822, "parent": 9086, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 12 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 4 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n(assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-unsat-core)", "permalink": "pry-lapped-speed-copy", "time": "2024-12-20 00:41:19.200091"} {"id": 29833, "parent": 9086, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 12 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 4 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n(assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-unsat-core)", "permalink": "unzip-posing-frisk-entail", "time": "2024-12-20 00:53:28.563860"} {"id": 9087, "parent": 4396, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= 13 doubleRainbow) \n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "dealt-zodiac-parlor-baggie", "time": "2023-12-10 22:16:37.878359"} {"id": 9163, "parent": 9089, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "thesis-remedy-jeep-rudder", "time": "2023-12-11 21:11:15.643373"} {"id": 10169, "parent": 9089, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "smudge-frill-dock-stark", "time": "2024-01-16 08:27:38.242748"} {"id": 9161, "parent": 9089, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "jailer-carat-trough-backed", "time": "2023-12-11 21:10:09.753797"} {"id": 9089, "parent": 9087, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "robe-cross-widow-strode", "time": "2023-12-10 22:16:45.581966"} {"id": 29085, "parent": 9089, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "chase-single-whinny-possum", "time": "2024-12-17 08:58:38.690216"} {"id": 10142, "parent": 10141, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "tartly-racing-hurray-plural", "time": "2024-01-15 18:42:43.801082"} {"id": 9196, "parent": 9089, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "nebula-catnip-feisty-feisty", "time": "2023-12-12 09:43:20.728318"} {"id": 10843, "parent": 9089, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "stays-jeep-grab-uptake", "time": "2024-01-29 15:01:36.567963"} {"id": 10144, "parent": 10143, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "bush-strut-sizing-rash", "time": "2024-01-15 18:43:37.347616"} {"id": 10143, "parent": 10142, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "recopy-salon-jam-boring", "time": "2024-01-15 18:43:30.798234"} {"id": 10141, "parent": 9089, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "sitcom-slicer-rink-tipoff", "time": "2024-01-15 18:42:13.653665"} {"id": 9096, "parent": null, "code": "'; benchmark generated from python API\\n(set-info :status unknown)\\n(declare-fun class1 () Int)\\n(declare-fun x3 () Real)\\n(declare-fun x2 () Real)\\n(declare-fun x1 () Real)\\n(declare-fun x0 () Real)\\n(declare-fun class2 () Int)\\n(assert\\n (>= class1 0))\\n(assert\\n (< class1 3))\\n(assert\\n (let ((?x196 (+ (* x0 (/ 5283760057074993.0 10000000000000000.0)) (* x1 (/ 10345237835340677.0 100000000000000000.0)) (* x2 (- (/ 1647826758310297.0 2000000000000000.0))) (* x3 (/ 1613484071086839.0 10000000000000000.0)))))\\n (let ((?x119 (+ ?x196 (/ 5231385825994791.0 20000000000000000.0))))\\n (let ((?x67 (ite (> ?x119 0.0) ?x119 0.0)))\\n (let ((?x275 (+ (+ (* ?x67 (- (/ 1604676806596807.0 2500000000000000.0)))) (/ 2846521220644247.0 10000000000000000.0))))\\n (let ((?x95 (ite (> ?x275 0.0) ?x275 0.0)))\\n (let ((?x124 (+ (+ (* ?x67 (/ 5905502494396727.0 25000000000000000.0))) (- (/ 22642689260369647.0 100000000000000000.0)))))\\n (let ((?x136 (ite (> ?x124 0.0) ?x124 0.0)))\\n (let ((?x129 (+ (+ (* ?x67 (- (/ 4608879428544847.0 10000000000000000.0)))) (/ 9511183269577603.0 100000000000000000.0))))\\n (let ((?x49 (ite (> ?x129 0.0) ?x129 0.0)))\\n (let (($x14 (= class1 0)))\\n (= $x14 (and (>= ?x136 ?x49) (>= ?x136 ?x95))))))))))))))\\n(assert\\n (let ((?x196 (+ (* x0 (/ 5283760057074993.0 10000000000000000.0)) (* x1 (/ 10345237835340677.0 100000000000000000.0)) (* x2 (- (/ 1647826758310297.0 2000000000000000.0))) (* x3 (/ 1613484071086839.0 10000000000000000.0)))))\\n (let ((?x119 (+ ?x196 (/ 5231385825994791.0 20000000000000000.0))))\\n (let ((?x67 (ite (> ?x119 0.0) ?x119 0.0)))\\n (let ((?x275 (+ (+ (* ?x67 (- (/ 1604676806596807.0 2500000000000000.0)))) (/ 2846521220644247.0 10000000000000000.0))))\\n (let ((?x95 (ite (> ?x275 0.0) ?x275 0.0)))\\n (let ((?x129 (+ (+ (* ?x67 (- (/ 4608879428544847.0 10000000000000000.0)))) (/ 9511183269577603.0 100000000000000000.0))))\\n (let ((?x49 (ite (> ?x129 0.0) ?x129 0.0)))\\n (let ((?x124 (+ (+ (* ?x67 (/ 5905502494396727.0 25000000000000000.0))) (- (/ 22642689260369647.0 100000000000000000.0)))))\\n (let ((?x136 (ite (> ?x124 0.0) ?x124 0.0)))\\n (let (($x92 (= class1 1)))\\n (= $x92 (and (> ?x49 ?x136) (>= ?x49 ?x95))))))))))))))\\n(assert\\n (let ((?x196 (+ (* x0 (/ 5283760057074993.0 10000000000000000.0)) (* x1 (/ 10345237835340677.0 100000000000000000.0)) (* x2 (- (/ 1647826758310297.0 2000000000000000.0))) (* x3 (/ 1613484071086839.0 10000000000000000.0)))))\\n (let ((?x119 (+ ?x196 (/ 5231385825994791.0 20000000000000000.0))))\\n (let ((?x67 (ite (> ?x119 0.0) ?x119 0.0)))\\n (let ((?x129 (+ (+ (* ?x67 (- (/ 4608879428544847.0 10000000000000000.0)))) (/ 9511183269577603.0 100000000000000000.0))))\\n (let ((?x49 (ite (> ?x129 0.0) ?x129 0.0)))\\n (let ((?x275 (+ (+ (* ?x67 (- (/ 1604676806596807.0 2500000000000000.0)))) (/ 2846521220644247.0 10000000000000000.0))))\\n (let ((?x95 (ite (> ?x275 0.0) ?x275 0.0)))\\n (let ((?x124 (+ (+ (* ?x67 (/ 5905502494396727.0 25000000000000000.0))) (- (/ 22642689260369647.0 100000000000000000.0)))))\\n (let ((?x136 (ite (> ?x124 0.0) ?x124 0.0)))\\n (let (($x101 (= class1 2)))\\n (= $x101 (and (> ?x95 ?x136) (> ?x95 ?x49))))))))))))))\\n(assert\\n (>= class2 0))\\n(assert\\n (< class2 3))\\n(assert\\n (let (($x276 (= class2 0)))\\n (= (<= x2 (/ 2449999988079071.0 1000000000000000.0)) $x276)))\\n(assert\\n (let (($x285 (= class2 1)))\\n (let ((?x104 (/ 2449999988079071.0 1000000000000000.0)))\\n (let (($x38 (> x2 ?x104)))\\n (let (($x226 (and $x38 (<= x3 (/ 7.0 4.0)))))\\n (= (and $x226 (<= x2 (/ 1237500011920929.0 250000000000000.0))) $x285))))))\\n(assert\\n (let (($x47 (= class2 2)))\\n (let ((?x104 (/ 2449999988079071.0 1000000000000000.0)))\\n (let (($x38 (> x2 ?x104)))\\n (let (($x226 (and $x38 (<= x3 (/ 7.0 4.0)))))\\n (let (($x244 (and $x38 (> x3 (/ 7.0 4.0)))))\\n (let (($x166 (or (and $x244 (> x2 (/ 1940000057220459.0 400000000000000.0))) (and $x244 (<= x2 (/ 1940000057220459.0 400000000000000.0))) (and $x226 (> x2 (/ 1237500011920929.0 250000000000000.0))))))\\n (= $x166 $x47))))))))\\n(assert\\n (= x0 (/ 32.0 5.0)))\\n(assert\\n (= x1 (/ 16.0 5.0)))\\n(assert\\n (= x2 (/ 9.0 2.0)))\\n(assert\\n (= x3 (/ 3.0 2.0)))\\n(check-sat)\\n'", "permalink": "vowel-bust-humbly-rover", "time": "2023-12-11 15:32:44.760948"} {"id": 9097, "parent": 9096, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x3 () Real)\n(declare-fun x2 () Real)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(declare-fun class2 () Int)\n(assert\n (>= class1 0))\n(assert\n (< class1 3))\n(assert\n (let ((?x196 (+ (* x0 (/ 5283760057074993.0 10000000000000000.0)) (* x1 (/ 10345237835340677.0 100000000000000000.0)) (* x2 (- (/ 1647826758310297.0 2000000000000000.0))) (* x3 (/ 1613484071086839.0 10000000000000000.0)))))\n (let ((?x119 (+ ?x196 (/ 5231385825994791.0 20000000000000000.0))))\n (let ((?x67 (ite (> ?x119 0.0) ?x119 0.0)))\n (let ((?x275 (+ (+ (* ?x67 (- (/ 1604676806596807.0 2500000000000000.0)))) (/ 2846521220644247.0 10000000000000000.0))))\n (let ((?x95 (ite (> ?x275 0.0) ?x275 0.0)))\n (let ((?x124 (+ (+ (* ?x67 (/ 5905502494396727.0 25000000000000000.0))) (- (/ 22642689260369647.0 100000000000000000.0)))))\n (let ((?x136 (ite (> ?x124 0.0) ?x124 0.0)))\n (let ((?x129 (+ (+ (* ?x67 (- (/ 4608879428544847.0 10000000000000000.0)))) (/ 9511183269577603.0 100000000000000000.0))))\n (let ((?x49 (ite (> ?x129 0.0) ?x129 0.0)))\n (let (($x14 (= class1 0)))\n (= $x14 (and (>= ?x136 ?x49) (>= ?x136 ?x95))))))))))))))\n(assert\n (let ((?x196 (+ (* x0 (/ 5283760057074993.0 10000000000000000.0)) (* x1 (/ 10345237835340677.0 100000000000000000.0)) (* x2 (- (/ 1647826758310297.0 2000000000000000.0))) (* x3 (/ 1613484071086839.0 10000000000000000.0)))))\n (let ((?x119 (+ ?x196 (/ 5231385825994791.0 20000000000000000.0))))\n (let ((?x67 (ite (> ?x119 0.0) ?x119 0.0)))\n (let ((?x275 (+ (+ (* ?x67 (- (/ 1604676806596807.0 2500000000000000.0)))) (/ 2846521220644247.0 10000000000000000.0))))\n (let ((?x95 (ite (> ?x275 0.0) ?x275 0.0)))\n (let ((?x129 (+ (+ (* ?x67 (- (/ 4608879428544847.0 10000000000000000.0)))) (/ 9511183269577603.0 100000000000000000.0))))\n (let ((?x49 (ite (> ?x129 0.0) ?x129 0.0)))\n (let ((?x124 (+ (+ (* ?x67 (/ 5905502494396727.0 25000000000000000.0))) (- (/ 22642689260369647.0 100000000000000000.0)))))\n (let ((?x136 (ite (> ?x124 0.0) ?x124 0.0)))\n (let (($x92 (= class1 1)))\n (= $x92 (and (> ?x49 ?x136) (>= ?x49 ?x95))))))))))))))\n(assert\n (let ((?x196 (+ (* x0 (/ 5283760057074993.0 10000000000000000.0)) (* x1 (/ 10345237835340677.0 100000000000000000.0)) (* x2 (- (/ 1647826758310297.0 2000000000000000.0))) (* x3 (/ 1613484071086839.0 10000000000000000.0)))))\n (let ((?x119 (+ ?x196 (/ 5231385825994791.0 20000000000000000.0))))\n (let ((?x67 (ite (> ?x119 0.0) ?x119 0.0)))\n (let ((?x129 (+ (+ (* ?x67 (- (/ 4608879428544847.0 10000000000000000.0)))) (/ 9511183269577603.0 100000000000000000.0))))\n (let ((?x49 (ite (> ?x129 0.0) ?x129 0.0)))\n (let ((?x275 (+ (+ (* ?x67 (- (/ 1604676806596807.0 2500000000000000.0)))) (/ 2846521220644247.0 10000000000000000.0))))\n (let ((?x95 (ite (> ?x275 0.0) ?x275 0.0)))\n (let ((?x124 (+ (+ (* ?x67 (/ 5905502494396727.0 25000000000000000.0))) (- (/ 22642689260369647.0 100000000000000000.0)))))\n (let ((?x136 (ite (> ?x124 0.0) ?x124 0.0)))\n (let (($x101 (= class1 2)))\n (= $x101 (and (> ?x95 ?x136) (> ?x95 ?x49))))))))))))))\n(assert\n (>= class2 0))\n(assert\n (< class2 3))\n(assert\n (let (($x276 (= class2 0)))\n (= (<= x2 (/ 2449999988079071.0 1000000000000000.0)) $x276)))\n(assert\n (let (($x285 (= class2 1)))\n (let ((?x104 (/ 2449999988079071.0 1000000000000000.0)))\n (let (($x38 (> x2 ?x104)))\n (let (($x226 (and $x38 (<= x3 (/ 7.0 4.0)))))\n (= (and $x226 (<= x2 (/ 1237500011920929.0 250000000000000.0))) $x285))))))\n(assert\n (let (($x47 (= class2 2)))\n (let ((?x104 (/ 2449999988079071.0 1000000000000000.0)))\n (let (($x38 (> x2 ?x104)))\n (let (($x226 (and $x38 (<= x3 (/ 7.0 4.0)))))\n (let (($x244 (and $x38 (> x3 (/ 7.0 4.0)))))\n (let (($x166 (or (and $x244 (> x2 (/ 1940000057220459.0 400000000000000.0))) (and $x244 (<= x2 (/ 1940000057220459.0 400000000000000.0))) (and $x226 (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (= $x166 $x47))))))))\n(assert\n (= x0 (/ 32.0 5.0)))\n(assert\n (= x1 (/ 16.0 5.0)))\n(assert\n (= x2 (/ 9.0 2.0)))\n(assert\n (= x3 (/ 3.0 2.0)))\n(check-sat)", "permalink": "wanted-oboe-lurch-crouch", "time": "2023-12-11 15:33:37.065923"} {"id": 9098, "parent": 9097, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x3 () Real)\n(declare-fun x2 () Real)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(declare-fun class2 () Int)\n(assert\n (>= class1 0))\n(assert\n (< class1 3))\n(assert\n (let ((?x196 (+ (* x0 (/ 5283760057074993.0 10000000000000000.0)) (* x1 (/ 10345237835340677.0 100000000000000000.0)) (* x2 (- (/ 1647826758310297.0 2000000000000000.0))) (* x3 (/ 1613484071086839.0 10000000000000000.0)))))\n (let ((?x119 (+ ?x196 (/ 5231385825994791.0 20000000000000000.0))))\n (let ((?x67 (ite (> ?x119 0.0) ?x119 0.0)))\n (let ((?x275 (+ (+ (* ?x67 (- (/ 1604676806596807.0 2500000000000000.0)))) (/ 2846521220644247.0 10000000000000000.0))))\n (let ((?x95 (ite (> ?x275 0.0) ?x275 0.0)))\n (let ((?x124 (+ (+ (* ?x67 (/ 5905502494396727.0 25000000000000000.0))) (- (/ 22642689260369647.0 100000000000000000.0)))))\n (let ((?x136 (ite (> ?x124 0.0) ?x124 0.0)))\n (let ((?x129 (+ (+ (* ?x67 (- (/ 4608879428544847.0 10000000000000000.0)))) (/ 9511183269577603.0 100000000000000000.0))))\n (let ((?x49 (ite (> ?x129 0.0) ?x129 0.0)))\n (let (($x14 (= class1 0)))\n (= $x14 (and (>= ?x136 ?x49) (>= ?x136 ?x95))))))))))))))\n(assert\n (let ((?x196 (+ (* x0 (/ 5283760057074993.0 10000000000000000.0)) (* x1 (/ 10345237835340677.0 100000000000000000.0)) (* x2 (- (/ 1647826758310297.0 2000000000000000.0))) (* x3 (/ 1613484071086839.0 10000000000000000.0)))))\n (let ((?x119 (+ ?x196 (/ 5231385825994791.0 20000000000000000.0))))\n (let ((?x67 (ite (> ?x119 0.0) ?x119 0.0)))\n (let ((?x275 (+ (+ (* ?x67 (- (/ 1604676806596807.0 2500000000000000.0)))) (/ 2846521220644247.0 10000000000000000.0))))\n (let ((?x95 (ite (> ?x275 0.0) ?x275 0.0)))\n (let ((?x129 (+ (+ (* ?x67 (- (/ 4608879428544847.0 10000000000000000.0)))) (/ 9511183269577603.0 100000000000000000.0))))\n (let ((?x49 (ite (> ?x129 0.0) ?x129 0.0)))\n (let ((?x124 (+ (+ (* ?x67 (/ 5905502494396727.0 25000000000000000.0))) (- (/ 22642689260369647.0 100000000000000000.0)))))\n (let ((?x136 (ite (> ?x124 0.0) ?x124 0.0)))\n (let (($x92 (= class1 1)))\n (= $x92 (and (> ?x49 ?x136) (>= ?x49 ?x95))))))))))))))\n(assert\n (let ((?x196 (+ (* x0 (/ 5283760057074993.0 10000000000000000.0)) (* x1 (/ 10345237835340677.0 100000000000000000.0)) (* x2 (- (/ 1647826758310297.0 2000000000000000.0))) (* x3 (/ 1613484071086839.0 10000000000000000.0)))))\n (let ((?x119 (+ ?x196 (/ 5231385825994791.0 20000000000000000.0))))\n (let ((?x67 (ite (> ?x119 0.0) ?x119 0.0)))\n (let ((?x129 (+ (+ (* ?x67 (- (/ 4608879428544847.0 10000000000000000.0)))) (/ 9511183269577603.0 100000000000000000.0))))\n (let ((?x49 (ite (> ?x129 0.0) ?x129 0.0)))\n (let ((?x275 (+ (+ (* ?x67 (- (/ 1604676806596807.0 2500000000000000.0)))) (/ 2846521220644247.0 10000000000000000.0))))\n (let ((?x95 (ite (> ?x275 0.0) ?x275 0.0)))\n (let ((?x124 (+ (+ (* ?x67 (/ 5905502494396727.0 25000000000000000.0))) (- (/ 22642689260369647.0 100000000000000000.0)))))\n (let ((?x136 (ite (> ?x124 0.0) ?x124 0.0)))\n (let (($x101 (= class1 2)))\n (= $x101 (and (> ?x95 ?x136) (> ?x95 ?x49))))))))))))))\n(assert\n (>= class2 0))\n(assert\n (< class2 3))\n(assert\n (let (($x276 (= class2 0)))\n (= (<= x2 (/ 2449999988079071.0 1000000000000000.0)) $x276)))\n(assert\n (let (($x285 (= class2 1)))\n (let ((?x104 (/ 2449999988079071.0 1000000000000000.0)))\n (let (($x38 (> x2 ?x104)))\n (let (($x226 (and $x38 (<= x3 (/ 7.0 4.0)))))\n (= (and $x226 (<= x2 (/ 1237500011920929.0 250000000000000.0))) $x285))))))\n(assert\n (let (($x47 (= class2 2)))\n (let ((?x104 (/ 2449999988079071.0 1000000000000000.0)))\n (let (($x38 (> x2 ?x104)))\n (let (($x226 (and $x38 (<= x3 (/ 7.0 4.0)))))\n (let (($x244 (and $x38 (> x3 (/ 7.0 4.0)))))\n (let (($x166 (or (and $x244 (> x2 (/ 1940000057220459.0 400000000000000.0))) (and $x244 (<= x2 (/ 1940000057220459.0 400000000000000.0))) (and $x226 (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (= $x166 $x47))))))))\n(assert\n (= x0 (/ 32.0 5.0)))\n(assert\n (= x1 (/ 16.0 5.0)))\n(assert\n (= x2 (/ 9.0 2.0)))\n(assert\n (= x3 (/ 3.0 2.0)))\n(check-sat)\n(get-model)", "permalink": "rewrap-letter-garlic-rely", "time": "2023-12-11 15:34:08.398236"} {"id": 9099, "parent": 9097, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x3 () Real)\n(declare-fun x2 () Real)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(declare-fun class2 () Int)\n(assert\n (>= class1 0))\n(assert\n (< class1 3))\n(assert\n (let ((?x196 (+ (* x0 (/ 5283760057074993.0 10000000000000000.0)) (* x1 (/ 10345237835340677.0 100000000000000000.0)) (* x2 (- (/ 1647826758310297.0 2000000000000000.0))) (* x3 (/ 1613484071086839.0 10000000000000000.0)))))\n (let ((?x119 (+ ?x196 (/ 5231385825994791.0 20000000000000000.0))))\n (let ((?x67 (ite (> ?x119 0.0) ?x119 0.0)))\n (let ((?x275 (+ (+ (* ?x67 (- (/ 1604676806596807.0 2500000000000000.0)))) (/ 2846521220644247.0 10000000000000000.0))))\n (let ((?x95 (ite (> ?x275 0.0) ?x275 0.0)))\n (let ((?x124 (+ (+ (* ?x67 (/ 5905502494396727.0 25000000000000000.0))) (- (/ 22642689260369647.0 100000000000000000.0)))))\n (let ((?x136 (ite (> ?x124 0.0) ?x124 0.0)))\n (let ((?x129 (+ (+ (* ?x67 (- (/ 4608879428544847.0 10000000000000000.0)))) (/ 9511183269577603.0 100000000000000000.0))))\n (let ((?x49 (ite (> ?x129 0.0) ?x129 0.0)))\n (let (($x14 (= class1 0)))\n (= $x14 (and (>= ?x136 ?x49) (>= ?x136 ?x95))))))))))))))\n(assert\n (let ((?x196 (+ (* x0 (/ 5283760057074993.0 10000000000000000.0)) (* x1 (/ 10345237835340677.0 100000000000000000.0)) (* x2 (- (/ 1647826758310297.0 2000000000000000.0))) (* x3 (/ 1613484071086839.0 10000000000000000.0)))))\n (let ((?x119 (+ ?x196 (/ 5231385825994791.0 20000000000000000.0))))\n (let ((?x67 (ite (> ?x119 0.0) ?x119 0.0)))\n (let ((?x275 (+ (+ (* ?x67 (- (/ 1604676806596807.0 2500000000000000.0)))) (/ 2846521220644247.0 10000000000000000.0))))\n (let ((?x95 (ite (> ?x275 0.0) ?x275 0.0)))\n (let ((?x129 (+ (+ (* ?x67 (- (/ 4608879428544847.0 10000000000000000.0)))) (/ 9511183269577603.0 100000000000000000.0))))\n (let ((?x49 (ite (> ?x129 0.0) ?x129 0.0)))\n (let ((?x124 (+ (+ (* ?x67 (/ 5905502494396727.0 25000000000000000.0))) (- (/ 22642689260369647.0 100000000000000000.0)))))\n (let ((?x136 (ite (> ?x124 0.0) ?x124 0.0)))\n (let (($x92 (= class1 1)))\n (= $x92 (and (> ?x49 ?x136) (>= ?x49 ?x95))))))))))))))\n(assert\n (let ((?x196 (+ (* x0 (/ 5283760057074993.0 10000000000000000.0)) (* x1 (/ 10345237835340677.0 100000000000000000.0)) (* x2 (- (/ 1647826758310297.0 2000000000000000.0))) (* x3 (/ 1613484071086839.0 10000000000000000.0)))))\n (let ((?x119 (+ ?x196 (/ 5231385825994791.0 20000000000000000.0))))\n (let ((?x67 (ite (> ?x119 0.0) ?x119 0.0)))\n (let ((?x129 (+ (+ (* ?x67 (- (/ 4608879428544847.0 10000000000000000.0)))) (/ 9511183269577603.0 100000000000000000.0))))\n (let ((?x49 (ite (> ?x129 0.0) ?x129 0.0)))\n (let ((?x275 (+ (+ (* ?x67 (- (/ 1604676806596807.0 2500000000000000.0)))) (/ 2846521220644247.0 10000000000000000.0))))\n (let ((?x95 (ite (> ?x275 0.0) ?x275 0.0)))\n (let ((?x124 (+ (+ (* ?x67 (/ 5905502494396727.0 25000000000000000.0))) (- (/ 22642689260369647.0 100000000000000000.0)))))\n (let ((?x136 (ite (> ?x124 0.0) ?x124 0.0)))\n (let (($x101 (= class1 2)))\n (= $x101 (and (> ?x95 ?x136) (> ?x95 ?x49))))))))))))))\n(assert\n (>= class2 0))\n(assert\n (< class2 3))\n(assert\n (let (($x276 (= class2 0)))\n (= (<= x2 (/ 2449999988079071.0 1000000000000000.0)) $x276)))\n(assert\n (let (($x285 (= class2 1)))\n (let ((?x104 (/ 2449999988079071.0 1000000000000000.0)))\n (let (($x38 (> x2 ?x104)))\n (let (($x226 (and $x38 (<= x3 (/ 7.0 4.0)))))\n (= (and $x226 (<= x2 (/ 1237500011920929.0 250000000000000.0))) $x285))))))\n(assert\n (let (($x47 (= class2 2)))\n (let ((?x104 (/ 2449999988079071.0 1000000000000000.0)))\n (let (($x38 (> x2 ?x104)))\n (let (($x226 (and $x38 (<= x3 (/ 7.0 4.0)))))\n (let (($x244 (and $x38 (> x3 (/ 7.0 4.0)))))\n (let (($x166 (or (and $x244 (> x2 (/ 1940000057220459.0 400000000000000.0))) (and $x244 (<= x2 (/ 1940000057220459.0 400000000000000.0))) (and $x226 (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (= $x166 $x47))))))))\n(assert\n (= x0 (/ 32.0 5.0)))\n(assert\n (= x1 (/ 16.0 5.0)))\n(assert\n (= x2 (/ 9.0 2.0)))\n(assert\n (= x3 (/ 3.0 2.0)))\n(check-sat)\n(get-model)", "permalink": "pacify-sworn-waltz-setup", "time": "2023-12-11 15:37:33.169650"} {"id": 9100, "parent": 9099, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x3 () Real)\n(declare-fun x2 () Real)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(declare-fun class2 () Int)\n(assert\n (>= class1 0))\n(assert\n (< class1 3))\n(assert\n (let ((?x196 (+ (* x0 (/ 5283760057074993.0 10000000000000000.0)) (* x1 (/ 10345237835340677.0 100000000000000000.0)) (* x2 (- (/ 1647826758310297.0 2000000000000000.0))) (* x3 (/ 1613484071086839.0 10000000000000000.0)))))\n (let ((?x119 (+ ?x196 (/ 5231385825994791.0 20000000000000000.0))))\n (let ((?x67 (ite (> ?x119 0.0) ?x119 0.0)))\n (let ((?x275 (+ (+ (* ?x67 (- (/ 1604676806596807.0 2500000000000000.0)))) (/ 2846521220644247.0 10000000000000000.0))))\n (let ((?x95 (ite (> ?x275 0.0) ?x275 0.0)))\n (let ((?x124 (+ (+ (* ?x67 (/ 5905502494396727.0 25000000000000000.0))) (- (/ 22642689260369647.0 100000000000000000.0)))))\n (let ((?x136 (ite (> ?x124 0.0) ?x124 0.0)))\n (let ((?x129 (+ (+ (* ?x67 (- (/ 4608879428544847.0 10000000000000000.0)))) (/ 9511183269577603.0 100000000000000000.0))))\n (let ((?x49 (ite (> ?x129 0.0) ?x129 0.0)))\n (let (($x14 (= class1 0)))\n (= $x14 (and (>= ?x136 ?x49) (>= ?x136 ?x95))))))))))))))\n(assert\n (let ((?x196 (+ (* x0 (/ 5283760057074993.0 10000000000000000.0)) (* x1 (/ 10345237835340677.0 100000000000000000.0)) (* x2 (- (/ 1647826758310297.0 2000000000000000.0))) (* x3 (/ 1613484071086839.0 10000000000000000.0)))))\n (let ((?x119 (+ ?x196 (/ 5231385825994791.0 20000000000000000.0))))\n (let ((?x67 (ite (> ?x119 0.0) ?x119 0.0)))\n (let ((?x275 (+ (+ (* ?x67 (- (/ 1604676806596807.0 2500000000000000.0)))) (/ 2846521220644247.0 10000000000000000.0))))\n (let ((?x95 (ite (> ?x275 0.0) ?x275 0.0)))\n (let ((?x129 (+ (+ (* ?x67 (- (/ 4608879428544847.0 10000000000000000.0)))) (/ 9511183269577603.0 100000000000000000.0))))\n (let ((?x49 (ite (> ?x129 0.0) ?x129 0.0)))\n (let ((?x124 (+ (+ (* ?x67 (/ 5905502494396727.0 25000000000000000.0))) (- (/ 22642689260369647.0 100000000000000000.0)))))\n (let ((?x136 (ite (> ?x124 0.0) ?x124 0.0)))\n (let (($x92 (= class1 1)))\n (= $x92 (and (> ?x49 ?x136) (>= ?x49 ?x95))))))))))))))\n(assert\n (let ((?x196 (+ (* x0 (/ 5283760057074993.0 10000000000000000.0)) (* x1 (/ 10345237835340677.0 100000000000000000.0)) (* x2 (- (/ 1647826758310297.0 2000000000000000.0))) (* x3 (/ 1613484071086839.0 10000000000000000.0)))))\n (let ((?x119 (+ ?x196 (/ 5231385825994791.0 20000000000000000.0))))\n (let ((?x67 (ite (> ?x119 0.0) ?x119 0.0)))\n (let ((?x129 (+ (+ (* ?x67 (- (/ 4608879428544847.0 10000000000000000.0)))) (/ 9511183269577603.0 100000000000000000.0))))\n (let ((?x49 (ite (> ?x129 0.0) ?x129 0.0)))\n (let ((?x275 (+ (+ (* ?x67 (- (/ 1604676806596807.0 2500000000000000.0)))) (/ 2846521220644247.0 10000000000000000.0))))\n (let ((?x95 (ite (> ?x275 0.0) ?x275 0.0)))\n (let ((?x124 (+ (+ (* ?x67 (/ 5905502494396727.0 25000000000000000.0))) (- (/ 22642689260369647.0 100000000000000000.0)))))\n (let ((?x136 (ite (> ?x124 0.0) ?x124 0.0)))\n (let (($x101 (= class1 2)))\n (= $x101 (and (> ?x95 ?x136) (> ?x95 ?x49))))))))))))))\n(assert\n (>= class2 0))\n(assert\n (< class2 3))\n(assert\n (let (($x276 (= class2 0)))\n (= (<= x2 (/ 2449999988079071.0 1000000000000000.0)) $x276)))\n(assert\n (let (($x285 (= class2 1)))\n (let ((?x104 (/ 2449999988079071.0 1000000000000000.0)))\n (let (($x38 (> x2 ?x104)))\n (let (($x226 (and $x38 (<= x3 (/ 7.0 4.0)))))\n (= (and $x226 (<= x2 (/ 1237500011920929.0 250000000000000.0))) $x285))))))\n(assert\n (let (($x47 (= class2 2)))\n (let ((?x104 (/ 2449999988079071.0 1000000000000000.0)))\n (let (($x38 (> x2 ?x104)))\n (let (($x226 (and $x38 (<= x3 (/ 7.0 4.0)))))\n (let (($x244 (and $x38 (> x3 (/ 7.0 4.0)))))\n (let (($x166 (or (and $x244 (> x2 (/ 1940000057220459.0 400000000000000.0))) (and $x244 (<= x2 (/ 1940000057220459.0 400000000000000.0))) (and $x226 (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (= $x166 $x47))))))))\n(assert\n (= x0 (/ 32.0 5.0)))\n(assert\n (= x1 (/ 16.0 5.0)))\n(assert\n (= x2 (/ 9.0 2.0)))\n(assert\n (= x3 (/ 3.0 2.0)))\n\n (assert (= class1 2))\n(check-sat)\n(get-model)", "permalink": "proud-sprite-helium-jersey", "time": "2023-12-11 15:46:11.760797"} {"id": 9121, "parent": 9120, "code": "; node as uninterpreted sort\n(declare-sort Node)\n(declare-sort Lst)\n; relations are functions to Bool\n(declare-fun header (Lst Node) Bool)\n(declare-fun link (Node Node) Bool)\n; one Lst\n(declare-const l1 Lst)\n(assert (forall ((x Lst)) (= x l1)))\n; lone header\n(assert (forall ((x Node) (y Node)) (=> (and (header l1 x) (header l1 y)) (= x y))))\n; lone link\n(assert (forall ((x Node) (y Node) (n Node)) (=> (and (link n x) (link n y)) (= x y))))\n; no node links to iself\n(assert (forall ((n Node)) (not ((_ transitive-closure link) n n))))\n(check-sat) ;; UNKNOWN", "permalink": "these-vendor-drone-panic", "time": "2023-12-11 20:03:33.387874"} {"id": 9120, "parent": null, "code": "; node as uninterpreted sort\n(declare-sort Node)\n(declare-sort Lst)\n; relations are functions to Bool\n(declare-fun header (Lst Node) Bool)\n(declare-fun link (Node Node) Bool)\n; one Lst\n(declare-const l1 Lst)\n(assert (forall ((x Lst)) (= x l1)))\n; lone header\n(assert (forall ((x Node) (y Node)) (=> (and (header l1 x) (header l1 y)) (= x y))))\n; lone link\n(assert (forall ((x Node) (y Node) (n Node)) (=> (and (link n x) (link n y)) (= x y))))\n; no node links to iself\n(assert (forall ((n Node)) (not ((_ transitive-closure link) n n))))\n(check-sat) ;; UNKNOWN", "permalink": "nanny-bleach-baking-lurch", "time": "2023-12-11 20:03:28.721197"} {"id": 9123, "parent": 9122, "code": "; node as uninterpreted sort\n(declare-sort Node)\n(declare-sort Lst)\n; relations are functions to Bool\n(declare-fun header (Lst Node) Bool)\n(declare-fun link (Node Node) Bool)\n; one Lst\n(declare-const l1 Lst)\n(assert (forall ((x Lst)) (= x l1)))\n; lone header\n(assert (forall ((x Node) (y Node)) (=> (and (header l1 x) (header l1 y)) (= x y))))\n; lone link\n(assert (forall ((x Node) (y Node) (n Node)) (=> (and (link n x) (link n y)) (= x y))))\n; no node links to iself\n(assert (forall ((n Node)) (not ((_ transitive-closure link) n n))))\n(check-sat) ;; UNKNOWN", "permalink": "gab-boxer-glory-gopher", "time": "2023-12-11 20:04:49.257953"} {"id": 9189, "parent": 9123, "code": "; node as uninterpreted sort\n(declare-sort Node)\n(declare-sort Lst)\n; relations are functions to Bool\n(declare-fun header (Lst Node) Bool)\n(declare-fun link (Node Node) Bool)\n; one Lst\n(declare-const l1 Lst)\n(assert (forall ((x Lst)) (= x l1)))\n; lone header\n(assert (forall ((x Node) (y Node)) (=> (and (header l1 x) (header l1 y)) (= x y))))\n; lone link\n(assert (forall ((x Node) (y Node) (n Node)) (=> (and (link n x) (link n y)) (= x y))))\n; no node links to iself\n(assert (forall ((n Node)) (not ((_ transitive-closure link) n n))))\n(check-sat) ;; UNKNOWN", "permalink": "glare-edgy-folk-raving", "time": "2023-12-12 09:07:35.894927"} {"id": 9122, "parent": 9121, "code": "; node as uninterpreted sort\n(declare-sort Node)\n(declare-sort Lst)\n; relations are functions to Bool\n(declare-fun header (Lst Node) Bool)\n(declare-fun link (Node Node) Bool)\n; one Lst\n(declare-const l1 Lst)\n;(assert (forall ((x Lst)) (= x l1)))\n; lone header\n(assert (forall ((x Node) (y Node)) (=> (and (header l1 x) (header l1 y)) (= x y))))\n; lone link\n(assert (forall ((x Node) (y Node) (n Node)) (=> (and (link n x) (link n y)) (= x y))))\n; no node links to iself\n(assert (forall ((n Node)) (not ((_ transitive-closure link) n n))))\n(check-sat) ;; UNKNOWN", "permalink": "unsure-staff-visor-emote", "time": "2023-12-11 20:04:23.294615"} {"id": 9225, "parent": 9124, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n;(trainLate & !taxi -> johnLate)\n(assert (implies (and trainLate (not taxi)) johnLate))\n(check-sat)\n(get-model) ; all false", "permalink": "skies-caucus-scale-decree", "time": "2023-12-14 23:02:54.907443"} {"id": 31368, "parent": 31367, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n;(trainLate & !taxi -> johnLate)\n(assert (implies (and trainLate (not taxi)) johnLate))\n(check-sat)\n(get-model) ; all false", "permalink": "stylus-dish-raving-dreamt", "time": "2025-02-04 09:07:33.902682"} {"id": 31367, "parent": 31337, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n;(trainLate & !taxi -> johnLate)\n(assert (implies (and trainLate (not taxi)) johnLate))\n(check-sat)\n(get-model) ; all false", "permalink": "yam-crier-track-sadden", "time": "2025-02-04 09:07:18.615192"} {"id": 9124, "parent": null, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n;(trainLate & !taxi -> johnLate)\n(assert (implies (and trainLate (not taxi)) johnLate))\n(check-sat)\n(get-model) ; all false", "permalink": "boil-rotten-untold-mocha", "time": "2023-12-11 20:06:42.703830"} {"id": 29825, "parent": 9124, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n;(trainLate & !taxi -> johnLate)\n(assert (implies (and trainLate (not taxi)) johnLate))\n(check-sat)\n(get-model) ; all false", "permalink": "granny-polo-stash-lesser", "time": "2024-12-20 00:44:06.438400"} {"id": 30878, "parent": 30877, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n;(trainLate & !taxi -> johnLate)\n(assert (implies (and trainLate (not taxi)) johnLate))\n(check-sat)\n(get-model) ; all false", "permalink": "banked-statue-viable-unpaid", "time": "2025-01-17 10:38:15.899004"} {"id": 9186, "parent": 9124, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n;(trainLate & !taxi -> johnLate)\n(assert (implies (and trainLate (not taxi)) johnLate))\n(check-sat)\n(get-model) ; all false", "permalink": "pulse-debunk-omit-ranged", "time": "2023-12-12 08:57:53.887147"} {"id": 29078, "parent": 9124, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n;(trainLate & !taxi -> johnLate)\n(assert (implies (and trainLate (not taxi)) johnLate))\n(check-sat)\n(get-model) ; all false", "permalink": "racing-chevy-steam-reflex", "time": "2024-12-17 08:42:14.052408"} {"id": 29827, "parent": 9124, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n;(trainLate & !taxi -> johnLate)\n(assert (implies (and trainLate (not taxi)) johnLate))\n(check-sat)\n(get-model) ; all false", "permalink": "sporty-stick-rack-dance", "time": "2024-12-20 00:46:01.248422"} {"id": 31337, "parent": 9124, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n;(trainLate & !taxi -> johnLate)\n(assert (implies (and trainLate (not taxi)) johnLate))\n(check-sat)\n(get-model) ; all false", "permalink": "print-buggy-rice-spring", "time": "2025-02-03 15:56:37.128229"} {"id": 46120, "parent": 46119, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n;(trainLate & !taxi -> johnLate)\n(assert (implies (and trainLate (not taxi)) johnLate))\n(check-sat)\n(get-model) ; all false", "permalink": "ploy-unsafe-zombie-erased", "time": "2025-03-09 17:06:52.494362"} {"id": 30877, "parent": null, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n;(trainLate & !taxi -> johnLate)\n(assert (implies (and trainLate (not taxi)) johnLate))\n(check-sat)\n(get-model) ; all false", "permalink": "feed-croon-trench-spoken", "time": "2025-01-17 10:36:11.407879"} {"id": 30876, "parent": 9124, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n;(trainLate & !taxi -> johnLate)\n(assert (implies (and trainLate (not taxi)) johnLate))\n(check-sat)\n(get-model) ; all false", "permalink": "remix-bulge-onto-marshy", "time": "2025-01-17 10:35:57.556132"} {"id": 46119, "parent": 9124, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n;(trainLate & !taxi -> johnLate)\n(assert (implies (and trainLate (not taxi)) johnLate))\n(check-sat)\n(get-model) ; all false", "permalink": "kebab-humble-primer-liking", "time": "2025-03-09 17:06:42.695344"} {"id": 9125, "parent": 9124, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n;(trainLate & !taxi -> johnLate)\n(assert (implies (and trainLate (not taxi)) johnLate))\n(check-sat)\n(get-model) ; all false\n\n; maximally different\n(assert (not (and (not trainLate) (not taxi) (not johnLate))))\n(maximize (+ (ite trainLate 1 0) (ite taxi 1 0) (ite johnLate 1 0)))\n(check-sat)\n(get-model) ; all true", "permalink": "prior-yonder-lifter-spruce", "time": "2023-12-11 20:07:59.889855"} {"id": 9126, "parent": 9125, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n;(trainLate & !taxi -> johnLate)\n(assert (implies (and trainLate (not taxi)) johnLate))\n(check-sat)\n(get-model) ; all false\n\n; maximally different\n(assert (not (and (not trainLate) (not taxi) (not johnLate))))\n(maximize (+ (ite trainLate 1 0) (ite taxi 1 0) (ite johnLate 1 0)))\n(check-sat)\n(get-model) ; all true\n\n; minimally different\n(assert (not (and (not trainLate) (not taxi) (not johnLate))))\n(minimize (+ (ite trainLate 1 0) (ite taxi 1 0) (ite johnLate 1 0)))\n(check-sat)\n(get-model) ; one true", "permalink": "food-trade-matter-sphinx", "time": "2023-12-11 20:08:16.971043"} {"id": 31180, "parent": 9127, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n;(trainLate & !taxi -> johnLate)\n(assert (implies (and trainLate (not taxi)) johnLate))\n(check-sat)\n(get-model) ; all false\n\n(push)\n; maximally different\n(assert (not (and (not trainLate) (not taxi) (not johnLate))))\n(maximize (+ (ite trainLate 1 0) (ite taxi 1 0) (ite johnLate 1 0)))\n(check-sat)\n(get-model) ; all true\n\n(pop)\n; minimally different\n(assert (not (and (not trainLate) (not taxi) (not johnLate))))\n(minimize (+ (ite trainLate 1 0) (ite taxi 1 0) (ite johnLate 1 0)))\n(check-sat)\n(get-model) ; one true", "permalink": "blouse-poking-move-mayday", "time": "2025-01-31 10:25:40.727127"} {"id": 29082, "parent": 9127, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n;(trainLate & !taxi -> johnLate)\n(assert (implies (and trainLate (not taxi)) johnLate))\n(check-sat)\n(get-model) ; all false\n\n(push)\n; maximally different\n(assert (not (and (not trainLate) (not taxi) (not johnLate))))\n(maximize (+ (ite trainLate 1 0) (ite taxi 1 0) (ite johnLate 1 0)))\n(check-sat)\n(get-model) ; all true\n\n(pop)\n; minimally different\n(assert (not (and (not trainLate) (not taxi) (not johnLate))))\n(minimize (+ (ite trainLate 1 0) (ite taxi 1 0) (ite johnLate 1 0)))\n(check-sat)\n(get-model) ; one true", "permalink": "strike-press-jiffy-lushly", "time": "2024-12-17 08:45:38.623384"} {"id": 9187, "parent": 9127, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n;(trainLate & !taxi -> johnLate)\n(assert (implies (and trainLate (not taxi)) johnLate))\n(check-sat)\n(get-model) ; all false\n\n(push)\n; maximally different\n(assert (not (and (not trainLate) (not taxi) (not johnLate))))\n(maximize (+ (ite trainLate 1 0) (ite taxi 1 0) (ite johnLate 1 0)))\n(check-sat)\n(get-model) ; all true\n\n(pop)\n; minimally different\n(assert (not (and (not trainLate) (not taxi) (not johnLate))))\n(minimize (+ (ite trainLate 1 0) (ite taxi 1 0) (ite johnLate 1 0)))\n(check-sat)\n(get-model) ; one true", "permalink": "recent-haunt-stem-old", "time": "2023-12-12 09:00:00.173471"} {"id": 30879, "parent": 9127, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n;(trainLate & !taxi -> johnLate)\n(assert (implies (and trainLate (not taxi)) johnLate))\n(check-sat)\n(get-model) ; all false\n\n(push)\n; maximally different\n(assert (not (and (not trainLate) (not taxi) (not johnLate))))\n(maximize (+ (ite trainLate 1 0) (ite taxi 1 0) (ite johnLate 1 0)))\n(check-sat)\n(get-model) ; all true\n\n(pop)\n; minimally different\n(assert (not (and (not trainLate) (not taxi) (not johnLate))))\n(minimize (+ (ite trainLate 1 0) (ite taxi 1 0) (ite johnLate 1 0)))\n(check-sat)\n(get-model) ; one true", "permalink": "strode-icing-mumble-unplug", "time": "2025-01-17 10:39:38.533175"} {"id": 9127, "parent": 9126, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n;(trainLate & !taxi -> johnLate)\n(assert (implies (and trainLate (not taxi)) johnLate))\n(check-sat)\n(get-model) ; all false\n\n(push)\n; maximally different\n(assert (not (and (not trainLate) (not taxi) (not johnLate))))\n(maximize (+ (ite trainLate 1 0) (ite taxi 1 0) (ite johnLate 1 0)))\n(check-sat)\n(get-model) ; all true\n\n(pop)\n; minimally different\n(assert (not (and (not trainLate) (not taxi) (not johnLate))))\n(minimize (+ (ite trainLate 1 0) (ite taxi 1 0) (ite johnLate 1 0)))\n(check-sat)\n(get-model) ; one true", "permalink": "brunch-reflux-poison-cushy", "time": "2023-12-11 20:08:55.712681"} {"id": 29017, "parent": 9127, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n;(trainLate & !taxi -> johnLate)\n(assert (implies (and trainLate (not taxi)) johnLate))\n(check-sat)\n(get-model) ; all false\n\n(push)\n; maximally different\n(assert (not (and (not trainLate) (not taxi) (not johnLate))))\n(maximize (+ (ite trainLate 1 0) (ite taxi 1 0) (ite johnLate 1 0)))\n(check-sat)\n(get-model) ; all true\n\n(pop)\n; minimally different\n(assert (not (and (not trainLate) (not taxi) (not johnLate))))\n(minimize (+ (ite trainLate 1 0) (ite taxi 1 0) (ite johnLate 1 0)))\n(check-sat)\n(get-model) ; one true", "permalink": "salad-bulb-payday-veto", "time": "2024-12-16 20:47:08.631474"} {"id": 29826, "parent": 9127, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n;(trainLate & !taxi -> johnLate)\n(assert (implies (and trainLate (not taxi)) johnLate))\n(check-sat)\n(get-model) ; all false\n\n(push)\n; maximally different\n(assert (not (and (not trainLate) (not taxi) (not johnLate))))\n(maximize (+ (ite trainLate 1 0) (ite taxi 1 0) (ite johnLate 1 0)))\n(check-sat)\n(get-model) ; all true\n\n(pop)\n; minimally different\n(assert (not (and (not trainLate) (not taxi) (not johnLate))))\n(minimize (+ (ite trainLate 1 0) (ite taxi 1 0) (ite johnLate 1 0)))\n(check-sat)\n(get-model) ; one true", "permalink": "helium-hybrid-skype-vista", "time": "2024-12-20 00:45:21.707880"} {"id": 9191, "parent": 9128, "code": "(declare-fun a () Int)\n(declare-const b Int)\n(assert (< a 20))\n(assert (< b a))\n(assert (< (+ a b) 20))\n(check-sat)\n(get-model)", "permalink": "yummy-backer-canine-ravage", "time": "2023-12-12 09:36:17.800248"} {"id": 9128, "parent": null, "code": "(declare-fun a () Int)\n(declare-const b Int)\n(assert (< a 20))\n(assert (< b a))\n(assert (< (+ a b) 20))\n(check-sat)\n(get-model)", "permalink": "pardon-husked-tamale-jargon", "time": "2023-12-11 20:21:32.627631"} {"id": 29015, "parent": 9128, "code": "(declare-fun a () Int)\n(declare-const b Int)\n(assert (< a 20))\n(assert (< b a))\n(assert (< (+ a b) 20))\n(check-sat)\n(get-model)", "permalink": "juice-unease-frail-herbs", "time": "2024-12-16 20:20:32.557866"} {"id": 9143, "parent": 9128, "code": "(declare-fun a () Int)\n(declare-const b Int)\n(assert (< a 20))\n(assert (< b a))\n(assert (< (+ a b) 20))\n(check-sat)\n(get-model)", "permalink": "celtic-enrich-usable-tingly", "time": "2023-12-11 20:39:37.543558"} {"id": 9144, "parent": 9143, "code": "(declare-fun a () Int)\n(declare-const b Int)\n(assert (< a 20))\n(assert (< b a))\n(assert (< (+ a b) 20))\n(check-sat)\n(get-model)", "permalink": "clerk-veggie-obtain-tidal", "time": "2023-12-11 20:41:32.323746"} {"id": 9199, "parent": 9128, "code": "(declare-fun a () Int)\n(declare-const b Int)\n(assert (< a 20))\n(assert (< b a))\n(assert (< (+ a b) 20))\n(check-sat)\n(get-model)", "permalink": "yield-duller-mutiny-finch", "time": "2023-12-12 09:46:53.742877"} {"id": 9131, "parent": 9128, "code": "(declare-fun a () Int)\n(declare-const b Int)\n(assert (< a 20))\n(assert (< b a))\n(assert (< (+ a b) 20))\n(check-sat)\n(get-model)", "permalink": "grass-camera-chug-until", "time": "2023-12-11 20:25:09.441688"} {"id": 29828, "parent": 9128, "code": "(declare-fun a () Int)\n(declare-const b Int)\n(assert (< a 20))\n(assert (< b a))\n(assert (< (+ a b) 20))\n(check-sat)\n(get-model)", "permalink": "bogged-refill-wired-wipe", "time": "2024-12-20 00:47:14.475734"} {"id": 29083, "parent": 9128, "code": "(declare-fun a () Int)\n(declare-const b Int)\n(assert (< a 20))\n(assert (< b a))\n(assert (< (+ a b) 20))\n(check-sat)\n(get-model)", "permalink": "caucus-quake-gorged-foyer", "time": "2024-12-17 08:50:50.641725"} {"id": 9346, "parent": 9128, "code": "(declare-fun a () Int)\n(declare-const b Int)\n(assert (< a 20))\n(assert (< b a))\n(assert (< (+ a b) 20))\n(check-sat)\n(get-model)", "permalink": "oink-arise-cosmic-engulf", "time": "2023-12-18 12:22:21.242275"} {"id": 9129, "parent": 9128, "code": "(declare-const a Int)\n(declare-const b Int)\n(declare-const c Int)\n;(assert (< a 20))\n(assert (< b a))\n(assert (< (+ a b c) 20))\n(assert (= -5 b))\n(assert (not (< a 26)))\n(assert (not (< c -5)))\n(check-sat)\n(get-model)", "permalink": "quote-basis-comply-ipad", "time": "2023-12-11 20:22:54.685612"} {"id": 9130, "parent": 9128, "code": "(declare-fun a () Int)\n(declare-const b Int)\n(assert (< a 20))\n(assert (< b a))\n(assert (< (+ a b) 20))\n(check-sat)\n(get-model)\n\n(assert (= b -5))", "permalink": "trash-shrubs-lily-oozy", "time": "2023-12-11 20:24:29.557993"} {"id": 9132, "parent": 9130, "code": "(declare-fun a () Int)\n(declare-const b Int)\n(assert (< a 20))\n(assert (< b a))\n(assert (< (+ a b) 20))\n(check-sat)\n(get-model)\n\n(assert (= b -5))\n\n(declare-const maxA Int)\n(declare-const minA Int)\n(assert (forall ((a Int)) (and (< a 20) (< b a) (< (+ a b) 20))))\n(check-sat)\n(get-model)", "permalink": "sultry-plus-bronze-stout", "time": "2023-12-11 20:32:34.330943"} {"id": 9133, "parent": 9132, "code": "(declare-fun a () Int)\n(declare-const b Int)\n(assert (< a 20))\n(assert (< b a))\n(assert (< (+ a b) 20))\n(check-sat)\n(get-model)\n\n(assert (= b -5))\n\n(declare-const maxA Int)\n(declare-const minA Int)\n(assert (forall ((a Int)) (and (<= minA a) (>= maxA a) (< a 20) (< b a) (< (+ a b) 20))))\n(check-sat)\n(get-model)", "permalink": "humble-snarl-marine-musty", "time": "2023-12-11 20:33:21.995590"} {"id": 9134, "parent": 9133, "code": "(declare-fun a () Int)\n(declare-const b Int)\n(assert (< a 20))\n(assert (< b a))\n(assert (< (+ a b) 20))\n(check-sat)\n(get-model)\n\n(assert (= b -1))\n\n(declare-const maxA Int)\n(declare-const minA Int)\n(assert (forall ((a Int)) (and (<= minA a) (>= maxA a) (< a 20) (< b a) (< (+ a b) 20))))\n(check-sat)\n(get-model)", "permalink": "keg-ending-parrot-spider", "time": "2023-12-11 20:33:32.946234"} {"id": 9135, "parent": 9134, "code": "(declare-fun a () Int)\n(declare-const b Int)\n(assert (< a 20))\n(assert (< b a))\n(assert (< (+ a b) 20))\n(check-sat)\n(get-model)\n\n(assert (= b -1))\n\n(declare-const maxA Int)\n(declare-const minA Int)\n(assert (forall ((a Int)) (implies (and (<= minA a) (>= maxA a)) (and (< a 20) (< b a) (< (+ a b) 20)))))\n(check-sat)\n(get-model)", "permalink": "popper-nerd-gnarly-deduct", "time": "2023-12-11 20:34:16.741480"} {"id": 9136, "parent": 9135, "code": ";(declare-fun a () Int)\n(declare-const b Int)\n(assert (< a 20))\n(assert (< b a))\n(assert (< (+ a b) 20))\n(check-sat)\n(get-model)\n\n(assert (= b -1))\n\n(declare-const maxA Int)\n(declare-const minA Int)\n(assert (forall ((a Int)) (implies (and (<= minA a) (>= maxA a)) (and (< a 20) (< b a) (< (+ a b) 20)))))\n(check-sat)\n(get-model)", "permalink": "figure-dipped-lurk-latch", "time": "2023-12-11 20:34:37.094179"} {"id": 9137, "parent": 9136, "code": "(declare-const b Int)\n\n(assert (= b -1))\n\n(declare-const maxA Int)\n(declare-const minA Int)\n(assert (forall ((a Int)) (implies (and (<= minA a) (>= maxA a)) (and (< a 20) (< b a) (< (+ a b) 20)))))\n(check-sat)\n(get-model)", "permalink": "mauve-shabby-unsold-slider", "time": "2023-12-11 20:34:49.298244"} {"id": 9138, "parent": 9137, "code": "(declare-const b Int)\n\n(assert (= b -1))\n\n(declare-const maxA Int)\n(declare-const minA Int)\n(assert (forall ((a Int)) (implies (and (<= minA a) (>= maxA a)) (and (< a 20) (< b a) (< (+ a b) 20)))))\n(maximize (maxA-minA))\n(check-sat)\n(get-model)", "permalink": "pleat-dial-filter-hubcap", "time": "2023-12-11 20:35:11.805616"} {"id": 9142, "parent": 9141, "code": "(declare-const b Int)\n\n(assert (= b -1))\n\n(declare-const maxA Int)\n(declare-const minA Int)\n(assert (forall ((a Int)) (implies (and (<= minA a) (>= maxA a)) (and (< a 20) (< b a) (< (+ a b) 20)))))\n(maximize (- maxA minA))\n(check-sat)\n(get-model)", "permalink": "cycle-encore-suburb-steep", "time": "2023-12-11 20:36:49.110146"} {"id": 9139, "parent": 9138, "code": "(declare-const b Int)\n\n(assert (= b -1))\n\n(declare-const maxA Int)\n(declare-const minA Int)\n(assert (forall ((a Int)) (implies (and (<= minA a) (>= maxA a)) (and (< a 20) (< b a) (< (+ a b) 20)))))\n(maximize (- maxA minA))\n(check-sat)\n(get-model)", "permalink": "deduce-shield-usable-dating", "time": "2023-12-11 20:35:49.955986"} {"id": 9141, "parent": 9140, "code": "(declare-const b Int)\n\n(assert (= b -1))\n\n(declare-const maxA Int)\n(declare-const minA Int)\n(assert (forall ((a Int)) (implies (and (<= minA a) (>= maxA a)) (and (< a 20) (< b a) (< (+ a b) 20)))))\n(maximize (- maxA minA))\n(check-sat)\n(get-model)", "permalink": "racing-static-hardy-strike", "time": "2023-12-11 20:36:34.645922"} {"id": 9140, "parent": 9139, "code": "(declare-const b Int)\n\n(assert (= b -5))\n\n(declare-const maxA Int)\n(declare-const minA Int)\n(assert (forall ((a Int)) (implies (and (<= minA a) (>= maxA a)) (and (< a 20) (< b a) (< (+ a b) 20)))))\n(maximize (- maxA minA))\n(check-sat)\n(get-model)", "permalink": "cannot-anew-rise-grime", "time": "2023-12-11 20:35:59.494807"} {"id": 9145, "parent": 9142, "code": "(declare-const b Int)\n(assert (= b -1))\n\n(declare-const maxA Int)\n(declare-const minA Int)\n(assert (forall ((a Int)) \n (implies (and (<= minA a) (>= maxA a)) \n (and (< a 20) (< b a) (< (+ a b) 20)))))\n(maximize (- maxA minA))\n(check-sat)\n(get-model)", "permalink": "tipped-wavy-disk-name", "time": "2023-12-11 20:41:38.560900"} {"id": 29832, "parent": 9146, "code": "(declare-const b Int)\n(assert (= b -1))\n\n(declare-const maxA Int)\n(declare-const minA Int)\n(assert (forall ((a Int)) \n (implies \n (and (<= minA a) (>= maxA a)) \n (and (< a 20) (< b a) (< (+ a b) 20)))))\n(maximize (- maxA minA))\n(check-sat)\n(get-model)", "permalink": "aching-equal-blurb-strewn", "time": "2024-12-20 00:52:35.046917"} {"id": 29014, "parent": 29013, "code": "(declare-const b Int)\n(assert (= b -1))\n\n(declare-const maxA Int)\n(declare-const minA Int)\n(assert (forall ((a Int)) \n (implies \n (and (<= minA a) (>= maxA a)) \n (and (< a 20) (< b a) (< (+ a b) 20)))))\n(maximize (- maxA minA))\n(check-sat)\n(get-model)", "permalink": "dreary-editor-mardi-ridden", "time": "2024-12-16 20:20:26.651651"} {"id": 29830, "parent": 29829, "code": "(declare-const b Int)\n(assert (= b -1))\n\n(declare-const maxA Int)\n(declare-const minA Int)\n(assert (forall ((a Int)) \n (implies \n (and (<= minA a) (>= maxA a)) \n (and (< a 20) (< b a) (< (+ a b) 20)))))\n(maximize (- maxA minA))\n(check-sat)\n(get-model)", "permalink": "cobalt-cheese-spoils-stride", "time": "2024-12-20 00:47:38.585198"} {"id": 9228, "parent": 9227, "code": "(declare-const b Int)\n(assert (= b -1))\n\n(declare-const maxA Int)\n(declare-const minA Int)\n(assert (forall ((a Int)) \n (implies \n (and (<= minA a) (>= maxA a)) \n (and (< a 20) (< b a) (< (+ a b) 20)))))\n(maximize (- maxA minA))\n(check-sat)\n(get-model)", "permalink": "shed-flight-acts-cobalt", "time": "2023-12-15 10:23:26.943612"} {"id": 9347, "parent": 9146, "code": "(declare-const b Int)\n(assert (= b -1))\n\n(declare-const maxA Int)\n(declare-const minA Int)\n(assert (forall ((a Int)) \n (implies \n (and (<= minA a) (>= maxA a)) \n (and (< a 20) (< b a) (< (+ a b) 20)))))\n(maximize (- maxA minA))\n(check-sat)\n(get-model)", "permalink": "rake-gusty-crook-wasabi", "time": "2023-12-18 12:22:35.879834"} {"id": 9192, "parent": 9146, "code": "(declare-const b Int)\n(assert (= b -1))\n\n(declare-const maxA Int)\n(declare-const minA Int)\n(assert (forall ((a Int)) \n (implies \n (and (<= minA a) (>= maxA a)) \n (and (< a 20) (< b a) (< (+ a b) 20)))))\n(maximize (- maxA minA))\n(check-sat)\n(get-model)", "permalink": "recede-struck-plow-deeply", "time": "2023-12-12 09:37:57.965471"} {"id": 9151, "parent": 9146, "code": "(declare-const b Int)\n(assert (= b -1))\n\n(declare-const maxA Int)\n(declare-const minA Int)\n(assert (forall ((a Int)) \n (implies \n (and (<= minA a) (>= maxA a)) \n (and (< a 20) (< b a) (< (+ a b) 20)))))\n(maximize (- maxA minA))\n(check-sat)\n(get-model)", "permalink": "sample-raffle-vessel-dodge", "time": "2023-12-11 20:48:38.223382"} {"id": 9227, "parent": 9146, "code": "(declare-const b Int)\n(assert (= b -1))\n\n(declare-const maxA Int)\n(declare-const minA Int)\n(assert (forall ((a Int)) \n (implies \n (and (<= minA a) (>= maxA a)) \n (and (< a 20) (< b a) (< (+ a b) 20)))))\n(maximize (- maxA minA))\n(check-sat)\n(get-model)", "permalink": "ranch-snub-recede-mayday", "time": "2023-12-15 10:23:21.606482"} {"id": 9146, "parent": 9145, "code": "(declare-const b Int)\n(assert (= b -1))\n\n(declare-const maxA Int)\n(declare-const minA Int)\n(assert (forall ((a Int)) \n (implies \n (and (<= minA a) (>= maxA a)) \n (and (< a 20) (< b a) (< (+ a b) 20)))))\n(maximize (- maxA minA))\n(check-sat)\n(get-model)", "permalink": "sassy-spotty-sassy-atlas", "time": "2023-12-11 20:41:44.870810"} {"id": 29829, "parent": 9146, "code": "(declare-const b Int)\n(assert (= b -1))\n\n(declare-const maxA Int)\n(declare-const minA Int)\n(assert (forall ((a Int)) \n (implies \n (and (<= minA a) (>= maxA a)) \n (and (< a 20) (< b a) (< (+ a b) 20)))))\n(maximize (- maxA minA))\n(check-sat)\n(get-model)", "permalink": "paltry-giggly-accent-brush", "time": "2024-12-20 00:47:26.089235"} {"id": 29084, "parent": 9146, "code": "(declare-const b Int)\n(assert (= b -1))\n\n(declare-const maxA Int)\n(declare-const minA Int)\n(assert (forall ((a Int)) \n (implies \n (and (<= minA a) (>= maxA a)) \n (and (< a 20) (< b a) (< (+ a b) 20)))))\n(maximize (- maxA minA))\n(check-sat)\n(get-model)", "permalink": "ladder-ladies-dander-latch", "time": "2024-12-17 08:53:55.302429"} {"id": 29013, "parent": 9146, "code": "(declare-const b Int)\n(assert (= b -1))\n\n(declare-const maxA Int)\n(declare-const minA Int)\n(assert (forall ((a Int)) \n (implies \n (and (<= minA a) (>= maxA a)) \n (and (< a 20) (< b a) (< (+ a b) 20)))))\n(maximize (- maxA minA))\n(check-sat)\n(get-model)", "permalink": "rimmed-curfew-dairy-bride", "time": "2024-12-16 20:19:39.679376"} {"id": 9150, "parent": 9147, "code": "(declare-const b Int)\n(assert (= b -5))\n\n(declare-const maxA Int)\n(declare-const minA Int)\n(assert (forall ((a Int)) \n (implies \n (and (<= minA a) (>= maxA a)) \n (and (< a 20) (< b a) (< (+ a b) 20)))))\n(maximize (- maxA minA))\n(check-sat)\n(get-model)", "permalink": "eats-judge-awoke-elated", "time": "2023-12-11 20:48:22.936901"} {"id": 9147, "parent": 9146, "code": "(declare-const b Int)\n(assert (= b -5))\n\n(declare-const maxA Int)\n(declare-const minA Int)\n(assert (forall ((a Int)) \n (implies \n (and (<= minA a) (>= maxA a)) \n (and (< a 20) (< b a) (< (+ a b) 20)))))\n(maximize (- maxA minA))\n(check-sat)\n(get-model)", "permalink": "poise-gift-laurel-oven", "time": "2023-12-11 20:43:44.829683"} {"id": 9193, "parent": 9192, "code": "(declare-const b Int)\n(assert (= b -5))\n\n(declare-const maxA Int)\n(declare-const minA Int)\n(assert (forall ((a Int)) \n (implies \n (and (<= minA a) (>= maxA a)) \n (and (< a 20) (< b a) (< (+ a b) 20)))))\n(maximize (- maxA minA))\n(check-sat)\n(get-model)", "permalink": "bribe-runner-dandy-cobweb", "time": "2023-12-12 09:39:08.684458"} {"id": 9148, "parent": 9147, "code": "(declare-const b Int)\n(assert (= b -5))\n\n(declare-const maxA Int)\n(declare-const minA Int)\n(assert (forall ((a Int)) \n (implies \n (and (<= minA a) (>= maxA a)) \n (and (< a 20) (< b a) (< (+ a b) 20)))))\n(maximize maxA))\n(check-sat)\n(get-model)", "permalink": "vacate-rhyme-jot-frail", "time": "2023-12-11 20:47:17.622427"} {"id": 9149, "parent": 9148, "code": "(declare-const b Int)\n(assert (= b -5))\n\n(declare-const maxA Int)\n(declare-const minA Int)\n(assert (forall ((a Int)) \n (implies \n (and (<= minA a) (>= maxA a)) \n (and (< a 20) (< b a) (< (+ a b) 20)))))\n(maximize maxA)\n(check-sat)\n(get-model)", "permalink": "scam-babble-swept-buggy", "time": "2023-12-11 20:47:22.451324"} {"id": 9152, "parent": 9150, "code": "(declare-const a Int)\n(assert (= a 0))\n\n(declare-const maxB Int)\n(declare-const minB Int)\n(assert (forall ((a Int)) \n (implies \n (and (<= minB b) (>= maxB b)) \n (and (< a 20) (< b a) (< (+ a b) 20)))))\n(maximize (- maxA minA))\n(check-sat)\n(get-model)", "permalink": "cinch-surely-groom-eleven", "time": "2023-12-11 20:49:04.148295"} {"id": 9153, "parent": 9152, "code": "(declare-const a Int)\n(assert (= a 0))\n\n(declare-const maxB Int)\n(declare-const minB Int)\n(assert (forall ((a Int)) \n (implies \n (and (<= minB b) (>= maxB b)) \n (and (< a 20) (< b a) (< (+ a b) 20)))))\n(maximize (- maxB minB))\n(check-sat)\n(get-model)", "permalink": "twelve-cinema-path-reset", "time": "2023-12-11 20:49:11.727830"} {"id": 9154, "parent": 9153, "code": "(declare-const a Int)\n(assert (= a 0))\n\n(declare-const maxB Int)\n(declare-const minB Int)\n(assert (forall ((b Int)) \n (implies \n (and (<= minB b) (>= maxB b)) \n (and (< a 20) (< b a) (< (+ a b) 20)))))\n(maximize (- maxB minB))\n(check-sat)\n(get-model)", "permalink": "bust-theft-rumble-jigsaw", "time": "2023-12-11 20:49:31.678654"} {"id": 9155, "parent": 9154, "code": "(declare-const a Int)\n(assert (= a 0))\n\n(declare-const maxB Int)\n(assert (= maxB 0))\n(declare-const minB Int)\n(assert (forall ((b Int)) \n (implies \n (and (<= minB b) (>= maxB b)) \n (and (< a 20) (< b a) (< (+ a b) 20)))))\n(maximize (- maxB minB))\n(check-sat)\n(get-model)", "permalink": "mouse-annex-sizing-flirt", "time": "2023-12-11 20:50:02.690554"} {"id": 9156, "parent": 9155, "code": "(declare-const a Int)\n(assert (= a 0))\n\n(declare-const maxB Int)\n(assert (= maxB 100))\n(declare-const minB Int)\n(assert (forall ((b Int)) \n (implies \n (and (<= minB b) (>= maxB b)) \n (and (< a 20) (< b a) (< (+ a b) 20)))))\n(maximize (- maxB minB))\n(check-sat)\n(get-model)", "permalink": "guy-many-wish-runner", "time": "2023-12-11 20:50:15.846923"} {"id": 9158, "parent": 9157, "code": "(declare-const a Int)\n(assert (= a 0))\n\n(declare-const maxB Int)\n(assert (= maxB 100))\n(declare-const minB Int)\n(assert (forall ((b Int)) \n (implies \n (and (<= minB b) (>= maxB b)) \n (and (< a 20) (< b 0) (< (+ 0 b) 20)))))\n(maximize (- maxB minB))\n(check-sat)\n(get-model)", "permalink": "manger-feed-dreamy-demote", "time": "2023-12-11 20:51:06.887565"} {"id": 9160, "parent": 9159, "code": "(declare-const a Int)\n(assert (= a 0))\n\n(declare-const maxB Int)\n(assert (= maxB 100))\n(declare-const minB Int)\n(assert (forall ((b Int)) \n (implies \n (and (<= minB b) (>= maxB b)) \n (and (< a 20) (< b 0) (< (+ 0 b) 20)))))\n(maximize (- maxB minB))\n(check-sat)\n(get-model)", "permalink": "throng-mauve-recoil-amused", "time": "2023-12-11 20:51:40.423450"} {"id": 9157, "parent": 9156, "code": "(declare-const a Int)\n(assert (= a 0))\n\n(declare-const maxB Int)\n(assert (= maxB 100))\n(declare-const minB Int)\n(assert (forall ((b Int)) \n (implies \n (and (<= minB b) (>= maxB b)) \n (and (< a 20) (< b 0) (< (+ 0 b) 20)))))\n(maximize (- maxB minB))\n(check-sat)\n(get-model)", "permalink": "said-rosy-judo-shadow", "time": "2023-12-11 20:51:05.270091"} {"id": 9159, "parent": 9158, "code": "(declare-const a Int)\n(assert (= a 0))\n\n(declare-const maxB Int)\n(assert (= maxB 100))\n(declare-const minB Int)\n(assert (forall ((b Int)) \n (implies \n (and (<= minB b) (>= maxB b)) \n (and (< a 20) (< b 0) (< (+ 0 b) 20)))))\n(maximize (- maxB minB))\n(check-sat)\n;(get-model)", "permalink": "vest-specks-limb-groove", "time": "2023-12-11 20:51:35.759730"} {"id": 9164, "parent": 9161, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n;(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n; add placeholder for constant\n(declare-const changedConstant Int)\n(assert (= changedConstant doubleRainbow))\n(minimize (abs (- changedConstant 13)))\n\n(check-sat)\n(get-model)", "permalink": "revolt-dodge-pacify-oppose", "time": "2023-12-11 21:15:25.831164"} {"id": 9165, "parent": 9164, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n;(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n; add placeholder for constant\n(declare-const changedConstant Int)\n; replace old constant \"13\" with placeholder\n(assert (= changedConstant doubleRainbow))\n; keep difference to old constant minimal\n(minimize (abs (- changedConstant 13)))\n\n(check-sat)\n(get-model)", "permalink": "cloak-avatar-velcro-gong", "time": "2023-12-11 21:16:06.870109"} {"id": 10849, "parent": 10847, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n;(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n; add placeholder for constant\n(declare-const changedConstant Int)\n; replace old constant \"13\" with placeholder\n(assert (= changedConstant doubleRainbow))\n; keep difference to old constant minimal\n(minimize (abs (- changedConstant 13)))\n\n(check-sat)\n(get-model)", "permalink": "unsnap-quail-matted-twerp", "time": "2024-01-29 15:08:28.334689"} {"id": 29831, "parent": 9165, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n;(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n; add placeholder for constant\n(declare-const changedConstant Int)\n; replace old constant \"13\" with placeholder\n(assert (= changedConstant doubleRainbow))\n; keep difference to old constant minimal\n(minimize (abs (- changedConstant 13)))\n\n(check-sat)\n(get-model)", "permalink": "myth-mango-power-retry", "time": "2024-12-20 00:51:04.056600"} {"id": 10170, "parent": 9165, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n;(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n; add placeholder for constant\n(declare-const changedConstant Int)\n; replace old constant \"13\" with placeholder\n(assert (= changedConstant doubleRainbow))\n; keep difference to old constant minimal\n(minimize (abs (- changedConstant 13)))\n\n(check-sat)\n(get-model)", "permalink": "parted-pueblo-struck-aide", "time": "2024-01-16 08:30:01.311445"} {"id": 10150, "parent": 10149, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n;(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n; add placeholder for constant\n(declare-const changedConstant Int)\n; replace old constant \"13\" with placeholder\n(assert (= changedConstant doubleRainbow))\n; keep difference to old constant minimal\n(minimize (abs (- changedConstant 13)))\n\n(check-sat)\n(get-model)", "permalink": "tried-dusk-phobia-five", "time": "2024-01-15 19:05:00.260813"} {"id": 10846, "parent": 9165, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n;(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n; add placeholder for constant\n(declare-const changedConstant Int)\n; replace old constant \"13\" with placeholder\n(assert (= changedConstant doubleRainbow))\n; keep difference to old constant minimal\n(minimize (abs (- changedConstant 13)))\n\n(check-sat)\n(get-model)", "permalink": "verse-delete-screen-target", "time": "2024-01-29 15:02:28.222186"} {"id": 29824, "parent": 9165, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n;(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n; add placeholder for constant\n(declare-const changedConstant Int)\n; replace old constant \"13\" with placeholder\n(assert (= changedConstant doubleRainbow))\n; keep difference to old constant minimal\n(minimize (abs (- changedConstant 13)))\n\n(check-sat)\n(get-model)", "permalink": "create-hunter-size-most", "time": "2024-12-20 00:42:09.176161"} {"id": 9201, "parent": 9165, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n;(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n; add placeholder for constant\n(declare-const changedConstant Int)\n; replace old constant \"13\" with placeholder\n(assert (= changedConstant doubleRainbow))\n; keep difference to old constant minimal\n(minimize (abs (- changedConstant 13)))\n\n(check-sat)\n(get-model)", "permalink": "henna-deport-museum-suds", "time": "2023-12-12 10:02:02.564279"} {"id": 9198, "parent": 9165, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n;(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n; add placeholder for constant\n(declare-const changedConstant Int)\n; replace old constant \"13\" with placeholder\n(assert (= changedConstant doubleRainbow))\n; keep difference to old constant minimal\n(minimize (abs (- changedConstant 13)))\n\n(check-sat)\n(get-model)", "permalink": "oboe-skirt-clammy-fame", "time": "2023-12-12 09:46:08.151548"} {"id": 10178, "parent": 9165, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n;(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n; add placeholder for constant\n(declare-const changedConstant Int)\n; replace old constant \"13\" with placeholder\n(assert (= changedConstant doubleRainbow))\n; keep difference to old constant minimal\n(minimize (abs (- changedConstant 13)))\n\n(check-sat)\n(get-model)", "permalink": "awning-patrol-cloud-unit", "time": "2024-01-16 08:51:57.097379"} {"id": 29834, "parent": 9165, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n;(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n; add placeholder for constant\n(declare-const changedConstant Int)\n; replace old constant \"13\" with placeholder\n(assert (= changedConstant doubleRainbow))\n; keep difference to old constant minimal\n(minimize (abs (- changedConstant 13)))\n\n(check-sat)\n(get-model)", "permalink": "image-filler-ream-graded", "time": "2024-12-20 00:54:57.138436"} {"id": 10145, "parent": 9165, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n;(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n; add placeholder for constant\n(declare-const changedConstant Int)\n; replace old constant \"13\" with placeholder\n(assert (= changedConstant doubleRainbow))\n; keep difference to old constant minimal\n(minimize (abs (- changedConstant 13)))\n\n(check-sat)\n(get-model)", "permalink": "retype-ogle-trio-waggle", "time": "2024-01-15 18:48:07.158306"} {"id": 9166, "parent": null, "code": "(declare-const lockedDoor Bool) ; true if the door is locked\n(declare-const openDoor Bool) ; true if the door is open\n(declare-const password Int) ; the password\n; If the door is locked, it cannot be open\n(assert (=> lockedDoor (not openDoor)))\n; If the password is greater than 5000, the door is unlocked\n(assert (=> (> password 5000) (not lockedDoor)))\n; Redundant conditions:\n; If the door is open, it's definitely not locked\n(assert (=> openDoor (not lockedDoor)))\n; If the password is less than 3000, the door is locked\n(assert (=> (< password 3000) lockedDoor))\n(check-sat)", "permalink": "oasis-unbend-jeep-donor", "time": "2023-12-11 21:31:24.686145"} {"id": 9167, "parent": 9166, "code": "(declare-const lockedDoor Bool)\n(declare-const openDoor Bool)\n(declare-const password Int)\n\n(assert (=> lockedDoor (not openDoor)))\n(assert (=> (> password 5000) (not lockedDoor)))\n(assert (=> openDoor (not lockedDoor)))\n\n(assert (=> (< password 3000) lockedDoor))\n(check-sat)", "permalink": "modify-refute-resize-lapdog", "time": "2023-12-11 21:33:36.783607"} {"id": 9169, "parent": 9167, "code": "(declare-const lockedDoor Bool)\n(declare-const openDoor Bool)\n(declare-const password Int)\n\n(assert (=> lockedDoor (not openDoor)))\n(assert (=> (> password 5000) (not lockedDoor)))\n(assert (=> openDoor (not lockedDoor)))\n\n(assert (=> (< password 3000) lockedDoor))\n(check-sat)", "permalink": "extras-stitch-list-clench", "time": "2023-12-11 21:39:04.076965"} {"id": 9168, "parent": 9167, "code": "(declare-const lockedDoor Bool)\n(declare-const openDoor Bool)\n(declare-const password Int)\n\n(assert (=> lockedDoor (not openDoor)))\n(assert (=> (> password 5000) (not lockedDoor)))\n(assert (=> openDoor (not lockedDoor)))\n\n(assert (=> (< password 3000) lockedDoor))\n(check-sat)", "permalink": "wired-twig-popper-coffee", "time": "2023-12-11 21:37:18.272171"} {"id": 9170, "parent": 9169, "code": "(declare-const lockedDoor Bool) \n(declare-const openDoor Bool) \n(declare-const password Int) \n\n(assert (not (implies (and (=> lockedDoor (not openDoor)) (=> (> password 5000) (not lockedDoor)) (=> (< password 3000) lockedDoor)) (=> openDoor (not lockedDoor))))) \n\n(check-sat)", "permalink": "valley-turtle-jaunt-trophy", "time": "2023-12-11 21:56:51.605730"} {"id": 9173, "parent": 9171, "code": "(declare-const lockedDoor Bool)\n(declare-const openDoor Bool)\n(declare-const password Int)\n\n(assert (not (implies (and (=> lockedDoor (not openDoor)) (=> (> password 5000) (not lockedDoor)) (=> (< password 3000) lockedDoor)) (=> openDoor (not lockedDoor)))))\n\n(check-sat)", "permalink": "stark-gecko-crazed-cameo", "time": "2023-12-11 22:02:56.683443"} {"id": 9174, "parent": 9173, "code": "(declare-const lockedDoor Bool)\n(declare-const openDoor Bool)\n(declare-const password Int)\n\n(assert (not (implies (and (=> lockedDoor (not openDoor)) \n(=> (> password 5000) (not lockedDoor)) \n(=> (< password 3000) lockedDoor)) \n(=> openDoor (not lockedDoor)))))\n\n(check-sat)", "permalink": "region-glove-tutu-cola", "time": "2023-12-11 22:03:09.307015"} {"id": 9175, "parent": 9174, "code": "\n(declare-const lockedDoor Bool)\n(declare-const openDoor Bool)\n(declare-const password Int)\n\n(assert (not (implies (and (=> lockedDoor (not openDoor)) \n(=> (> password 5000) (not lockedDoor)) \n(=> (< password 3000) lockedDoor)) \n(=> openDoor (not lockedDoor)))))\n\n(check-sat)", "permalink": "glare-yeast-afloat-candle", "time": "2023-12-11 22:03:16.671972"} {"id": 9178, "parent": 9177, "code": "\n(declare-const lockedDoor Bool)\n(declare-const openDoor Bool)\n(declare-const password Int)\n\n(assert (not (implies (and (=> lockedDoor (not openDoor)) \n(=> (> password 5000) (not lockedDoor)) \n(=> (< password 3000) lockedDoor)) \n(=> openDoor (not lockedDoor)))))\n\n(check-sat)", "permalink": "work-expose-shaky-mangy", "time": "2023-12-11 22:06:58.529834"} {"id": 9179, "parent": 9177, "code": "\n(declare-const lockedDoor Bool)\n(declare-const openDoor Bool)\n(declare-const password Int)\n\n(assert (not (implies (and (=> lockedDoor (not openDoor)) \n(=> (> password 5000) (not lockedDoor)) \n(=> (< password 3000) lockedDoor)) \n(=> openDoor (not lockedDoor)))))\n\n(check-sat)", "permalink": "staple-mace-sassy-finer", "time": "2023-12-11 22:07:23.225955"} {"id": 9177, "parent": 9176, "code": "\n(declare-const lockedDoor Bool)\n(declare-const openDoor Bool)\n(declare-const password Int)\n\n(assert (not (implies (and (=> lockedDoor (not openDoor)) \n(=> (> password 5000) (not lockedDoor)) \n(=> (< password 3000) lockedDoor)) \n(=> openDoor (not lockedDoor)))))\n\n(check-sat)", "permalink": "unwind-five-dealt-tried", "time": "2023-12-11 22:03:26.573404"} {"id": 9176, "parent": 9175, "code": "\n(declare-const lockedDoor Bool)\n(declare-const openDoor Bool)\n(declare-const password Int)\n\n(assert (not (implies (and (=> lockedDoor (not openDoor)) \n(=> (> password 5000) (not lockedDoor)) \n(=> (< password 3000) lockedDoor)) \n(=> openDoor (not lockedDoor))))\n\n(check-sat)", "permalink": "linked-deacon-footer-scared", "time": "2023-12-11 22:03:21.942702"} {"id": 9182, "parent": 9181, "code": "\n (declare-const lockedDoor Bool)\n (declare-const openDoor Bool)\n (declare-const password Int)\n\n (assert (not (implies (and (=> openDoor (not lockedDoor)) \n (=> (> password 5000) (not lockedDoor)) \n (=> (< password 3000) lockedDoor)) \n (=> lockedDoor (not openDoor)))))\n\n (check-sat)\n\n ", "permalink": "proton-smite-scorer-awhile", "time": "2023-12-11 22:24:33.823610"} {"id": 9181, "parent": 9180, "code": "\n (declare-const lockedDoor Bool)\n (declare-const openDoor Bool)\n (declare-const password Int)\n\n (assert (not (implies (and (=> openDoor (not lockedDoor)) \n (=> (> password 5000) (not lockedDoor)) \n (=> (< password 3000) lockedDoor)) \n (=> lockedDoor (not openDoor)))))\n\n (check-sat)\n\n ", "permalink": "list-carry-come-cannot", "time": "2023-12-11 22:22:42.454034"} {"id": 9180, "parent": 9177, "code": "\n (declare-const lockedDoor Bool)\n (declare-const openDoor Bool)\n (declare-const password Int)\n\n (assert (not (implies (and (=> openDoor (not lockedDoor)) \n (=> (> password 5000) (not lockedDoor)) \n (=> (< password 3000) lockedDoor)) \n (=> lockedDoor (not openDoor)))))\n\n (check-sat)\n\n ", "permalink": "rice-rival-elope-taunt", "time": "2023-12-11 22:22:41.313822"} {"id": 9184, "parent": 9183, "code": "\n (declare-const lockedDoor Bool)\n (declare-const openDoor Bool)\n (declare-const password Int)\n\n (assert (not (implies (and (=> openDoor (not lockedDoor)) \n (=> lockedDoor (not openDoor)) \n (=> (< password 3000) lockedDoor)) \n (=> (> password 5000) (not lockedDoor)))))\n\n (check-sat)\n\n ", "permalink": "deuce-bronze-curve-dock", "time": "2023-12-11 22:30:29.668394"} {"id": 9185, "parent": 9183, "code": "\n (declare-const lockedDoor Bool)\n (declare-const openDoor Bool)\n (declare-const password Int)\n\n (assert (not (implies (and (=> openDoor (not lockedDoor)) \n (=> lockedDoor (not openDoor)) \n (=> (< password 3000) lockedDoor)) \n (=> (> password 5000) (not lockedDoor)))))\n\n (check-sat)\n\n ", "permalink": "ducky-exact-dimmer-clutch", "time": "2023-12-11 22:30:46.127191"} {"id": 9183, "parent": 9181, "code": "\n (declare-const lockedDoor Bool)\n (declare-const openDoor Bool)\n (declare-const password Int)\n\n (assert (not (implies (and (=> openDoor (not lockedDoor)) \n (=> lockedDoor (not openDoor)) \n (=> (< password 3000) lockedDoor)) \n (=> (> password 5000) (not lockedDoor)))))\n\n (check-sat)\n\n ", "permalink": "duty-poplar-curler-tackle", "time": "2023-12-11 22:29:52.104991"} {"id": 9188, "parent": 9187, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n;(trainLate & !taxi -> johnLate)\n(assert (implies (and trainLate (not taxi)) johnLate))\n(check-sat)\n(get-model) ; all false\n\n(push)\n; maximally different\n(assert (not (and (not trainLate) (not taxi) (not johnLate))))\n(maximize (+ (ite trainLate 1 0) (ite taxi 1 0) (ite johnLate 1 0)))\n(check-sat)\n(get-model) ; all true\n\n(pop)\n; minimally different from first solution\n(assert (not (and (not trainLate) (not taxi) (not johnLate))))\n(assert (not (and trainLate taxi johnLate)))\n(minimize (+ (ite trainLate 1 0) (ite taxi 1 0) (ite johnLate 1 0)))\n(check-sat)\n(get-model) ; one true", "permalink": "float-vice-stoke-acting", "time": "2023-12-12 09:02:51.679843"} {"id": 9190, "parent": null, "code": "(declare-const red Int)\n(declare-const blue Int)\n(declare-const white Int)\n;not v1\n(assert (not (distinct red blue white)))\n;but v2\n(assert (not (= red blue)))\n(assert (not (= blue white)))\n(assert (not (= blue red)))\n(assert (not (= white blue)))\n(check-sat)\n(get-model)", "permalink": "frisk-speed-debate-syrup", "time": "2023-12-12 09:15:03.621799"} {"id": 9194, "parent": 9193, "code": "(declare-const b Int)\n(assert (= b -5))\n\n(declare-const maxA Int)\n(declare-const minA Int)\n(assert (forall ((a Int)) \n (implies \n (and (<= minA a) (>= maxA a)) \n (and (< a 20) (< b a) (< (+ a b) 20)))))\n(maximize (- maxA minA))\n(assert (> 10000 maxA))\n(check-sat)\n(get-model)", "permalink": "expend-wages-vision-rocker", "time": "2023-12-12 09:40:28.525115"} {"id": 9195, "parent": 9194, "code": "(declare-const b Int)\n(assert (= b -5))\n\n(declare-const maxA Int)\n(declare-const minA Int)\n(assert (forall ((a Int)) \n (implies \n (and (<= minA a) (>= maxA a)) \n (and (< a 20) (< b a) (< (+ a b) 20)))))\n(assert (> 10000 maxA))\n(assert (> minA -10000))\n\n(maximize (- maxA minA))\n\n(check-sat)\n(get-model)", "permalink": "grime-varied-curve-decay", "time": "2023-12-12 09:40:53.085596"} {"id": 9200, "parent": 9198, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n;(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n; add placeholder for constant\n(declare-const changedConstant Int)\n; replace old constant \"13\" with placeholder\n(assert (= changedConstant (+ (- doubleRainbow rainbow) rainbow)))\n; keep difference to old constant minimal\n(minimize (abs (- changedConstant 13)))\n\n(check-sat)\n(get-model)", "permalink": "oil-envy-refuse-email", "time": "2023-12-12 09:47:11.564166"} {"id": 9232, "parent": null, "code": "(declare-fun classDT () Int)\n(declare-fun x9 () Real)\n(declare-fun x62 () Real)\n(declare-fun x3 () Real)\n(declare-fun x61 () Real)\n(declare-fun x21 () Real)\n(declare-fun x28 () Real)\n(declare-fun x36 () Real)\n(declare-fun x5 () Real)\n(declare-fun x53 () Real)\n(declare-fun x34 () Real)\n(declare-fun x19 () Real)\n(declare-fun x22 () Real)\n(declare-fun x30 () Real)\n(declare-fun x27 () Real)\n(declare-fun x13 () Real)\n(declare-fun x33 () Real)\n(declare-fun x60 () Real)\n(declare-fun x58 () Real)\n(declare-fun x37 () Real)\n(declare-fun x42 () Real)\n(declare-fun x46 () Real)\n(declare-fun x10 () Real)\n(declare-fun x54 () Real)\n(declare-fun x45 () Real)\n(declare-fun x26 () Real)\n(declare-fun x12 () Real)\n(declare-fun x20 () Real)\n(declare-fun x52 () Real)\n(declare-fun x29 () Real)\n(declare-fun x43 () Real)\n(declare-fun x25 () Real)\n(declare-fun x35 () Real)\n(declare-fun x11 () Real)\n(declare-fun x50 () Real)\n(declare-fun x2 () Real)\n(declare-fun x18 () Real)\n(declare-fun x38 () Real)\n(declare-fun x44 () Real)\n(declare-fun x41 () Real)\n(declare-fun x4 () Real)\n(declare-fun x49 () Real)\n(declare-fun x51 () Real)\n(declare-fun x55 () Real)\n(declare-fun x24 () Real)\n(declare-fun x8 () Real)\n(declare-fun x14 () Real)\n(declare-fun classLogReg () Int)\n(declare-fun x63 () Real)\n(declare-fun x59 () Real)\n(declare-fun x57 () Real)\n(declare-fun x56 () Real)\n(declare-fun x48 () Real)\n(declare-fun x47 () Real)\n(declare-fun x40 () Real)\n(declare-fun x39 () Real)\n(declare-fun x32 () Real)\n(declare-fun x31 () Real)\n(declare-fun x23 () Real)\n(declare-fun x17 () Real)\n(declare-fun x16 () Real)\n(declare-fun x15 () Real)\n(declare-fun x7 () Real)\n(declare-fun x6 () Real)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(declare-fun score0 () Real)\n(declare-fun score1 () Real)\n(declare-fun score2 () Real)\n(declare-fun score3 () Real)\n(declare-fun score4 () Real)\n(declare-fun score5 () Real)\n(declare-fun score6 () Real)\n(declare-fun score7 () Real)\n(declare-fun score8 () Real)\n(declare-fun score9 () Real)\n(declare-fun max () Real)\n(assert (>= classDT 0))\n(assert (< classDT 10))\n(assert (let ((a!1 (or (and (> x36 (/ 1.0 2.0))\n (> x21 (/ 1.0 2.0))\n (> x60 (/ 15.0 2.0))\n (> x33 (/ 7.0 2.0))\n (> x13 (/ 19.0 2.0))\n (<= x27 (/ 29.0 2.0))\n (> x3 (/ 13.0 2.0))\n (> x30 (/ 3.0 2.0))\n (<= x22 (/ 15.0 2.0))\n (> x19 (/ 27.0 2.0)))\n (and (<= x36 (/ 1.0 2.0))\n (> x28 (/ 5.0 2.0))\n (> x21 (/ 13.0 2.0))\n (> x34 (/ 15.0 2.0))\n (> x53 (/ 3.0 2.0))\n (<= x5 (/ 15.0 2.0)))\n (and (and (<= x36 (/ 1.0 2.0)) (<= x28 (/ 5.0 2.0)))\n (> x21 (/ 1.0 2.0))\n (> x3 3.0)\n (<= x62 (/ 15.0 2.0)))\n (and (and (<= x36 (/ 1.0 2.0)) (<= x28 (/ 5.0 2.0)))\n (<= x21 (/ 1.0 2.0))\n (> x61 (/ 1.0 2.0))\n (> x3 (/ 9.0 2.0))\n (<= x62 (/ 7.0 2.0))\n (<= x9 (/ 7.0 2.0))))))\n (= a!1 (= classDT 0))))\n(assert (let ((a!1 (and (and (> x36 (/ 1.0 2.0)) (> x21 (/ 1.0 2.0)))\n (> x60 (/ 15.0 2.0))))\n (a!10 (and (and (> x36 (/ 1.0 2.0)) (> x21 (/ 1.0 2.0)))\n (<= x60 (/ 15.0 2.0))))\n (a!11 (and (and (> x36 (/ 1.0 2.0)) (<= x21 (/ 1.0 2.0)))\n (> x42 (/ 17.0 2.0))\n (<= x54 (/ 3.0 2.0))))\n (a!12 (and (and (> x36 (/ 1.0 2.0)) (<= x21 (/ 1.0 2.0)))\n (<= x42 (/ 17.0 2.0))\n (<= x5 (/ 3.0 2.0)))))\n(let ((a!2 (and (and (and a!1 (> x33 (/ 7.0 2.0))) (> x13 (/ 19.0 2.0)))\n (> x27 (/ 29.0 2.0))\n (> x12 11.0)))\n (a!3 (and (and (and a!1 (> x33 (/ 7.0 2.0))) (> x13 (/ 19.0 2.0)))\n (<= x27 (/ 29.0 2.0))\n (<= x3 (/ 13.0 2.0))\n (<= x34 (/ 23.0 2.0))\n (<= x4 (/ 27.0 2.0))))\n (a!4 (and (and (and a!1 (> x33 (/ 7.0 2.0))) (<= x13 (/ 19.0 2.0)))\n (> x10 10.0)\n (<= x41 5.0)))\n (a!5 (and (and (and a!1 (> x33 (/ 7.0 2.0))) (<= x13 (/ 19.0 2.0)))\n (<= x10 10.0)\n (<= x37 (/ 7.0 2.0))))\n (a!6 (and (and (and a!1 (<= x33 (/ 7.0 2.0))) (> x43 (/ 3.0 2.0)))\n (> x27 (/ 15.0 2.0))))\n (a!7 (and (and (and a!1 (<= x33 (/ 7.0 2.0))) (> x43 (/ 3.0 2.0)))\n (<= x27 (/ 15.0 2.0))\n (<= x34 (/ 7.0 2.0))\n (<= x50 (/ 1.0 2.0))\n (> x12 (/ 29.0 2.0))))\n (a!8 (and (and (and a!1 (<= x33 (/ 7.0 2.0))) (<= x43 (/ 3.0 2.0)))\n (> x29 (/ 25.0 2.0))))\n (a!9 (and (and (and a!1 (<= x33 (/ 7.0 2.0))) (<= x43 (/ 3.0 2.0)))\n (<= x29 (/ 25.0 2.0)))))\n(let ((a!13 (or a!2\n a!3\n a!4\n a!5\n (and a!6\n (> x20 (/ 31.0 2.0))\n (> x44 (/ 13.0 2.0))\n (<= x10 (/ 27.0 2.0))\n (> x52 9.0))\n (and (and a!6 (<= x20 (/ 31.0 2.0)))\n (> x18 (/ 5.0 2.0))\n (<= x38 (/ 7.0 2.0))\n (<= x21 4.0))\n (and (and a!6 (<= x20 (/ 31.0 2.0)))\n (<= x18 (/ 5.0 2.0))\n (<= x2 5.0)\n (<= x42 12.0))\n a!7\n (and a!8\n (> x35 (/ 3.0 2.0))\n (> x26 (/ 5.0 2.0))\n (> x21 (/ 21.0 2.0))\n (<= x11 1.0))\n (and a!8 (<= x35 (/ 3.0 2.0)) (<= x3 (/ 7.0 2.0)))\n (and a!9\n (> x34 (/ 7.0 2.0))\n (<= x42 (/ 7.0 2.0))\n (<= x25 2.0)\n (<= x58 4.0))\n (and a!9\n (<= x34 (/ 7.0 2.0))\n (<= x26 (/ 17.0 2.0))\n (> x28 (/ 15.0 2.0))\n (> x19 (/ 29.0 2.0)))\n (and (and a!10 (> x5 (/ 1.0 2.0)))\n (> x53 (/ 7.0 2.0))\n (> x62 (/ 1.0 2.0)))\n (and (and a!10 (> x5 (/ 1.0 2.0)))\n (<= x53 (/ 7.0 2.0))\n (<= x37 (/ 1.0 2.0))\n (> x52 1.0)\n (> x20 (/ 23.0 2.0))\n (> x34 (/ 19.0 2.0)))\n (and (and a!10 (<= x5 (/ 1.0 2.0)) (> x12 (/ 15.0 2.0)))\n (> x53 (/ 21.0 2.0))\n (> x19 (/ 21.0 2.0)))\n (and (and a!10 (<= x5 (/ 1.0 2.0)) (> x12 (/ 15.0 2.0)))\n (<= x53 (/ 21.0 2.0))\n (> x60 (/ 3.0 2.0))\n (> x26 (/ 17.0 2.0))\n (> x28 (/ 23.0 2.0))\n (> x28 (/ 29.0 2.0)))\n (and a!11 (> x10 (/ 11.0 2.0)) (<= x45 (/ 3.0 2.0)) (> x34 5.0))\n (and a!11\n (<= x10 (/ 11.0 2.0))\n (<= x42 (/ 23.0 2.0))\n (<= x36 (/ 29.0 2.0)))\n (and a!12\n (> x19 (/ 27.0 2.0))\n (<= x46 (/ 1.0 2.0))\n (> x27 (/ 21.0 2.0)))\n (and a!12\n (<= x19 (/ 27.0 2.0))\n (<= x37 4.0)\n (<= x58 (/ 1.0 2.0))\n (<= x53 (/ 15.0 2.0))))))\n (= a!13 (= classDT 1))))))\n(assert (let ((a!1 (and (and (> x36 (/ 1.0 2.0)) (> x21 (/ 1.0 2.0)))\n (> x60 (/ 15.0 2.0))))\n (a!6 (and (and (> x36 (/ 1.0 2.0)) (> x21 (/ 1.0 2.0)))\n (<= x60 (/ 15.0 2.0))))\n (a!7 (and (and (> x36 (/ 1.0 2.0)) (<= x21 (/ 1.0 2.0)))\n (> x42 (/ 17.0 2.0))))\n (a!8 (and (and (> x36 (/ 1.0 2.0)) (<= x21 (/ 1.0 2.0)))\n (<= x42 (/ 17.0 2.0))\n (<= x5 (/ 3.0 2.0)))))\n(let ((a!2 (and (and (and a!1 (<= x33 (/ 7.0 2.0))) (> x43 (/ 3.0 2.0)))\n (> x27 (/ 15.0 2.0))))\n (a!3 (and (and (and a!1 (<= x33 (/ 7.0 2.0))) (> x43 (/ 3.0 2.0)))\n (<= x27 (/ 15.0 2.0))))\n (a!4 (and (and (and a!1 (<= x33 (/ 7.0 2.0))) (<= x43 (/ 3.0 2.0)))\n (> x29 (/ 25.0 2.0))\n (<= x35 (/ 3.0 2.0))\n (> x3 (/ 7.0 2.0))\n (<= x27 (/ 15.0 2.0))\n (> x55 (/ 1.0 2.0))))\n (a!5 (and (and (and a!1 (<= x33 (/ 7.0 2.0))) (<= x43 (/ 3.0 2.0)))\n (<= x29 (/ 25.0 2.0))\n (<= x34 (/ 7.0 2.0))\n (<= x26 (/ 17.0 2.0))\n (<= x28 (/ 15.0 2.0)))))\n(let ((a!9 (or (and a!1\n (> x33 (/ 7.0 2.0))\n (> x13 (/ 19.0 2.0))\n (<= x27 (/ 29.0 2.0))\n (<= x3 (/ 13.0 2.0))\n (<= x34 (/ 23.0 2.0))\n (> x4 (/ 27.0 2.0)))\n (and a!2\n (> x20 (/ 31.0 2.0))\n (<= x44 (/ 13.0 2.0))\n (<= x29 (/ 5.0 2.0)))\n (and a!2\n (<= x20 (/ 31.0 2.0))\n (<= x18 (/ 5.0 2.0))\n (> x2 5.0)\n (> x42 14.0))\n (and a!3\n (> x34 (/ 7.0 2.0))\n (<= x37 (/ 25.0 2.0))\n (<= x26 (/ 9.0 2.0)))\n (and (and a!3 (<= x34 (/ 7.0 2.0)))\n (> x50 (/ 1.0 2.0))\n (<= x45 14.0))\n (and (and a!3 (<= x34 (/ 7.0 2.0)))\n (<= x50 (/ 1.0 2.0))\n (<= x12 (/ 29.0 2.0))\n (> x20 (/ 7.0 2.0)))\n a!4\n a!5\n (and a!6\n (> x5 (/ 1.0 2.0))\n (> x53 (/ 7.0 2.0))\n (<= x62 (/ 1.0 2.0))\n (> x18 1.0)\n (> x10 13.0)\n (<= x42 10.0)\n (<= x30 (/ 3.0 2.0)))\n (and a!6\n (<= x5 (/ 1.0 2.0))\n (> x12 (/ 15.0 2.0))\n (> x53 (/ 21.0 2.0))\n (<= x19 (/ 21.0 2.0)))\n (and a!7 (> x54 (/ 3.0 2.0)) (> x9 3.0))\n (and a!7\n (<= x54 (/ 3.0 2.0))\n (> x10 (/ 11.0 2.0))\n (<= x45 (/ 3.0 2.0))\n (<= x34 5.0))\n (and (and a!8 (> x19 (/ 27.0 2.0)))\n (> x46 (/ 1.0 2.0))\n (<= x34 (/ 25.0 2.0))\n (<= x51 (/ 31.0 2.0))\n (> x62 (/ 7.0 2.0)))\n (and (and a!8 (> x19 (/ 27.0 2.0)))\n (<= x46 (/ 1.0 2.0))\n (<= x27 (/ 21.0 2.0))\n (<= x44 (/ 31.0 2.0)))\n (and a!8 (<= x19 (/ 27.0 2.0)) (<= x37 4.0) (> x58 (/ 1.0 2.0)))\n (and (<= x36 (/ 1.0 2.0))\n (> x28 (/ 5.0 2.0))\n (<= x21 (/ 13.0 2.0))\n (> x51 (/ 19.0 2.0))\n (> x49 (/ 1.0 2.0)))\n (and (and (<= x36 (/ 1.0 2.0)) (<= x28 (/ 5.0 2.0)))\n (> x21 (/ 1.0 2.0))\n (> x3 3.0)\n (> x62 (/ 15.0 2.0)))\n (and (and (<= x36 (/ 1.0 2.0)) (<= x28 (/ 5.0 2.0)))\n (<= x21 (/ 1.0 2.0))\n (> x61 (/ 1.0 2.0))\n (> x3 (/ 9.0 2.0))\n (<= x62 (/ 7.0 2.0))\n (> x9 (/ 7.0 2.0))))))\n (= a!9 (= classDT 2))))))\n(assert (let ((a!1 (and (and (> x36 (/ 1.0 2.0)) (> x21 (/ 1.0 2.0)))\n (> x60 (/ 15.0 2.0))))\n (a!6 (and (and (> x36 (/ 1.0 2.0)) (> x21 (/ 1.0 2.0)))\n (<= x60 (/ 15.0 2.0))\n (> x5 (/ 1.0 2.0))))\n (a!7 (and (> x36 (/ 1.0 2.0)) (<= x21 (/ 1.0 2.0)) (<= x42 (/ 17.0 2.0)))))\n(let ((a!2 (and (and (and a!1 (<= x33 (/ 7.0 2.0))) (> x43 (/ 3.0 2.0)))\n (> x27 (/ 15.0 2.0))))\n (a!3 (and (and (and a!1 (<= x33 (/ 7.0 2.0))) (> x43 (/ 3.0 2.0)))\n (<= x27 (/ 15.0 2.0))\n (<= x34 (/ 7.0 2.0))\n (> x50 (/ 1.0 2.0))\n (> x45 14.0)))\n (a!4 (and (and (and a!1 (<= x33 (/ 7.0 2.0))) (<= x43 (/ 3.0 2.0)))\n (> x29 (/ 25.0 2.0))))\n (a!5 (and (and (and a!1 (<= x33 (/ 7.0 2.0))) (<= x43 (/ 3.0 2.0)))\n (<= x29 (/ 25.0 2.0)))))\n(let ((a!8 (or (and a!1\n (> x33 (/ 7.0 2.0))\n (> x13 (/ 19.0 2.0))\n (<= x27 (/ 29.0 2.0))\n (> x3 (/ 13.0 2.0))\n (> x30 (/ 3.0 2.0))\n (<= x22 (/ 15.0 2.0))\n (<= x19 (/ 27.0 2.0)))\n (and (and a!2 (> x20 (/ 31.0 2.0)))\n (> x44 (/ 13.0 2.0))\n (> x10 (/ 27.0 2.0))\n (<= x42 5.0))\n (and (and a!2 (> x20 (/ 31.0 2.0)))\n (<= x44 (/ 13.0 2.0))\n (> x29 (/ 5.0 2.0))\n (<= x13 (/ 19.0 2.0)))\n (and (and a!2 (<= x20 (/ 31.0 2.0)))\n (> x18 (/ 5.0 2.0))\n (> x38 (/ 7.0 2.0))\n (<= x22 2.0))\n (and (and a!2 (<= x20 (/ 31.0 2.0)))\n (<= x18 (/ 5.0 2.0))\n (> x2 5.0)\n (<= x42 14.0))\n a!3\n (and a!4 (> x35 (/ 3.0 2.0)) (<= x26 (/ 5.0 2.0)))\n (and a!4\n (<= x35 (/ 3.0 2.0))\n (> x3 (/ 7.0 2.0))\n (<= x27 (/ 15.0 2.0))\n (<= x55 (/ 1.0 2.0)))\n (and a!5\n (> x34 (/ 7.0 2.0))\n (<= x42 (/ 7.0 2.0))\n (<= x25 2.0)\n (> x58 4.0))\n (and (and a!5 (<= x34 (/ 7.0 2.0)))\n (> x26 (/ 17.0 2.0))\n (> x45 9.0)\n (> x36 (/ 25.0 2.0)))\n (and (and a!5 (<= x34 (/ 7.0 2.0)))\n (<= x26 (/ 17.0 2.0))\n (> x28 (/ 15.0 2.0))\n (<= x19 (/ 29.0 2.0)))\n (and a!6 (> x53 (/ 7.0 2.0)) (<= x62 (/ 1.0 2.0)) (<= x18 1.0))\n (and (and a!6 (<= x53 (/ 7.0 2.0)))\n (> x37 (/ 1.0 2.0))\n (<= x26 (/ 25.0 2.0))\n (<= x19 (/ 25.0 2.0))\n (<= x51 (/ 5.0 2.0)))\n (and (and a!6 (<= x53 (/ 7.0 2.0)))\n (<= x37 (/ 1.0 2.0))\n (> x52 1.0)\n (> x20 (/ 23.0 2.0))\n (<= x34 (/ 19.0 2.0))\n (<= x26 7.0))\n (and a!7\n (> x5 (/ 3.0 2.0))\n (<= x18 (/ 9.0 2.0))\n (> x51 1.0)\n (<= x43 (/ 1.0 2.0)))\n (and (and a!7 (<= x5 (/ 3.0 2.0)))\n (> x19 (/ 27.0 2.0))\n (> x46 (/ 1.0 2.0))\n (<= x34 (/ 25.0 2.0))\n (<= x51 (/ 31.0 2.0))\n (<= x62 (/ 7.0 2.0)))\n (and (and a!7 (<= x5 (/ 3.0 2.0)))\n (<= x19 (/ 27.0 2.0))\n (> x37 4.0)\n (<= x43 (/ 11.0 2.0))\n (<= x26 (/ 25.0 2.0)))\n (and (<= x36 (/ 1.0 2.0))\n (> x28 (/ 5.0 2.0))\n (> x21 (/ 13.0 2.0))\n (<= x34 (/ 15.0 2.0))\n (<= x18 2.0)))))\n (= a!8 (= classDT 3))))))\n(assert (let ((a!1 (and (and (> x36 (/ 1.0 2.0)) (> x21 (/ 1.0 2.0)))\n (> x60 (/ 15.0 2.0))))\n (a!2 (and (and (> x36 (/ 1.0 2.0)) (> x21 (/ 1.0 2.0)))\n (<= x60 (/ 15.0 2.0))))\n (a!3 (and (and (> x36 (/ 1.0 2.0)) (<= x21 (/ 1.0 2.0)))\n (> x42 (/ 17.0 2.0))\n (<= x54 (/ 3.0 2.0))))\n (a!4 (and (and (> x36 (/ 1.0 2.0)) (<= x21 (/ 1.0 2.0)))\n (<= x42 (/ 17.0 2.0)))))\n(let ((a!5 (and (and (and a!4 (<= x5 (/ 3.0 2.0))) (> x19 (/ 27.0 2.0)))\n (> x46 (/ 1.0 2.0))\n (> x34 (/ 25.0 2.0))))\n (a!6 (and (and (and a!4 (<= x5 (/ 3.0 2.0))) (> x19 (/ 27.0 2.0)))\n (<= x46 (/ 1.0 2.0))\n (<= x27 (/ 21.0 2.0))\n (> x44 (/ 31.0 2.0)))))\n(let ((a!7 (or (and (and a!1 (> x33 (/ 7.0 2.0)))\n (> x13 (/ 19.0 2.0))\n (<= x27 (/ 29.0 2.0))\n (<= x3 (/ 13.0 2.0))\n (> x34 (/ 23.0 2.0)))\n (and (and a!1 (> x33 (/ 7.0 2.0)))\n (<= x13 (/ 19.0 2.0))\n (<= x10 10.0)\n (> x37 (/ 7.0 2.0))\n (<= x5 (/ 25.0 2.0)))\n (and a!1\n (<= x33 (/ 7.0 2.0))\n (> x43 (/ 3.0 2.0))\n (<= x27 (/ 15.0 2.0))\n (> x34 (/ 7.0 2.0))\n (> x37 (/ 25.0 2.0))\n (> x44 (/ 17.0 2.0))\n (> x52 14.0))\n (and a!2\n (> x5 (/ 1.0 2.0))\n (<= x53 (/ 7.0 2.0))\n (> x37 (/ 1.0 2.0))\n (> x26 (/ 25.0 2.0))\n (> x27 (/ 11.0 2.0))\n (> x33 (/ 3.0 2.0))\n (<= x58 (/ 13.0 2.0)))\n (and a!2 (<= x5 (/ 1.0 2.0)) (<= x12 (/ 15.0 2.0)))\n (and a!3\n (> x10 (/ 11.0 2.0))\n (> x45 (/ 3.0 2.0))\n (<= x50 6.0)\n (> x51 (/ 15.0 2.0)))\n (and a!3 (<= x10 (/ 11.0 2.0)) (> x42 (/ 23.0 2.0)))\n (and (and a!4 (> x5 (/ 3.0 2.0)))\n (> x18 (/ 9.0 2.0))\n (<= x8 (/ 3.0 2.0))\n (> x24 (/ 1.0 2.0)))\n (and (and a!4 (> x5 (/ 3.0 2.0)))\n (<= x18 (/ 9.0 2.0))\n (<= x51 1.0))\n a!5\n a!6\n (and (and a!4 (<= x5 (/ 3.0 2.0)))\n (<= x19 (/ 27.0 2.0))\n (> x37 4.0)\n (> x43 (/ 11.0 2.0))\n (<= x20 (/ 21.0 2.0))\n (> x18 13.0))\n (and (and (<= x36 (/ 1.0 2.0)) (<= x28 (/ 5.0 2.0)))\n (> x21 (/ 1.0 2.0))\n (<= x3 3.0))\n (and (and (<= x36 (/ 1.0 2.0)) (<= x28 (/ 5.0 2.0)))\n (<= x21 (/ 1.0 2.0))\n (> x61 (/ 1.0 2.0))\n (<= x3 (/ 9.0 2.0))))))\n (= a!7 (= classDT 4))))))\n(assert (let ((a!1 (and (and (> x36 (/ 1.0 2.0)) (> x21 (/ 1.0 2.0)))\n (> x60 (/ 15.0 2.0))\n (<= x33 (/ 7.0 2.0))\n (<= x43 (/ 3.0 2.0))))\n (a!2 (and (and (> x36 (/ 1.0 2.0)) (> x21 (/ 1.0 2.0)))\n (<= x60 (/ 15.0 2.0))))\n (a!3 (and (and (> x36 (/ 1.0 2.0)) (<= x21 (/ 1.0 2.0)))\n (<= x42 (/ 17.0 2.0)))))\n(let ((a!4 (or (and a!1\n (> x29 (/ 25.0 2.0))\n (<= x35 (/ 3.0 2.0))\n (> x3 (/ 7.0 2.0))\n (> x27 (/ 15.0 2.0))\n (> x58 (/ 25.0 2.0)))\n (and a!1\n (<= x29 (/ 25.0 2.0))\n (<= x34 (/ 7.0 2.0))\n (> x26 (/ 17.0 2.0))\n (> x45 9.0)\n (<= x36 (/ 25.0 2.0)))\n (and (and a!2 (> x5 (/ 1.0 2.0)))\n (> x53 (/ 7.0 2.0))\n (<= x62 (/ 1.0 2.0))\n (> x18 1.0)\n (> x10 13.0)\n (<= x42 10.0)\n (> x30 (/ 3.0 2.0)))\n (and (and a!2 (> x5 (/ 1.0 2.0)))\n (<= x53 (/ 7.0 2.0))\n (> x37 (/ 1.0 2.0))\n (> x26 (/ 25.0 2.0))\n (> x27 (/ 11.0 2.0))\n (<= x33 (/ 3.0 2.0))\n (> x58 (/ 25.0 2.0)))\n (and a!2\n (<= x5 (/ 1.0 2.0))\n (> x12 (/ 15.0 2.0))\n (<= x53 (/ 21.0 2.0))\n (> x60 (/ 3.0 2.0))\n (> x26 (/ 17.0 2.0))\n (<= x28 (/ 23.0 2.0)))\n (and (and (> x36 (/ 1.0 2.0)) (<= x21 (/ 1.0 2.0)))\n (> x42 (/ 17.0 2.0))\n (<= x54 (/ 3.0 2.0))\n (> x10 (/ 11.0 2.0))\n (> x45 (/ 3.0 2.0))\n (<= x50 6.0)\n (<= x51 (/ 15.0 2.0)))\n (and a!3\n (> x5 (/ 3.0 2.0))\n (> x18 (/ 9.0 2.0))\n (<= x8 (/ 3.0 2.0))\n (<= x24 (/ 1.0 2.0)))\n (and a!3\n (<= x5 (/ 3.0 2.0))\n (<= x19 (/ 27.0 2.0))\n (> x37 4.0)\n (<= x43 (/ 11.0 2.0))\n (> x26 (/ 25.0 2.0))\n (> x4 (/ 13.0 2.0)))\n (and (and (<= x36 (/ 1.0 2.0)) (> x28 (/ 5.0 2.0)))\n (> x21 (/ 13.0 2.0))\n (> x34 (/ 15.0 2.0))\n (> x53 (/ 3.0 2.0))\n (> x5 (/ 15.0 2.0)))\n (and (and (<= x36 (/ 1.0 2.0)) (> x28 (/ 5.0 2.0)))\n (<= x21 (/ 13.0 2.0))\n (<= x51 (/ 19.0 2.0))\n (<= x20 (/ 25.0 2.0)))\n (and (<= x36 (/ 1.0 2.0))\n (<= x28 (/ 5.0 2.0))\n (<= x21 (/ 1.0 2.0))\n (<= x61 (/ 1.0 2.0))))))\n (= a!4 (= classDT 5)))))\n(assert (let ((a!1 (and (> x36 (/ 1.0 2.0))\n (> x21 (/ 1.0 2.0))\n (> x60 (/ 15.0 2.0))\n (> x33 (/ 7.0 2.0))))\n (a!2 (and (and (> x36 (/ 1.0 2.0)) (<= x21 (/ 1.0 2.0)))\n (> x42 (/ 17.0 2.0))))\n (a!3 (and (and (> x36 (/ 1.0 2.0)) (<= x21 (/ 1.0 2.0)))\n (<= x42 (/ 17.0 2.0))\n (<= x5 (/ 3.0 2.0)))))\n(let ((a!4 (or (and a!1\n (> x13 (/ 19.0 2.0))\n (<= x27 (/ 29.0 2.0))\n (> x3 (/ 13.0 2.0))\n (<= x30 (/ 3.0 2.0)))\n (and a!1 (<= x13 (/ 19.0 2.0)) (> x10 10.0) (> x41 5.0))\n (and a!2 (> x54 (/ 3.0 2.0)) (<= x9 3.0))\n (and (and a!2 (<= x54 (/ 3.0 2.0)))\n (> x10 (/ 11.0 2.0))\n (> x45 (/ 3.0 2.0))\n (> x50 6.0)\n (> x52 1.0))\n (and (and a!2 (<= x54 (/ 3.0 2.0)))\n (<= x10 (/ 11.0 2.0))\n (<= x42 (/ 23.0 2.0))\n (> x36 (/ 29.0 2.0)))\n (and a!3\n (> x19 (/ 27.0 2.0))\n (> x46 (/ 1.0 2.0))\n (<= x34 (/ 25.0 2.0))\n (> x51 (/ 31.0 2.0)))\n (and a!3\n (<= x19 (/ 27.0 2.0))\n (> x37 4.0)\n (> x43 (/ 11.0 2.0))\n (<= x20 (/ 21.0 2.0))\n (<= x18 13.0)\n (<= x34 (/ 13.0 2.0)))\n (and (<= x36 (/ 1.0 2.0))\n (> x28 (/ 5.0 2.0))\n (<= x21 (/ 13.0 2.0))\n (> x51 (/ 19.0 2.0))\n (<= x49 (/ 1.0 2.0)))\n (and (<= x36 (/ 1.0 2.0))\n (<= x28 (/ 5.0 2.0))\n (<= x21 (/ 1.0 2.0))\n (> x61 (/ 1.0 2.0))\n (> x3 (/ 9.0 2.0))\n (> x62 (/ 7.0 2.0))))))\n (= a!4 (= classDT 6)))))\n(assert (let ((a!1 (and (and (> x36 (/ 1.0 2.0)) (> x21 (/ 1.0 2.0)))\n (> x60 (/ 15.0 2.0))))\n (a!3 (and (and (> x36 (/ 1.0 2.0)) (> x21 (/ 1.0 2.0)))\n (<= x60 (/ 15.0 2.0))))\n (a!5 (and (and (> x36 (/ 1.0 2.0)) (<= x21 (/ 1.0 2.0)))\n (<= x42 (/ 17.0 2.0)))))\n(let ((a!2 (and a!1\n (<= x33 (/ 7.0 2.0))\n (> x43 (/ 3.0 2.0))\n (<= x27 (/ 15.0 2.0))))\n (a!4 (and (and a!3 (> x5 (/ 1.0 2.0)) (<= x53 (/ 7.0 2.0)))\n (> x37 (/ 1.0 2.0)))))\n(let ((a!6 (or (and a!1\n (> x33 (/ 7.0 2.0))\n (> x13 (/ 19.0 2.0))\n (<= x27 (/ 29.0 2.0))\n (> x3 (/ 13.0 2.0))\n (> x30 (/ 3.0 2.0))\n (> x22 (/ 15.0 2.0)))\n (and a!2\n (> x34 (/ 7.0 2.0))\n (> x37 (/ 25.0 2.0))\n (> x44 (/ 17.0 2.0))\n (<= x52 14.0))\n (and a!2\n (<= x34 (/ 7.0 2.0))\n (<= x50 (/ 1.0 2.0))\n (<= x12 (/ 29.0 2.0))\n (<= x20 (/ 7.0 2.0)))\n (and (and a!4 (> x26 (/ 25.0 2.0)))\n (> x27 (/ 11.0 2.0))\n (> x33 (/ 3.0 2.0))\n (> x58 (/ 13.0 2.0)))\n (and (and a!4 (> x26 (/ 25.0 2.0))) (<= x27 (/ 11.0 2.0)))\n (and a!4\n (<= x26 (/ 25.0 2.0))\n (<= x19 (/ 25.0 2.0))\n (> x51 (/ 5.0 2.0)))\n (and (and a!3 (> x5 (/ 1.0 2.0)) (<= x53 (/ 7.0 2.0)))\n (<= x37 (/ 1.0 2.0))\n (<= x52 1.0))\n (and a!3\n (<= x5 (/ 1.0 2.0))\n (> x12 (/ 15.0 2.0))\n (<= x53 (/ 21.0 2.0))\n (<= x60 (/ 3.0 2.0)))\n (and (and (> x36 (/ 1.0 2.0)) (<= x21 (/ 1.0 2.0)))\n (> x42 (/ 17.0 2.0))\n (<= x54 (/ 3.0 2.0))\n (> x10 (/ 11.0 2.0))\n (> x45 (/ 3.0 2.0))\n (> x50 6.0)\n (<= x52 1.0))\n (and a!5\n (> x5 (/ 3.0 2.0))\n (<= x18 (/ 9.0 2.0))\n (> x51 1.0)\n (> x43 (/ 1.0 2.0)))\n (and a!5\n (<= x5 (/ 3.0 2.0))\n (<= x19 (/ 27.0 2.0))\n (> x37 4.0)\n (> x43 (/ 11.0 2.0))\n (> x20 (/ 21.0 2.0))))))\n (= a!6 (= classDT 7))))))\n(assert (let ((a!1 (and (and (> x36 (/ 1.0 2.0)) (> x21 (/ 1.0 2.0)))\n (> x60 (/ 15.0 2.0))))\n (a!8 (and (and (> x36 (/ 1.0 2.0)) (> x21 (/ 1.0 2.0)))\n (<= x60 (/ 15.0 2.0))))\n (a!11 (and (> x36 (/ 1.0 2.0)) (<= x21 (/ 1.0 2.0)) (<= x42 (/ 17.0 2.0)))))\n(let ((a!2 (and (and (and a!1 (<= x33 (/ 7.0 2.0))) (> x43 (/ 3.0 2.0)))\n (> x27 (/ 15.0 2.0))))\n (a!5 (and (and (and a!1 (<= x33 (/ 7.0 2.0))) (> x43 (/ 3.0 2.0)))\n (<= x27 (/ 15.0 2.0))\n (> x34 (/ 7.0 2.0))\n (<= x37 (/ 25.0 2.0))\n (> x26 (/ 9.0 2.0))))\n (a!6 (and (and (and a!1 (<= x33 (/ 7.0 2.0))) (<= x43 (/ 3.0 2.0)))\n (> x29 (/ 25.0 2.0))\n (> x35 (/ 3.0 2.0))\n (> x26 (/ 5.0 2.0))\n (<= x21 (/ 21.0 2.0))\n (<= x25 (/ 7.0 2.0))))\n (a!7 (and (and (and a!1 (<= x33 (/ 7.0 2.0))) (<= x43 (/ 3.0 2.0)))\n (<= x29 (/ 25.0 2.0))\n (> x34 (/ 7.0 2.0))\n (> x42 (/ 7.0 2.0))))\n (a!9 (and (and (and a!8 (> x5 (/ 1.0 2.0))) (<= x53 (/ 7.0 2.0)))\n (> x37 (/ 1.0 2.0))\n (<= x26 (/ 25.0 2.0))\n (> x19 (/ 25.0 2.0))))\n (a!10 (and (and (and a!8 (> x5 (/ 1.0 2.0))) (<= x53 (/ 7.0 2.0)))\n (<= x37 (/ 1.0 2.0))\n (> x52 1.0)\n (<= x20 (/ 23.0 2.0))\n (<= x14 8.0))))\n(let ((a!3 (and (and (and a!2 (> x20 (/ 31.0 2.0))) (> x44 (/ 13.0 2.0)))\n (> x10 (/ 27.0 2.0))\n (> x42 5.0)))\n (a!4 (and (and (and a!2 (> x20 (/ 31.0 2.0))) (> x44 (/ 13.0 2.0)))\n (<= x10 (/ 27.0 2.0))\n (<= x52 9.0))))\n(let ((a!12 (or (and a!1\n (> x33 (/ 7.0 2.0))\n (> x13 (/ 19.0 2.0))\n (> x27 (/ 29.0 2.0))\n (<= x12 11.0))\n a!3\n a!4\n (and (and a!2 (> x20 (/ 31.0 2.0)))\n (<= x44 (/ 13.0 2.0))\n (> x29 (/ 5.0 2.0))\n (> x13 (/ 19.0 2.0)))\n (and (and a!2 (<= x20 (/ 31.0 2.0)))\n (> x18 (/ 5.0 2.0))\n (<= x38 (/ 7.0 2.0))\n (> x21 4.0))\n (and (and a!2 (<= x20 (/ 31.0 2.0)))\n (<= x18 (/ 5.0 2.0))\n (<= x2 5.0)\n (> x42 12.0))\n a!5\n a!6\n a!7\n (and (and a!8 (> x5 (/ 1.0 2.0)))\n (> x53 (/ 7.0 2.0))\n (<= x62 (/ 1.0 2.0))\n (> x18 1.0)\n (> x10 13.0)\n (> x42 10.0))\n a!9\n a!10\n (and a!8\n (<= x5 (/ 1.0 2.0))\n (> x12 (/ 15.0 2.0))\n (<= x53 (/ 21.0 2.0))\n (> x60 (/ 3.0 2.0))\n (<= x26 (/ 17.0 2.0)))\n (and a!11\n (> x5 (/ 3.0 2.0))\n (> x18 (/ 9.0 2.0))\n (> x8 (/ 3.0 2.0)))\n (and (and a!11 (<= x5 (/ 3.0 2.0)) (<= x19 (/ 27.0 2.0)))\n (> x37 4.0)\n (> x43 (/ 11.0 2.0))\n (<= x20 (/ 21.0 2.0))\n (<= x18 13.0)\n (> x34 (/ 13.0 2.0)))\n (and (and a!11 (<= x5 (/ 3.0 2.0)) (<= x19 (/ 27.0 2.0)))\n (<= x37 4.0)\n (<= x58 (/ 1.0 2.0))\n (> x53 (/ 15.0 2.0)))\n (and (<= x36 (/ 1.0 2.0))\n (> x28 (/ 5.0 2.0))\n (> x21 (/ 13.0 2.0))\n (> x34 (/ 15.0 2.0))\n (<= x53 (/ 3.0 2.0))))))\n (= a!12 (= classDT 8)))))))\n(assert (let ((a!1 (and (and (> x36 (/ 1.0 2.0)) (> x21 (/ 1.0 2.0)))\n (> x60 (/ 15.0 2.0))))\n (a!6 (and (and (> x36 (/ 1.0 2.0)) (> x21 (/ 1.0 2.0)))\n (<= x60 (/ 15.0 2.0)))))\n(let ((a!2 (and (and (and a!1 (<= x33 (/ 7.0 2.0))) (> x43 (/ 3.0 2.0)))\n (> x27 (/ 15.0 2.0))\n (<= x20 (/ 31.0 2.0))\n (> x18 (/ 5.0 2.0))\n (> x38 (/ 7.0 2.0))\n (> x22 2.0)))\n (a!3 (and (and (and a!1 (<= x33 (/ 7.0 2.0))) (> x43 (/ 3.0 2.0)))\n (<= x27 (/ 15.0 2.0))\n (> x34 (/ 7.0 2.0))\n (> x37 (/ 25.0 2.0))\n (<= x44 (/ 17.0 2.0))))\n (a!4 (and (and (and a!1 (<= x33 (/ 7.0 2.0))) (<= x43 (/ 3.0 2.0)))\n (> x29 (/ 25.0 2.0))))\n (a!5 (and (and (and a!1 (<= x33 (/ 7.0 2.0))) (<= x43 (/ 3.0 2.0)))\n (<= x29 (/ 25.0 2.0))))\n (a!7 (and (and (and a!6 (> x5 (/ 1.0 2.0))) (<= x53 (/ 7.0 2.0)))\n (> x37 (/ 1.0 2.0))\n (> x26 (/ 25.0 2.0))\n (> x27 (/ 11.0 2.0))\n (<= x33 (/ 3.0 2.0))\n (<= x58 (/ 25.0 2.0))))\n (a!8 (and (and (and a!6 (> x5 (/ 1.0 2.0))) (<= x53 (/ 7.0 2.0)))\n (<= x37 (/ 1.0 2.0))\n (> x52 1.0))))\n(let ((a!9 (or (and a!1\n (> x33 (/ 7.0 2.0))\n (<= x13 (/ 19.0 2.0))\n (<= x10 10.0)\n (> x37 (/ 7.0 2.0))\n (> x5 (/ 25.0 2.0)))\n a!2\n a!3\n (and (and a!4 (> x35 (/ 3.0 2.0)) (> x26 (/ 5.0 2.0)))\n (> x21 (/ 21.0 2.0))\n (> x11 1.0))\n (and (and a!4 (> x35 (/ 3.0 2.0)) (> x26 (/ 5.0 2.0)))\n (<= x21 (/ 21.0 2.0))\n (> x25 (/ 7.0 2.0)))\n (and a!4\n (<= x35 (/ 3.0 2.0))\n (> x3 (/ 7.0 2.0))\n (> x27 (/ 15.0 2.0))\n (<= x58 (/ 25.0 2.0)))\n (and a!5 (> x34 (/ 7.0 2.0)) (<= x42 (/ 7.0 2.0)) (> x25 2.0))\n (and a!5 (<= x34 (/ 7.0 2.0)) (> x26 (/ 17.0 2.0)) (<= x45 9.0))\n (and (and a!6 (> x5 (/ 1.0 2.0)))\n (> x53 (/ 7.0 2.0))\n (<= x62 (/ 1.0 2.0))\n (> x18 1.0)\n (<= x10 13.0))\n a!7\n (and a!8 (> x20 (/ 23.0 2.0)) (<= x34 (/ 19.0 2.0)) (> x26 7.0))\n (and a!8 (<= x20 (/ 23.0 2.0)) (> x14 8.0))\n (and a!6\n (<= x5 (/ 1.0 2.0))\n (> x12 (/ 15.0 2.0))\n (<= x53 (/ 21.0 2.0))\n (> x60 (/ 3.0 2.0))\n (> x26 (/ 17.0 2.0))\n (> x28 (/ 23.0 2.0))\n (<= x28 (/ 29.0 2.0)))\n (and (> x36 (/ 1.0 2.0))\n (<= x21 (/ 1.0 2.0))\n (<= x42 (/ 17.0 2.0))\n (<= x5 (/ 3.0 2.0))\n (<= x19 (/ 27.0 2.0))\n (> x37 4.0)\n (<= x43 (/ 11.0 2.0))\n (> x26 (/ 25.0 2.0))\n (<= x4 (/ 13.0 2.0)))\n (and (and (<= x36 (/ 1.0 2.0)) (> x28 (/ 5.0 2.0)))\n (> x21 (/ 13.0 2.0))\n (<= x34 (/ 15.0 2.0))\n (> x18 2.0))\n (and (and (<= x36 (/ 1.0 2.0)) (> x28 (/ 5.0 2.0)))\n (<= x21 (/ 13.0 2.0))\n (<= x51 (/ 19.0 2.0))\n (> x20 (/ 25.0 2.0))))))\n (= a!9 (= classDT 9))))))\n(assert (>= classLogReg 0))\n(assert (< classLogReg 10))\n(assert (= score0\n (+ (* x0 0.0)\n (* x1 (/ 874019871477881.0 625000000000000000.0))\n (* x2 (- (/ 9314196488438703.0 1000000000000000000.0)))\n (* x3 (/ 81096588817643.0 2500000000000000.0))\n (* x4 (/ 9815792386570859.0 500000000000000000.0))\n (* x5 (- (/ 4933730380349817.0 50000000000000000.0)))\n (* x6 (- (/ 759516924551081.0 6250000000000000.0)))\n (* x7 (- (/ 12845397581308359.0 500000000000000000.0)))\n (* x8 (- (/ 3064930395068749.0 250000000000000000000.0)))\n (* x9 (- (/ 4518844569122197.0 200000000000000000.0)))\n (* x10 (- (/ 1827880127611073.0 31250000000000000.0)))\n (* x11 (/ 1710746110218247.0 10000000000000000.0))\n (* x12 (/ 896937993340023.0 50000000000000000.0))\n (* x13 (/ 5944001962710509.0 100000000000000000.0))\n (* x14 (- (/ 261853417604979.0 10000000000000000.0)))\n (* x15 (- (/ 13021477211552843.0 500000000000000000.0)))\n (* x16 (- (/ 26589577709044917.0 10000000000000000000.0)))\n (* x17 (/ 77913098804549.0 3906250000000000.0))\n (* x18 (/ 1575940566659689.0 20000000000000000.0))\n (* x19 (- (/ 88736797058427.0 2500000000000000.0)))\n (* x20 (- (/ 17355870766710993.0 50000000000000000.0)))\n (* x21 (/ 3681610919861613.0 25000000000000000.0))\n (* x22 (/ 13805329214023259.0 250000000000000000.0))\n (* x23 (- (/ 3486709064048369.0 500000000000000000.0)))\n (* x24 (- (/ 6647324223540157.0 5000000000000000000.0)))\n (* x25 (/ 1015971641657133.0 10000000000000000.0))\n (* x26 (/ 9943754659652997.0 100000000000000000.0))\n (* x27 (- (/ 1727606916802429.0 12500000000000000.0)))\n (* x28 (- (/ 43644855861670273.0 100000000000000000.0)))\n (* x29 (/ 7103690934110789.0 1000000000000000000.0))\n (* x30 (/ 4722828285463839.0 50000000000000000.0))\n (* x31 (- (/ 18729002761610583.0 5000000000000000000000.0)))\n (* x32 0.0)\n (* x33 (/ 8808801430380339.0 50000000000000000.0))\n (* x34 (/ 5591782137941211.0 100000000000000000.0))\n (* x35 (- (/ 1543998348594353.0 10000000000000000.0)))\n (* x36 (- (/ 1960927471066219.0 5000000000000000.0)))\n (* x37 (/ 4356703158358269.0 100000000000000000.0))\n (* x38 (/ 985051355370547.0 12500000000000000.0))\n (* x39 0.0)\n (* x40 (- (/ 1245542694984201.0 200000000000000000000.0)))\n (* x41 (- (/ 5952969445097521.0 200000000000000000.0)))\n (* x42 (/ 504193720707897.0 2000000000000000.0))\n (* x43 (- (/ 1266565658015363.0 10000000000000000.0)))\n (* x44 (- (/ 2891099775444777.0 20000000000000000.0)))\n (* x45 (/ 2596880380996937.0 20000000000000000.0))\n (* x46 (/ 1439577926553907.0 50000000000000000.0))\n (* x47 (- (/ 795220015158473.0 200000000000000000000.0)))\n (* x48 (- (/ 25336891422229807.0 1000000000000000000000.0)))\n (* x49 (- (/ 1064712298045313.0 12500000000000000.0)))\n (* x50 (/ 2473652274652617.0 25000000000000000.0))\n (* x51 (- (/ 17078203858056807.0 10000000000000000000.0)))\n (* x52 (/ 342229541010777.0 2000000000000000.0))\n (* x53 (/ 5929442931155507.0 200000000000000000.0))\n (* x54 (- (/ 1546221119942777.0 100000000000000000.0)))\n (* x55 (- (/ 1656914459506617.0 200000000000000000.0)))\n (* x56 (/ 17442327063102227.0 1000000000000000000000000.0))\n (* x57 (- (/ 6863519808053279.0 1000000000000000000.0)))\n (* x58 (- (/ 22128371511180807.0 500000000000000000.0)))\n (* x59 (/ 788211136194967.0 5000000000000000.0))\n (* x60 (- (/ 7113318984636037.0 100000000000000000.0)))\n (* x61 (- (/ 1180855607846307.0 50000000000000000.0)))\n (* x62 (- (/ 5848672359399571.0 250000000000000000.0)))\n (* x63 (- (/ 18329900480914027.0 1000000000000000000.0)))\n (/ 873490955296487.0 250000000000000.0))))\n(assert (= score1\n (+ (* x0 0.0)\n (* x1 (/ 5331367582748641.0 2000000000000000000.0))\n (* x2 (- (/ 24375529940107693.0 1000000000000000000.0)))\n (* x3 (/ 2254587423284491.0 10000000000000000.0))\n (* x4 (- (/ 698927642510887.0 1000000000000000.0)))\n (* x5 (/ 1297887264573477.0 3125000000000000.0))\n (* x6 (/ 3852665948582977.0 50000000000000000.0))\n (* x7 (- (/ 4196263936901351.0 1000000000000000000.0)))\n (* x8 (- (/ 5133544407423659.0 10000000000000000000.0)))\n (* x9 (- (/ 3578587143299009.0 10000000000000000.0)))\n (* x10 (- (/ 39621228230812827.0 100000000000000000.0)))\n (* x11 (- (/ 1454718845239257.0 4000000000000000.0)))\n (* x12 (/ 6164543502913179.0 20000000000000000.0))\n (* x13 (- (/ 24964473361174043.0 500000000000000000.0)))\n (* x14 (- (/ 7016872228053031.0 25000000000000000.0)))\n (* x15 (- (/ 8173299697952231.0 1000000000000000000.0)))\n (* x16 (/ 11066995313717559.0 100000000000000000.0))\n (* x17 (/ 7464810141904521.0 20000000000000000.0))\n (* x18 (- (/ 549865353574833.0 50000000000000000.0)))\n (* x19 (/ 1546206191469593.0 2000000000000000.0))\n (* x20 (/ 10828420119462699.0 50000000000000000.0))\n (* x21 (- (/ 751344959862449.0 5000000000000000.0)))\n (* x22 (- (/ 9995112067265161.0 250000000000000000.0)))\n (* x23 (- (/ 4558208311242147.0 25000000000000000000.0)))\n (* x24 (/ 119071873023313.0 12500000000000000.0))\n (* x25 (- (/ 3193996200424199.0 50000000000000000.0)))\n (* x26 (- (/ 2065699436448191.0 100000000000000000.0)))\n (* x27 (/ 11124777924519337.0 100000000000000000.0))\n (* x28 (/ 20623264673414823.0 100000000000000000.0))\n (* x29 (/ 3316765021662297.0 25000000000000000.0))\n (* x30 (/ 393367689063139.0 15625000000000000.0))\n (* x31 (/ 4917807611032181.0 50000000000000000000000.0))\n (* x32 0.0)\n (* x33 (- (/ 3865990296303203.0 50000000000000000.0)))\n (* x34 (/ 679540442103137.0 3125000000000000.0))\n (* x35 (- (/ 3099622892893627.0 20000000000000000.0)))\n (* x36 (/ 103016512724159.0 625000000000000.0))\n (* x37 (/ 252680507108909.0 2000000000000000.0))\n (* x38 (- (/ 2571392712801799.0 10000000000000000.0)))\n (* x39 0.0)\n (* x40 (- (/ 7354777429752459.0 25000000000000000000000.0)))\n (* x41 (- (/ 9035034292072573.0 50000000000000000.0)))\n (* x42 (/ 503988759772163.0 10000000000000000.0))\n (* x43 (/ 1768760006611449.0 5000000000000000.0))\n (* x44 (/ 651872634354989.0 2500000000000000000.0))\n (* x45 (- (/ 82436819605307.0 625000000000000.0)))\n (* x46 (- (/ 2929453247121009.0 6250000000000000.0)))\n (* x47 (- (/ 3579263415374313.0 5000000000000000000.0)))\n (* x48 (- (/ 1904770503240173.0 100000000000000000000.0)))\n (* x49 (- (/ 7289031965366413.0 50000000000000000.0)))\n (* x50 (- (/ 11700705594322681.0 100000000000000000.0)))\n (* x51 (/ 367885242793293.0 6250000000000000.0))\n (* x52 (/ 5452723999799277.0 25000000000000000.0))\n (* x53 (- (/ 288022056292933.0 6250000000000000.0)))\n (* x54 (- (/ 753755520771183.0 5000000000000000.0)))\n (* x55 (/ 2420451985962787.0 10000000000000000.0))\n (* x56 (- (/ 6423699209155229.0 1000000000000000000000.0)))\n (* x57 (- (/ 879703051760501.0 400000000000000000.0)))\n (* x58 (- (/ 2591960411162817.0 10000000000000000.0)))\n (* x59 (/ 1005011764058511.0 62500000000000000.0))\n (* x60 (/ 2076830917782557.0 10000000000000000.0))\n (* x61 (/ 2578948389222781.0 20000000000000000.0))\n (* x62 (/ 19178168433329967.0 100000000000000000.0))\n (* x63 (/ 536838939037009.0 2500000000000000.0))\n (- (/ 876131856068101.0 125000000000000.0)))))\n(assert (= score2\n (+ (* x0 0.0)\n (* x1 (/ 182470589342863.0 5000000000000000.0))\n (* x2 (- (/ 18938660129065223.0 1000000000000000000.0)))\n (* x3 (/ 2103448839973039.0 50000000000000000.0))\n (* x4 (/ 7509117109050077.0 100000000000000000.0))\n (* x5 (- (/ 685554191610901.0 10000000000000000.0)))\n (* x6 (/ 5437318546635997.0 500000000000000000.0))\n (* x7 (- (/ 33305674131508503.0 100000000000000000000.0)))\n (* x8 (- (/ 14745713850719041.0 500000000000000000.0)))\n (* x9 (/ 4216659741740787.0 20000000000000000.0))\n (* x10 (/ 17178885704855613.0 500000000000000000.0))\n (* x11 (- (/ 519552944237157.0 2500000000000000.0)))\n (* x12 (/ 2768404201273.0 9765625000000.0))\n (* x13 (/ 31470999890443967.0 5000000000000000000.0))\n (* x14 (/ 276705322862077.0 25000000000000000.0))\n (* x15 (- (/ 14795591140816261.0 250000000000000000000.0)))\n (* x16 (- (/ 4553752012163.0 320000000000000.0)))\n (* x17 (- (/ 2430289784891063.0 25000000000000000.0)))\n (* x18 (- (/ 7998293370177421.0 100000000000000000.0)))\n (* x19 (- (/ 28114711338650467.0 100000000000000000.0)))\n (* x20 (/ 4789553930581299.0 20000000000000000.0))\n (* x21 (- (/ 3682604444858357.0 100000000000000000.0)))\n (* x22 (/ 3932121902287019.0 20000000000000000.0))\n (* x23 (/ 18103008532949833.0 10000000000000000000000.0))\n (* x24 (- (/ 755998342784529.0 10000000000000000000000.0)))\n (* x25 (- (/ 2022504889721247.0 10000000000000000.0)))\n (* x26 (- (/ 5294623123915349.0 10000000000000000.0)))\n (* x27 (- (/ 24550822814793.0 62500000000000.0)))\n (* x28 (- (/ 2812543208133859.0 10000000000000000.0)))\n (* x29 (- (/ 1449875054017829.0 50000000000000000.0)))\n (* x30 (/ 5561443198588279.0 100000000000000000.0))\n (* x31 (/ 1601319860031031.0 20000000000000000000000.0))\n (* x32 0.0)\n (* x33 (- (/ 1511703038306639.0 10000000000000000.0)))\n (* x34 (- (/ 33923304961979367.0 100000000000000000.0)))\n (* x35 (- (/ 2094939959252979.0 25000000000000000.0)))\n (* x36 (/ 1451673172415881.0 40000000000000000.0))\n (* x37 (- (/ 1955297510449177.0 10000000000000000.0)))\n (* x38 (- (/ 3078815479417633.0 10000000000000000.0)))\n (* x39 0.0)\n (* x40 (/ 3202143490150841.0 10000000000000000000000.0))\n (* x41 (/ 4599878151292087.0 50000000000000000.0))\n (* x42 (/ 2560974967261801.0 50000000000000000.0))\n (* x43 (/ 41488123815253763.0 100000000000000000.0))\n (* x44 (- (/ 3890018401785297.0 10000000000000000.0)))\n (* x45 (- (/ 2868141175657713.0 10000000000000000.0)))\n (* x46 (- (/ 4456195115462521.0 50000000000000000.0)))\n (* x47 (/ 2636520735598117.0 500000000000000000.0))\n (* x48 (/ 819277903719123.0 2500000000000000000.0))\n (* x49 (/ 11129586280236109.0 200000000000000000.0))\n (* x50 (/ 3492504247293037.0 50000000000000000.0))\n (* x51 (/ 5369248826207781.0 10000000000000000.0))\n (* x52 (/ 1235568595010063.0 4000000000000000.0))\n (* x53 (/ 2963168189441977.0 10000000000000000.0))\n (* x54 (/ 18578743493149913.0 100000000000000000.0))\n (* x55 (/ 8338634532098311.0 250000000000000000.0))\n (* x56 (/ 545850990147141.0 5000000000000000000.0))\n (* x57 (/ 2290947537428123.0 50000000000000000.0))\n (* x58 (/ 832922812082471.0 4000000000000000.0))\n (* x59 (/ 453824877520547.0 5000000000000000.0))\n (* x60 (/ 1694227144104593.0 50000000000000000.0))\n (* x61 (/ 2112856514215333.0 10000000000000000.0))\n (* x62 (/ 19649193606306173.0 50000000000000000.0))\n (* x63 (/ 16337811360284787.0 100000000000000000.0))\n (/ 8265517079220687.0 10000000000000000.0))))\n(assert (= score3\n (+ (* x0 0.0)\n (* x1 (/ 1030064623718133.0 6250000000000000.0))\n (* x2 (- (/ 19217018228988997.0 100000000000000000.0)))\n (* x3 (/ 8462395528273703.0 100000000000000000.0))\n (* x4 (/ 1008930418051163.0 2000000000000000.0))\n (* x5 (/ 338435072585513.0 15625000000000000.0))\n (* x6 (- (/ 514320543796751.0 50000000000000000.0)))\n (* x7 (/ 7469332357780113.0 10000000000000000000.0))\n (* x8 (- (/ 1769044937758877.0 125000000000000000.0)))\n (* x9 (/ 5189190939635817.0 50000000000000000.0))\n (* x10 (/ 771397469281149.0 5000000000000000.0))\n (* x11 (/ 26309111672541.0 312500000000000.0))\n (* x12 (/ 18782225740490727.0 100000000000000000.0))\n (* x13 (/ 5848317394733531.0 20000000000000000.0))\n (* x14 (/ 6612583796892231.0 25000000000000000.0))\n (* x15 (- (/ 956942775933301.0 40000000000000000.0)))\n (* x16 (- (/ 1839754456099597.0 250000000000000000.0)))\n (* x17 (- (/ 1454128411241371.0 12500000000000000.0)))\n (* x18 (- (/ 33909414291515383.0 100000000000000000.0)))\n (* x19 (- (/ 193714919219477.0 400000000000000.0)))\n (* x20 (/ 3815220068302543.0 50000000000000000.0))\n (* x21 (- (/ 95733846406281.0 400000000000000.0)))\n (* x22 (/ 2596745652233131.0 500000000000000000.0))\n (* x23 (- (/ 5630344281468023.0 1000000000000000000000.0)))\n (* x24 (/ 5005969878888673.0 125000000000000000000000.0))\n (* x25 (- (/ 17254360304216873.0 100000000000000000.0)))\n (* x26 (- (/ 7039356504454719.0 20000000000000000.0)))\n (* x27 (- (/ 5633385045884761.0 50000000000000000.0)))\n (* x28 (/ 30985814206401513.0 100000000000000000.0))\n (* x29 (- (/ 8493012508357407.0 20000000000000000.0)))\n (* x30 (- (/ 19409303167516573.0 50000000000000000.0)))\n (* x31 (/ 1000743837181899.0 12500000000000000000000.0))\n (* x32 0.0)\n (* x33 (- (/ 12497904864610519.0 100000000000000000.0)))\n (* x34 (- (/ 2410288937111989.0 20000000000000000.0)))\n (* x35 (/ 1479936808783141.0 20000000000000000.0))\n (* x36 (/ 10284307350443099.0 100000000000000000.0))\n (* x37 (- (/ 13030652543712093.0 100000000000000000.0)))\n (* x38 (/ 27203701549146697.0 1000000000000000000.0))\n (* x39 0.0)\n (* x40 (/ 8004123971852819.0 25000000000000000000000.0))\n (* x41 (- (/ 1216559527433359.0 250000000000000000.0)))\n (* x42 (- (/ 3314649845446097.0 10000000000000000.0)))\n (* x43 (- (/ 12097775554373609.0 25000000000000000.0)))\n (* x44 (/ 11281694184688931.0 100000000000000000.0))\n (* x45 (/ 2213166953699567.0 10000000000000000.0))\n (* x46 (/ 4969134645826761.0 20000000000000000.0))\n (* x47 (- (/ 5450903834290841.0 1000000000000000000.0)))\n (* x48 (/ 26859551248668727.0 100000000000000000000000.0))\n (* x49 (- (/ 395127568947669.0 5000000000000000.0)))\n (* x50 (/ 853371536455977.0 40000000000000000.0))\n (* x51 (- (/ 18114076752075287.0 100000000000000000.0)))\n (* x52 (/ 7672472311729317.0 200000000000000000.0))\n (* x53 (/ 5840297591862551.0 20000000000000000.0))\n (* x54 (/ 43460369286063183.0 100000000000000000.0))\n (* x55 (- (/ 10197335992657189.0 100000000000000000.0)))\n (* x56 (/ 182469340959169.0 8000000000000000000000.0))\n (* x57 (/ 1963361284789611.0 20000000000000000.0))\n (* x58 (/ 2623505569579327.0 10000000000000000.0))\n (* x59 (/ 2612806466492883.0 20000000000000000.0))\n (* x60 (- (/ 6929575335297707.0 1000000000000000000.0)))\n (* x61 (- (/ 434640753594783.0 20000000000000000.0)))\n (* x62 (/ 11020305093023987.0 100000000000000000.0))\n (* x63 (- (/ 4062240153591587.0 20000000000000000.0)))\n (- (/ 287079363665651.0 100000000000000.0)))))\n(assert (= score4\n (+ (* x0 0.0)\n (* x1 (- (/ 1823538026582159.0 100000000000000000.0)))\n (* x2 (- (/ 26137165176390903.0 100000000000000000.0)))\n (* x3 (- (/ 627593933906829.0 1250000000000000.0)))\n (* x4 (- (/ 15085577819269283.0 50000000000000000.0)))\n (* x5 (- (/ 1577924586122069.0 5000000000000000.0)))\n (* x6 (- (/ 3238234365717989.0 10000000000000000.0)))\n (* x7 (/ 7368872374076921.0 100000000000000000.0))\n (* x8 (- (/ 9311181407207267.0 1250000000000000000000.0)))\n (* x9 (- (/ 5326249315559347.0 1000000000000000000.0)))\n (* x10 (- (/ 14856136573276907.0 100000000000000000.0)))\n (* x11 (- (/ 577436784820189.0 2500000000000000.0)))\n (* x12 (- (/ 4011497725721493.0 10000000000000000.0)))\n (* x13 (- (/ 1502593528172567.0 5000000000000000.0)))\n (* x14 (- (/ 14375076624843847.0 100000000000000000.0)))\n (* x15 (/ 9041026832847479.0 100000000000000000.0))\n (* x16 (- (/ 14990820783350341.0 1000000000000000000.0)))\n (* x17 (/ 5874079752251063.0 25000000000000000.0))\n (* x18 (/ 675173750506619.0 3125000000000000.0))\n (* x19 (/ 3343783538114297.0 50000000000000000.0))\n (* x20 (/ 10556428493816241.0 250000000000000000.0))\n (* x21 (/ 11653365697122383.0 500000000000000000.0))\n (* x22 (- (/ 3671210825764217.0 50000000000000000.0)))\n (* x23 (/ 347101992563599.0 5000000000000000.0))\n (* x24 (/ 2396053710637289.0 62500000000000000.0))\n (* x25 (/ 4202770586479087.0 200000000000000000.0))\n (* x26 (/ 2652474173450823.0 12500000000000000.0))\n (* x27 (- (/ 12719908211868119.0 5000000000000000000.0)))\n (* x28 (/ 14174153047891231.0 250000000000000000.0))\n (* x29 (/ 10770551435397363.0 200000000000000000.0))\n (* x30 (/ 4254935169994069.0 10000000000000000.0))\n (* x31 (/ 20078250054383383.0 50000000000000000000.0))\n (* x32 0.0)\n (* x33 (/ 8718879111520221.0 50000000000000000.0))\n (* x34 (/ 9055138435889551.0 50000000000000000.0))\n (* x35 (- (/ 8959477073215169.0 50000000000000000.0)))\n (* x36 (/ 2600780347841981.0 10000000000000000.0))\n (* x37 (/ 21739172540384477.0 100000000000000000.0))\n (* x38 (/ 885273639656733.0 2500000000000000.0))\n (* x39 0.0)\n (* x40 (/ 6979336993546941.0 250000000000000000000.0))\n (* x41 (/ 5212216331833337.0 10000000000000000.0))\n (* x42 (/ 5521119004696929.0 200000000000000000.0))\n (* x43 (/ 273439263176367.0 500000000000000.0))\n (* x44 (/ 3114764571376107.0 10000000000000000.0))\n (* x45 (/ 7263350061849639.0 500000000000000000.0))\n (* x46 (/ 10667057389948591.0 100000000000000000.0))\n (* x47 (- (/ 6757085690699433.0 50000000000000000000.0)))\n (* x48 (/ 22728713768621993.0 1000000000000000000000.0))\n (* x49 (/ 1924763591595577.0 10000000000000000.0))\n (* x50 (- (/ 9010491870180949.0 50000000000000000.0)))\n (* x51 (/ 9913484159558889.0 500000000000000000.0))\n (* x52 (/ 3299803812993759.0 50000000000000000.0))\n (* x53 (- (/ 796771040767133.0 3125000000000000.0)))\n (* x54 (- (/ 1470893720869301.0 5000000000000000.0)))\n (* x55 (- (/ 2260090901462911.0 1000000000000000000.0)))\n (* x56 (- (/ 5330267581366643.0 5000000000000000000000.0)))\n (* x57 (- (/ 2923375082460243.0 50000000000000000.0)))\n (* x58 (- (/ 1206204765633139.0 12500000000000000.0)))\n (* x59 (- (/ 2681008998352337.0 10000000000000000.0)))\n (* x60 (- (/ 13283589569170187.0 50000000000000000.0)))\n (* x61 (- (/ 2329355344750041.0 10000000000000000.0)))\n (* x62 (- (/ 8658707042706573.0 100000000000000000.0)))\n (* x63 (- (/ 1312375978198473.0 5000000000000000000.0)))\n (/ 3544165542931343.0 250000000000000.0))))\n(assert (= score5\n (+ (* x0 0.0)\n (* x1 (/ 877753896434553.0 10000000000000000.0))\n (* x2 (/ 5535494646175501.0 10000000000000000.0))\n (* x3 (- (/ 474466465119801.0 4000000000000000.0)))\n (* x4 (/ 10095413757973823.0 100000000000000000.0))\n (* x5 (/ 4142516076885693.0 10000000000000000.0))\n (* x6 (/ 35908483691774373.0 100000000000000000.0))\n (* x7 (- (/ 7709888333532901.0 500000000000000000.0)))\n (* x8 (/ 1418951825707857.0 40000000000000000000.0))\n (* x9 (- (/ 3486831723344589.0 50000000000000000.0)))\n (* x10 (/ 19591052792997943.0 100000000000000000.0))\n (* x11 (/ 1518565560648149.0 5000000000000000.0))\n (* x12 (- (/ 1399345805661637.0 25000000000000000.0)))\n (* x13 (- (/ 844176737052503.0 10000000000000000.0)))\n (* x14 (- (/ 38304824813753.0 625000000000000.0)))\n (* x15 (/ 2247259011906953.0 100000000000000000.0))\n (* x16 (- (/ 21411813027973.0 1250000000000000000.0)))\n (* x17 (- (/ 3521127955689633.0 100000000000000000.0)))\n (* x18 (/ 2393120758463323.0 25000000000000000.0))\n (* x19 (/ 637818352461129.0 6250000000000000.0))\n (* x20 (- (/ 5188137254140387.0 10000000000000000.0)))\n (* x21 (- (/ 1706772824227103.0 5000000000000000.0)))\n (* x22 (- (/ 25666126585521.0 50000000000000.0)))\n (* x23 (- (/ 3123674630059883.0 2000000000000000000.0)))\n (* x24 (- (/ 28846655465820347.0 10000000000000000000000.0)))\n (* x25 (/ 2370537406920779.0 20000000000000000.0))\n (* x26 (/ 36599955490118663.0 100000000000000000.0))\n (* x27 (- (/ 2928487949846977.0 50000000000000000.0)))\n (* x28 (/ 579907601760121.0 2000000000000000.0))\n (* x29 (- (/ 5339335643645187.0 50000000000000000.0)))\n (* x30 (- (/ 3484159566167791.0 10000000000000000.0)))\n (* x31 (/ 1815993527767787.0 20000000000000000000000.0))\n (* x32 0.0)\n (* x33 (/ 900838314568721.0 25000000000000000.0))\n (* x34 (/ 515423873448337.0 10000000000000000.0))\n (* x35 (- (/ 19814756958769697.0 100000000000000000.0)))\n (* x36 (- (/ 13696825138371693.0 50000000000000000.0)))\n (* x37 (- (/ 1718782623217213.0 100000000000000000.0)))\n (* x38 (/ 3040888727356589.0 10000000000000000.0))\n (* x39 0.0)\n (* x40 (/ 6410698095377079.0 20000000000000000000000.0))\n (* x41 (- (/ 31456995651189557.0 100000000000000000.0)))\n (* x42 (- (/ 293650633993343.0 1250000000000000.0)))\n (* x43 (- (/ 1115300962087993.0 4000000000000000.0)))\n (* x44 (/ 15951882227497483.0 1000000000000000000.0))\n (* x45 (/ 1623300542010723.0 10000000000000000.0))\n (* x46 (/ 3951952951727079.0 250000000000000000.0))\n (* x47 (/ 2117115541719521.0 2500000000000000000000.0))\n (* x48 (/ 1311995814973083.0 5000000000000000000000.0))\n (* x49 (- (/ 9437968709179619.0 100000000000000000.0)))\n (* x50 (- (/ 12710006869037313.0 100000000000000000.0)))\n (* x51 (- (/ 12229623480015563.0 100000000000000000.0)))\n (* x52 (- (/ 318981842518231.0 5000000000000000.0)))\n (* x53 (/ 4456217349715537.0 1000000000000000000.0))\n (* x54 (- (/ 16730330179048797.0 50000000000000000.0)))\n (* x55 (- (/ 3092671749486931.0 1000000000000000000.0)))\n (* x56 (/ 641887280515889.0 31250000000000000000000.0))\n (* x57 (/ 8248313448885247.0 100000000000000000.0))\n (* x58 (/ 2245624178244551.0 5000000000000000.0))\n (* x59 (/ 16075268595148387.0 50000000000000000.0))\n (* x60 (/ 691065712873717.0 25000000000000000.0))\n (* x61 (/ 7725291539481151.0 50000000000000000.0))\n (* x62 (- (/ 40750809356829587.0 100000000000000000.0)))\n (* x63 (- (/ 1652479468643283.0 100000000000000000.0)))\n (- (/ 1195157152781381.0 200000000000000.0)))))\n(assert (= score6\n (+ (* x0 0.0)\n (* x1 (- (/ 3482034206354497.0 1000000000000000000.0)))\n (* x2 (- (/ 8911553292518419.0 50000000000000000.0)))\n (* x3 (- (/ 4578645766834877.0 50000000000000000.0)))\n (* x4 (- (/ 8528732766590777.0 100000000000000000.0)))\n (* x5 (- (/ 11002540401913373.0 50000000000000000.0)))\n (* x6 (- (/ 8246517476418799.0 100000000000000000.0)))\n (* x7 (/ 3649452919793409.0 1000000000000000000000.0))\n (* x8 (- (/ 8037531500879061.0 5000000000000000000.0)))\n (* x9 (- (/ 1178491730209059.0 10000000000000000.0)))\n (* x10 (- (/ 9970832213320431.0 50000000000000000.0)))\n (* x11 (- (/ 537937763045729.0 25000000000000000.0)))\n (* x12 (- (/ 1369826321573971.0 4000000000000000.0)))\n (* x13 (/ 1495860040170243.0 50000000000000000.0))\n (* x14 (/ 955459168489079.0 50000000000000000.0))\n (* x15 (- (/ 452650430562453.0 2500000000000000000.0)))\n (* x16 (- (/ 3132244635230849.0 500000000000000000.0)))\n (* x17 (- (/ 6498205999019581.0 200000000000000000.0)))\n (* x18 (/ 646036131710379.0 5000000000000000.0))\n (* x19 (- (/ 20856229436185883.0 10000000000000000000.0)))\n (* x20 (- (/ 1318955525738351.0 5000000000000000.0)))\n (* x21 (- (/ 4105252997095111.0 10000000000000000.0)))\n (* x22 (- (/ 157241856906339.0 1562500000000000.0)))\n (* x23 (- (/ 15195484228582463.0 100000000000000000000.0)))\n (* x24 (- (/ 546364912129169.0 200000000000000000.0)))\n (* x25 (/ 2635922273883121.0 12500000000000000.0))\n (* x26 (/ 4321897938433663.0 50000000000000000.0))\n (* x27 (/ 1993328822042263.0 10000000000000000.0))\n (* x28 (- (/ 1376007329844183.0 12500000000000000.0)))\n (* x29 (/ 11225359658253843.0 1000000000000000000.0))\n (* x30 (- (/ 14369033832448377.0 100000000000000000.0)))\n (* x31 (- (/ 6668304827468289.0 20000000000000000000000.0)))\n (* x32 0.0)\n (* x33 (/ 54062681454007.0 250000000000000.0))\n (* x34 (/ 909811522904951.0 5000000000000000.0))\n (* x35 (/ 23649977189754637.0 100000000000000000.0))\n (* x36 (/ 25055952111709763.0 10000000000000000000.0))\n (* x37 (- (/ 3475047598721871.0 50000000000000000.0)))\n (* x38 (/ 4458002333636283.0 25000000000000000.0))\n (* x39 0.0)\n (* x40 (- (/ 11660125034083251.0 500000000000000000000.0)))\n (* x41 (- (/ 1144692196895599.0 12500000000000000.0)))\n (* x42 (/ 5080045338696999.0 10000000000000000.0))\n (* x43 (/ 8256584610830031.0 50000000000000000.0))\n (* x44 (/ 11489537940319673.0 50000000000000000.0))\n (* x45 (/ 686517090166509.0 10000000000000000.0))\n (* x46 (/ 262180150193489.0 1000000000000000.0))\n (* x47 (/ 3310675849799017.0 1000000000000000000.0))\n (* x48 (- (/ 3868900548446739.0 2000000000000000000000.0)))\n (* x49 (- (/ 2497520557066933.0 50000000000000000.0)))\n (* x50 (/ 119683326600933.0 625000000000000.0))\n (* x51 (- (/ 11545006186990017.0 5000000000000000000.0)))\n (* x52 (- (/ 252511838807493.0 4000000000000000.0)))\n (* x53 (/ 2599712053745389.0 10000000000000000.0))\n (* x54 (/ 9715983346001911.0 100000000000000000.0))\n (* x55 (- (/ 2864844031659023.0 20000000000000000.0)))\n (* x56 (/ 4056384348244407.0 200000000000000000000000.0))\n (* x57 (- (/ 8552106140696439.0 2500000000000000000.0)))\n (* x58 (- (/ 4334976342757363.0 25000000000000000.0)))\n (* x59 (- (/ 7570122899251419.0 50000000000000000.0)))\n (* x60 (/ 3129081600681543.0 100000000000000000.0))\n (* x61 (/ 10025588222023563.0 100000000000000000.0))\n (* x62 (/ 527592721669127.0 625000000000000000.0))\n (* x63 (- (/ 501544554280177.0 6250000000000000.0)))\n (- (/ 2544499615928691.0 2500000000000000.0)))))\n(assert (= score7\n (+ (* x0 0.0)\n (* x1 (/ 7724017319469701.0 500000000000000000.0))\n (* x2 (/ 8638705547420353.0 100000000000000000.0))\n (* x3 (/ 11592430521723479.0 200000000000000000.0))\n (* x4 (/ 1516397123019041.0 20000000000000000.0))\n (* x5 (/ 7771466411659263.0 100000000000000000.0))\n (* x6 (/ 10005347365965653.0 50000000000000000.0))\n (* x7 (/ 635246503635529.0 10000000000000000.0))\n (* x8 (/ 59030615057353.0 312500000000000000000.0))\n (* x9 (/ 2447549607239621.0 20000000000000000.0))\n (* x10 (/ 19951626340439557.0 100000000000000000.0))\n (* x11 (/ 7831931019853701.0 100000000000000000.0))\n (* x12 (/ 1516856350367229.0 4000000000000000.0))\n (* x13 (- (/ 8769748851525591.0 50000000000000000.0)))\n (* x14 (- (/ 919993473990701.0 12500000000000000.0)))\n (* x15 (/ 3818407850213367.0 125000000000000000.0))\n (* x16 (/ 4914406222323239.0 50000000000000000000000.0))\n (* x17 (- (/ 762500230817413.0 2500000000000000.0)))\n (* x18 (- (/ 678998700179423.0 2000000000000000.0)))\n (* x19 (- (/ 7706807745184817.0 50000000000000000.0)))\n (* x20 (/ 2977153394316659.0 20000000000000000.0))\n (* x21 (/ 22658036162833883.0 100000000000000000.0))\n (* x22 (/ 77579919783131.0 400000000000000.0))\n (* x23 (/ 2434544438909891.0 400000000000000000.0))\n (* x24 (/ 815177921754729.0 25000000000000000000000.0))\n (* x25 (- (/ 1612907418899289.0 10000000000000000.0)))\n (* x26 (/ 9116184090673761.0 2500000000000000000.0))\n (* x27 (- (/ 8746932052100309.0 25000000000000000.0)))\n (* x28 (/ 1422246960463893.0 50000000000000000.0))\n (* x29 (/ 14861805363037217.0 100000000000000000.0))\n (* x30 (/ 6239203242330823.0 25000000000000000.0))\n (* x31 (- (/ 241797344810239.0 2500000000000000000.0)))\n (* x32 0.0)\n (* x33 (/ 20034579006144157.0 100000000000000000.0))\n (* x34 (- (/ 6226936491443907.0 2000000000000000000.0)))\n (* x35 (- (/ 39223278411937.0 312500000000000.0)))\n (* x36 (/ 1641661058844943.0 12500000000000000.0))\n (* x37 (/ 249332206856403.0 1000000000000000.0))\n (* x38 (/ 3089500780688583.0 10000000000000000.0))\n (* x39 0.0)\n (* x40 (/ 1594380282997641.0 5000000000000000000000.0))\n (* x41 (/ 2262821091403557.0 5000000000000000000.0))\n (* x42 (- (/ 3853362590180671.0 2500000000000000000.0)))\n (* x43 (/ 9011544506009043.0 100000000000000000.0))\n (* x44 (/ 125182681326827.0 1000000000000000.0))\n (* x45 (- (/ 5292133249765713.0 100000000000000000.0)))\n (* x46 (/ 1991456901246607.0 200000000000000000.0))\n (* x47 (/ 8664112918359263.0 10000000000000000000000.0))\n (* x48 (- (/ 710024429234213.0 1250000000000000000000.0)))\n (* x49 (- (/ 6257993711041067.0 100000000000000000.0)))\n (* x50 (- (/ 902587055173619.0 12500000000000000.0)))\n (* x51 (/ 3707452240511487.0 25000000000000000.0))\n (* x52 (- (/ 10883014951304977.0 50000000000000000.0)))\n (* x53 (- (/ 4735268521698269.0 10000000000000000.0)))\n (* x54 (- (/ 7326600559788303.0 50000000000000000.0)))\n (* x55 (/ 817059906229537.0 250000000000000000000.0))\n (* x56 (- (/ 2561790995614913.0 10000000000000000000000.0)))\n (* x57 (- (/ 457316031976631.0 62500000000000000.0)))\n (* x58 (/ 1455052469020757.0 62500000000000000.0))\n (* x59 (- (/ 15752687919982497.0 50000000000000000.0)))\n (* x60 (- (/ 12228260847669699.0 50000000000000000.0)))\n (* x61 (- (/ 8452655294726931.0 25000000000000000.0)))\n (* x62 (- (/ 10860527756065141.0 100000000000000000.0)))\n (* x63 (- (/ 8385561600434701.0 5000000000000000000.0)))\n (/ 2853258803508221.0 500000000000000.0))))\n(assert (= score8\n (+ (* x0 0.0)\n (* x1 (- (/ 607064895878551.0 6250000000000000.0)))\n (* x2 (/ 15754466638739417.0 100000000000000000.0))\n (* x3 (- (/ 14113037441829931.0 100000000000000000.0)))\n (* x4 (/ 848006087600027.0 6250000000000000.0))\n (* x5 (- (/ 517424417149169.0 4000000000000000.0)))\n (* x6 (- (/ 12837362136255373.0 50000000000000000.0)))\n (* x7 (- (/ 2738268881553719.0 500000000000000000.0)))\n (* x8 (/ 1145722650492957.0 25000000000000000.0))\n (* x9 (- (/ 699503435011589.0 12500000000000000.0)))\n (* x10 (/ 2620524409802771.0 100000000000000000.0))\n (* x11 (/ 17623785291581.0 250000000000000.0))\n (* x12 (- (/ 25685478108468357.0 100000000000000000.0)))\n (* x13 (/ 1714775935446593.0 10000000000000000.0))\n (* x14 (/ 8829582658348889.0 100000000000000000.0))\n (* x15 (- (/ 514631184753033.0 200000000000000000.0)))\n (* x16 (- (/ 6497493517824121.0 100000000000000000.0)))\n (* x17 (/ 17994927882841.0 1562500000000000.0))\n (* x18 (/ 8170659777030509.0 50000000000000000.0))\n (* x19 (- (/ 7154115344554653.0 100000000000000000.0)))\n (* x20 (/ 11545757215717077.0 100000000000000000.0))\n (* x21 (/ 1043719488364567.0 5000000000000000.0))\n (* x22 (/ 20798273200137.0 156250000000000.0))\n (* x23 (- (/ 9395257650973019.0 5000000000000000000.0)))\n (* x24 (- (/ 5464049234354707.0 125000000000000000.0)))\n (* x25 (/ 3242834989723271.0 100000000000000000.0))\n (* x26 (- (/ 696409133988183.0 5000000000000000.0)))\n (* x27 (/ 38330851506850283.0 100000000000000000.0))\n (* x28 (- (/ 13366615777590443.0 100000000000000000.0)))\n (* x29 (- (/ 22914896211971233.0 500000000000000000.0)))\n (* x30 (/ 3501055960657331.0 1000000000000000000.0))\n (* x31 (- (/ 2253658810119447.0 250000000000000000000.0)))\n (* x32 0.0)\n (* x33 (- (/ 4917828346850661.0 500000000000000000.0)))\n (* x34 (- (/ 6388714849303401.0 100000000000000000.0)))\n (* x35 (/ 32937357366829423.0 100000000000000000.0))\n (* x36 (/ 1561526732586837.0 20000000000000000.0))\n (* x37 (- (/ 4276359978244047.0 20000000000000000.0)))\n (* x38 (- (/ 6012999265910223.0 10000000000000000.0)))\n (* x39 0.0)\n (* x40 (/ 4059991356666857.0 12500000000000000000000.0))\n (* x41 (/ 15757264286120277.0 500000000000000000.0))\n (* x42 (/ 254685478870607.0 2000000000000000.0))\n (* x43 (/ 2198517457321249.0 25000000000000000.0))\n (* x44 (/ 1051908548960309.0 6250000000000000.0))\n (* x45 (/ 5111526576970493.0 100000000000000000.0))\n (* x46 (/ 1406284336728289.0 6250000000000000.0))\n (* x47 (- (/ 11400683680628807.0 5000000000000000000.0)))\n (* x48 (- (/ 1217395001008189.0 4000000000000000000.0)))\n (* x49 (/ 13115145754014337.0 100000000000000000.0))\n (* x50 (/ 19609967307243853.0 100000000000000000.0))\n (* x51 (- (/ 3447945520908717.0 12500000000000000.0)))\n (* x52 (- (/ 25628449000472747.0 100000000000000000.0)))\n (* x53 (/ 11689245622957857.0 100000000000000000.0))\n (* x54 (/ 2464594907990129.0 10000000000000000.0))\n (* x55 (- (/ 4703416972255847.0 100000000000000000.0)))\n (* x56 (- (/ 5076342918360131.0 50000000000000000000.0)))\n (* x57 (/ 565289999916127.0 50000000000000000.0))\n (* x58 (- (/ 2390312700360701.0 6250000000000000.0)))\n (* x59 (- (/ 5824588463860829.0 100000000000000000.0)))\n (* x60 (/ 2881208050515557.0 12500000000000000.0))\n (* x61 (- (/ 2562133944099449.0 25000000000000000.0)))\n (* x62 (- (/ 498050433317211.0 4000000000000000.0)))\n (* x63 (- (/ 1548115293066331.0 25000000000000000.0)))\n (/ 2244957065485727.0 5000000000000000.0))))\n(assert (= score9\n (+ (* x0 0.0)\n (* x1 (- (/ 4743604992971439.0 25000000000000000.0)))\n (* x2 (- (/ 11307990001737259.0 100000000000000000.0)))\n (* x3 (/ 410842590614037.0 1000000000000000.0))\n (* x4 (/ 544636231019331.0 3125000000000000.0))\n (* x5 (- (/ 9672818479611517.0 100000000000000000.0)))\n (* x6 (/ 2954504651263637.0 20000000000000000.0))\n (* x7 (- (/ 2171188163050529.0 25000000000000000.0)))\n (* x8 (- (/ 8021210219638009.0 100000000000000000000.0)))\n (* x9 (/ 19233098253807107.0 100000000000000000.0))\n (* x10 (/ 9620657784625919.0 50000000000000000.0))\n (* x11 (/ 5810089079301329.0 50000000000000000.0))\n (* x12 (- (/ 12025190394284467.0 100000000000000000.0)))\n (* x13 (/ 5071541940266931.0 100000000000000000.0))\n (* x14 (/ 1012608100044201.0 5000000000000000.0))\n (* x15 (- (/ 1649537985386243.0 20000000000000000.0)))\n (* x16 (- (/ 1742261095091987.0 10000000000000000000.0)))\n (* x17 (- (/ 5342193815032351.0 100000000000000000.0)))\n (* x18 (/ 8637585306178673.0 100000000000000000.0))\n (* x19 (/ 8666235866044093.0 100000000000000000.0))\n (* x20 (/ 181769243601979.0 625000000000000.0))\n (* x21 (/ 5724140895017729.0 10000000000000000.0))\n (* x22 (/ 1432823337011773.0 10000000000000000.0))\n (* x23 (- (/ 3237717470925667.0 50000000000000000.0)))\n (* x24 (- (/ 8603832136806033.0 100000000000000000000.0)))\n (* x25 (/ 722029616629091.0 6250000000000000.0))\n (* x26 (/ 2736494909975997.0 10000000000000000.0))\n (* x27 (/ 901978163759569.0 2500000000000000.0))\n (* x28 (/ 109786691428677.0 1562500000000000.0))\n (* x29 (/ 1579963559555321.0 6250000000000000.0))\n (* x30 (/ 26483125843128463.0 1000000000000000000.0))\n (* x31 (- (/ 365126866822433.0 1250000000000000000.0)))\n (* x32 0.0)\n (* x33 (- (/ 8797576884032653.0 20000000000000000.0)))\n (* x34 (- (/ 8061505514094483.0 50000000000000000.0)))\n (* x35 (/ 5123199876786001.0 20000000000000000.0))\n (* x36 (- (/ 5491608876263837.0 50000000000000000.0)))\n (* x37 (- (/ 10288163797460411.0 1000000000000000000.0)))\n (* x38 (- (/ 851555641784759.0 10000000000000000.0)))\n (* x39 0.0)\n (* x40 (/ 3202170885511937.0 10000000000000000000000.0))\n (* x41 (- (/ 5927296389871951.0 250000000000000000.0)))\n (* x42 (- (/ 22437063361478707.0 50000000000000000.0)))\n (* x43 (- (/ 1538613545797651.0 2000000000000000.0)))\n (* x44 (- (/ 21511400464099653.0 50000000000000000.0)))\n (* x45 (- (/ 8807504104950187.0 50000000000000000.0)))\n (* x46 (- (/ 339033183256463.0 1000000000000000.0)))\n (* x47 (/ 290244437654403.0 500000000000000000000.0))\n (* x48 (/ 26494659312511373.0 100000000000000000000000.0))\n (* x49 (/ 13761742418314601.0 100000000000000000.0))\n (* x50 (- (/ 8119953352619683.0 100000000000000000.0)))\n (* x51 (- (/ 3612442275812009.0 20000000000000000.0)))\n (* x52 (- (/ 10080259991606273.0 50000000000000000.0)))\n (* x53 (- (/ 561804194812003.0 2500000000000000.0)))\n (* x54 (- (/ 2247977774698823.0 100000000000000000.0)))\n (* x55 (/ 3048406121624801.0 100000000000000000.0))\n (* x56 (/ 5379713340054803.0 250000000000000000000000.0))\n (* x57 (- (/ 996923571378951.0 6250000000000000.0)))\n (* x58 (/ 6405658012755333.0 500000000000000000.0))\n (* x59 (/ 3808495733139987.0 50000000000000000.0))\n (* x60 (/ 14325512573751139.0 250000000000000000.0))\n (* x61 (/ 12388146997206291.0 100000000000000000.0))\n (* x62 (/ 27397491789262523.0 500000000000000000.0))\n (* x63 (/ 198217077624249.0 50000000000000000.0))\n (- (/ 7779252625479057.0 1000000000000000.0)))))\n(assert (or (= max score0)\n (= max score1)\n (= max score2)\n (= max score3)\n (= max score4)\n (= max score5)\n (= max score6)\n (= max score7)\n (= max score8)\n (= max score9)))\n(assert (=> (< score0 max) (distinct classLogReg 0)))\n(assert (= (= classLogReg 0) (= score0 max)))\n(assert (=> (< score1 max) (distinct classLogReg 1)))\n(assert (= (= classLogReg 1) (= score1 max)))\n(assert (=> (< score2 max) (distinct classLogReg 2)))\n(assert (= (= classLogReg 2) (= score2 max)))\n(assert (=> (< score3 max) (distinct classLogReg 3)))\n(assert (= (= classLogReg 3) (= score3 max)))\n(assert (=> (< score4 max) (distinct classLogReg 4)))\n(assert (= (= classLogReg 4) (= score4 max)))\n(assert (=> (< score5 max) (distinct classLogReg 5)))\n(assert (= (= classLogReg 5) (= score5 max)))\n(assert (=> (< score6 max) (distinct classLogReg 6)))\n(assert (= (= classLogReg 6) (= score6 max)))\n(assert (=> (< score7 max) (distinct classLogReg 7)))\n(assert (= (= classLogReg 7) (= score7 max)))\n(assert (=> (< score8 max) (distinct classLogReg 8)))\n(assert (= (= classLogReg 8) (= score8 max)))\n(assert (=> (< score9 max) (distinct classLogReg 9)))\n(assert (= (= classLogReg 9) (= score9 max)))\n\n(check-sat)\n(get-model)", "permalink": "unrest-mammal-portal-keep", "time": "2023-12-15 12:38:33.823596"} {"id": 9348, "parent": null, "code": "(declare-const b Bool)\n(declare-const r Real)\n\n(assert (= r (* b 1.1)))\n(assert (> r 1))\n(check-sat)", "permalink": "dust-whiff-unfold-ferret", "time": "2023-12-18 20:36:24.953769"} {"id": 9349, "parent": 9348, "code": "(declare-const b Bool)\n(declare-const r Real)\n(declare-fun boolToReal (Bool) Real)\n\n(assert (= r (* b 1.1)))\n(assert (> r 1))\n(check-sat)", "permalink": "keg-kept-marshy-revolt", "time": "2023-12-18 20:39:07.932741"} {"id": 9350, "parent": 9349, "code": "(declare-const b Bool)\n(declare-const r Real)\n(declare-fun boolToReal (Bool) Real)\n\n(assert (= r (* (boolToReal b) 1.1)))\n(assert (> r 1))\n(check-sat)", "permalink": "eskimo-woozy-blank-life", "time": "2023-12-18 20:39:27.460383"} {"id": 9351, "parent": 9350, "code": "(declare-const b Bool)\n(declare-const r Real)\n(declare-fun boolToReal (Bool) Real)\n\n(assert (= r (* (boolToReal b) 1.1)))\n(assert (> r 1))\n(check-sat)\n(get-model)", "permalink": "dosage-punch-richly-scabby", "time": "2023-12-18 20:39:35.802414"} {"id": 9352, "parent": 9351, "code": "(declare-const b Bool)\n(declare-const r Real)\n(declare-fun boolToReal (Bool) Real (ite b 1 0))\n\n(assert (= r (* (boolToReal b) 1.1)))\n(assert (> r 1))\n(check-sat)\n(get-model)", "permalink": "gains-prune-swoosh-print", "time": "2023-12-18 20:40:50.987486"} {"id": 9355, "parent": 9354, "code": "(declare-const b Bool)\n(declare-const r Real)\n(define-fun boolToReal (Bool) Real (ite b 1 0))\n\n(assert (= r (* (boolToReal b) 1.1)))\n(assert (> r 1))\n(check-sat)\n(get-model)", "permalink": "nebula-straw-facing-risk", "time": "2023-12-18 20:41:52.426312"} {"id": 9353, "parent": 9352, "code": "(declare-const b Bool)\n(declare-const r Real)\n(define-fun boolToReal (Bool) Real (ite b 1 0))\n\n(assert (= r (* (boolToReal b) 1.1)))\n(assert (> r 1))\n(check-sat)\n(get-model)", "permalink": "elixir-casket-embody-small", "time": "2023-12-18 20:41:16.527798"} {"id": 9354, "parent": 9353, "code": "(declare-const b Bool)\n(declare-const r Real)\n(define-fun boolToReal Bool Real (ite b 1 0))\n\n(assert (= r (* (boolToReal b) 1.1)))\n(assert (> r 1))\n(check-sat)\n(get-model)", "permalink": "danger-pluck-upheld-spooky", "time": "2023-12-18 20:41:43.841263"} {"id": 9356, "parent": 9355, "code": "(declare-const b Bool)\n(declare-const r Real)\n(define-fun boolToReal ((Bool)) Real (ite b 1 0))\n\n(assert (= r (* (boolToReal b) 1.1)))\n(assert (> r 1))\n(check-sat)\n(get-model)", "permalink": "skied-atrium-reopen-mossy", "time": "2023-12-18 20:45:14.671175"} {"id": 9357, "parent": 9356, "code": "(declare-const b Bool)\n(declare-const r Real)\n(define-fun boolToReal (b Bool) Real (ite b 1 0))\n\n(assert (= r (* (boolToReal b) 1.1)))\n(assert (> r 1))\n(check-sat)\n(get-model)", "permalink": "august-five-poise-float", "time": "2023-12-18 20:48:35.303119"} {"id": 9358, "parent": 9357, "code": "(declare-const b Bool)\n(declare-const r Real)\n(define-fun boolToReal ((b Bool)) Real (ite b 1 0))\n\n(assert (= r (* (boolToReal b) 1.1)))\n(assert (> r 1))\n(check-sat)\n(get-model)", "permalink": "batboy-ashes-trace-wish", "time": "2023-12-18 20:48:42.478106"} {"id": 9359, "parent": 9358, "code": "(declare-const b Bool)\n(declare-const r Real)\n(define-fun boolToReal ( (b Bool) ) Real (ite b 1 0))\n\n(assert (= r (* (boolToReal b) 1.1)))\n(assert (> r 1))\n(check-sat)\n(get-model)", "permalink": "rocket-absurd-papaya-wavy", "time": "2023-12-18 20:48:59.421951"} {"id": 9360, "parent": 9359, "code": "(declare-const b Bool)\n(declare-const r Real)\n(define-fun boolToReal (b Bool) Real ite b 1 0)\n\n(assert (= r (* (boolToReal b) 1.1)))\n(assert (> r 1))\n(check-sat)\n(get-model)", "permalink": "gigolo-pluck-tamer-online", "time": "2023-12-18 20:49:48.553191"} {"id": 9361, "parent": 9360, "code": "(declare-const b Bool)\n(declare-const r Real)\n(define-fun boolToReal (b Bool) Real (ite b 1 0))\n\n(assert (= r (* (boolToReal b) 1.1)))\n(assert (> r 1))\n(check-sat)\n(get-model)", "permalink": "envoy-visa-recast-tipoff", "time": "2023-12-18 20:50:01.747766"} {"id": 9362, "parent": 9361, "code": "(declare-const b Bool)\n(declare-const r Real)\n(define-fun boolToReal (b Bool) Real (ite (b) 1 0))\n\n(assert (= r (* (boolToReal b) 1.1)))\n(assert (> r 1))\n(check-sat)\n(get-model)", "permalink": "banked-shrill-rebel-wasabi", "time": "2023-12-18 20:50:09.847327"} {"id": 9363, "parent": 9362, "code": "(declare-const b Bool)\n(declare-const r Real)\n(define-fun boolToReal (b Bool) Real 1)\n\n(assert (= r (* (boolToReal b) 1.1)))\n(assert (> r 1))\n(check-sat)\n(get-model)", "permalink": "wrench-quit-nag-deploy", "time": "2023-12-18 20:51:40.230222"} {"id": 9364, "parent": 9363, "code": "(declare-const b Bool)\n(declare-const r Real)\n(define-fun boolToReal ((b Bool)) Real 1)\n\n(assert (= r (* (boolToReal b) 1.1)))\n(assert (> r 1))\n(check-sat)\n(get-model)", "permalink": "trophy-rage-easily-happy", "time": "2023-12-18 20:51:53.622056"} {"id": 9365, "parent": 9364, "code": "(declare-const b Bool)\n(declare-const r Real)\n(define-fun boolToReal ((x Bool)) Real 1)\n\n(assert (= r (* (boolToReal b) 1.1)))\n(assert (> r 1))\n(check-sat)\n(get-model)", "permalink": "stooge-icky-deeply-goes", "time": "2023-12-18 20:52:01.693504"} {"id": 9366, "parent": 9365, "code": "(declare-const b Bool)\n(declare-const r Real)\n(define-fun boolToReal (Bool) Real 1)\n\n(assert (= r (* (boolToReal b) 1.1)))\n(assert (> r 1))\n(check-sat)\n(get-model)", "permalink": "jingle-mooing-yahoo-creed", "time": "2023-12-18 20:52:17.773626"} {"id": 9367, "parent": 9366, "code": "(declare-const b Bool)\n(declare-const r Real)\n(define-fun boolToReal ((x)Bool) Real 1)\n\n(assert (= r (* (boolToReal b) 1.1)))\n(assert (> r 1))\n(check-sat)\n(get-model)", "permalink": "enrich-acts-grab-unkind", "time": "2023-12-18 20:52:29.010768"} {"id": 9368, "parent": 9367, "code": "(declare-const b Bool)\n(declare-const r Real)\n(define-fun boolToReal ((x Bool)) Real 1)\n\n(assert (= r (* (boolToReal b) 1.1)))\n(assert (> r 1))\n(check-sat)\n(get-model)", "permalink": "jab-goal-pants-unglue", "time": "2023-12-18 20:52:40.438514"} {"id": 9369, "parent": 9368, "code": "(declare-const b Bool)\n(declare-const r Real)\n(define-fun boolToReal ((x Bool)) Real (1))\n\n(assert (= r (* (boolToReal b) 1.1)))\n(assert (> r 1))\n(check-sat)\n(get-model)", "permalink": "mulch-bling-matron-liking", "time": "2023-12-18 20:52:50.037363"} {"id": 9370, "parent": 9369, "code": "(declare-const b Bool)\n(declare-const r Real)\n(define-fun boolToReal ((x!0 Bool)) Real (1))\n\n(assert (= r (* (boolToReal b) 1.1)))\n(assert (> r 1))\n(check-sat)\n(get-model)", "permalink": "satin-tissue-rumor-widely", "time": "2023-12-18 20:54:09.696285"} {"id": 9371, "parent": 9370, "code": "(declare-const b Bool)\n(declare-const r Real)\n(define-fun boolToReal (x!0 Bool) Real 1)\n\n(assert (= r (* (boolToReal b) 1.1)))\n(assert (> r 1))\n(check-sat)\n(get-model)", "permalink": "arrive-bonded-proud-oboe", "time": "2023-12-18 20:54:20.724463"} {"id": 9372, "parent": 9371, "code": "(declare-const b Bool)\n(declare-const r Real)\n(define-fun boolToReal ((x!0 Bool)) Real 1)\n\n(assert (= r (* (boolToReal b) 1.1)))\n(assert (> r 1))\n(check-sat)\n(get-model)", "permalink": "dipper-usage-pluck-unify", "time": "2023-12-18 20:54:30.766446"} {"id": 9374, "parent": 9372, "code": "(declare-const b Bool)\n(declare-const r Real)\n(define-fun boolToReal ((x!0 Bool)) Real (ite x!0 1 0))\n\n(assert (= r (* (boolToReal b) 1.1)))\n(assert (> r 1))\n(check-sat)\n(get-model)", "permalink": "drift-extent-value-stoic", "time": "2023-12-18 20:56:45.112948"} {"id": 9375, "parent": 9374, "code": "(declare-const b Bool)\n(declare-const r Real)\n(define-fun boolToReal ((x!0 Bool)) Real (ite (x!0) 1 0))\n\n(assert (= r (* (boolToReal b) 1.1)))\n(assert (> r 1))\n(check-sat)\n(get-model)", "permalink": "feeble-panda-gala-wing", "time": "2023-12-18 20:56:54.548881"} {"id": 9376, "parent": 9375, "code": "(declare-const b Bool)\n(declare-const r Real)\n(define-fun boolToReal ((x!0 Bool)) Real (ite (= true x!0) 1 0))\n\n(assert (= r (* (boolToReal b) 1.1)))\n(assert (> r 1))\n(check-sat)\n(get-model)", "permalink": "eggnog-switch-scotch-poach", "time": "2023-12-18 20:57:24.153119"} {"id": 9377, "parent": 9376, "code": "(declare-const b Bool)\n(declare-const r Real)\n(define-fun boolToReal (x!0 Bool) Real (ite (= true x!0) 1 0))\n\n(assert (= r (* (boolToReal b) 1.1)))\n(assert (> r 1))\n(check-sat)\n(get-model)", "permalink": "uncut-theft-latter-oval", "time": "2023-12-18 20:57:36.209838"} {"id": 9378, "parent": 9377, "code": "(declare-const b Bool)\n(declare-const r Real)\n(define-fun boolToReal ((x!0 Bool)) Real (ite x!0 1.0 0.0))\n\n(assert (= r (* (boolToReal b) 1.1)))\n(assert (> r 1))\n(check-sat)\n(get-model)", "permalink": "garage-worst-unsaid-duvet", "time": "2023-12-18 20:58:10.053987"} {"id": 47758, "parent": null, "code": "", "permalink": "breezy-spoils-simple-tutor", "time": "2025-03-19 06:10:01.950532"} {"id": 49323, "parent": 49322, "code": "", "permalink": "pulse-smock-taunt-ladies", "time": "2025-03-23 12:52:56.422153"} {"id": 49889, "parent": 49888, "code": "", "permalink": "broker-trough-squirt-appear", "time": "2025-03-24 06:42:29.498684"} {"id": 50054, "parent": 49979, "code": "", "permalink": "femur-boxcar-mating-prefix", "time": "2025-03-24 09:06:25.539819"} {"id": 50310, "parent": 50309, "code": "", "permalink": "press-bonus-spoils-gloomy", "time": "2025-03-24 12:03:37.634657"} {"id": 50606, "parent": 50605, "code": "", "permalink": "ample-living-scope-driven", "time": "2025-03-24 14:47:43.643128"} {"id": 28585, "parent": null, "code": "", "permalink": "viral-feel-oink-armory", "time": "2024-12-14 10:33:33.846192"} {"id": 46345, "parent": null, "code": "", "permalink": "rewash-staff-value-circus", "time": "2025-03-12 05:29:10.228093"} {"id": 46205, "parent": null, "code": "", "permalink": "roast-king-chevy-glue", "time": "2025-03-11 04:39:22.345659"} {"id": 18702, "parent": 18701, "code": "", "permalink": "iguana-acre-unsafe-player", "time": "2024-10-20 08:20:55.801272"} {"id": 54281, "parent": null, "code": "", "permalink": "chip-roping-frisk-chair", "time": "2025-04-07 17:35:07.946500"} {"id": 46276, "parent": null, "code": "", "permalink": "ignore-quail-both-cusp", "time": "2025-03-12 04:16:39.928619"} {"id": 46078, "parent": null, "code": "", "permalink": "twins-fading-turban-tank", "time": "2025-03-06 17:15:52.724052"} {"id": 44257, "parent": null, "code": "", "permalink": "suave-ranked-breath-stand", "time": "2025-02-18 18:21:29.239402"} {"id": 42022, "parent": 42008, "code": "", "permalink": "corner-straw-pope-tycoon", "time": "2025-02-18 14:47:09.954369"} {"id": 27852, "parent": 27850, "code": "", "permalink": "humped-spore-jet-deck", "time": "2024-12-04 11:17:21.255587"} {"id": 27775, "parent": null, "code": "", "permalink": "argue-feeble-penpal-boozy", "time": "2024-11-27 02:00:50.246334"} {"id": 40968, "parent": 40967, "code": "", "permalink": "pounce-tingly-frill-suing", "time": "2025-02-18 06:08:46.604517"} {"id": 40969, "parent": 40968, "code": "", "permalink": "purify-gap-avenue-bleach", "time": "2025-02-18 06:08:48.882348"} {"id": 39364, "parent": null, "code": "", "permalink": "mossy-willow-even-stucco", "time": "2025-02-16 18:41:35.119979"} {"id": 10909, "parent": 10908, "code": "", "permalink": "friday-judo-bleach-scorch", "time": "2024-01-29 20:06:05.251069"} {"id": 54376, "parent": null, "code": "", "permalink": "booted-remix-python-ogle", "time": "2025-04-07 20:38:12.158450"} {"id": 32902, "parent": 32900, "code": "", "permalink": "concur-stable-aching-yard", "time": "2025-02-12 13:22:58.965991"} {"id": 18695, "parent": 18694, "code": "", "permalink": "dose-litter-ecard-maroon", "time": "2024-10-20 08:16:19.242893"} {"id": 18687, "parent": 18683, "code": "", "permalink": "eats-genre-shrine-frill", "time": "2024-10-20 07:55:38.279995"} {"id": 18698, "parent": 18696, "code": "", "permalink": "snack-probe-musty-avatar", "time": "2024-10-20 08:17:33.705243"} {"id": 68203, "parent": null, "code": "", "permalink": "guts-echo-expert-seduce", "time": "2025-05-13 15:44:07.053504"} {"id": 67146, "parent": 67145, "code": "", "permalink": "diner-rival-slept-avenue", "time": "2025-05-05 16:55:42.906571"} {"id": 67147, "parent": 67146, "code": "", "permalink": "keg-roast-canary-kooky", "time": "2025-05-05 16:55:46.457588"} {"id": 67570, "parent": null, "code": "", "permalink": "thigh-last-frail-spry", "time": "2025-05-07 16:11:11.754442"} {"id": 13519, "parent": null, "code": "", "permalink": "cupped-awhile-unison-litter", "time": "2024-07-02 20:53:32.405634"} {"id": 18633, "parent": 18632, "code": "", "permalink": "nappy-jacket-nanny-bony", "time": "2024-10-19 18:34:39.299552"} {"id": 13520, "parent": 13519, "code": "", "permalink": "bulgur-prism-swoosh-jester", "time": "2024-07-02 20:53:58.778778"} {"id": 17524, "parent": 17523, "code": "", "permalink": "heave-agenda-letter-croak", "time": "2024-10-14 08:07:41.898054"} {"id": 67571, "parent": 67570, "code": "", "permalink": "foe-stride-silica-uphold", "time": "2025-05-07 16:11:50.375928"} {"id": 67555, "parent": null, "code": "", "permalink": "ought-cocoa-gave-fetal", "time": "2025-05-07 15:03:52.692678"} {"id": 22895, "parent": null, "code": "", "permalink": "taco-stifle-that-jawed", "time": "2024-11-11 05:03:28.476669"} {"id": 55416, "parent": 55414, "code": "", "permalink": "genre-punch-turtle-blend", "time": "2025-04-14 09:33:44.857555"} {"id": 55512, "parent": 55511, "code": "", "permalink": "rocky-among-open-hertz", "time": "2025-04-14 17:36:00.836306"} {"id": 67145, "parent": 67134, "code": "", "permalink": "pried-recoup-send-slicer", "time": "2025-05-05 16:53:40.651241"} {"id": 55466, "parent": 55465, "code": "", "permalink": "saucy-savor-basket-grout", "time": "2025-04-14 11:09:35.627745"} {"id": 55467, "parent": null, "code": "", "permalink": "thud-capped-mardi-skiing", "time": "2025-04-14 11:14:51.071457"} {"id": 55699, "parent": 55698, "code": "", "permalink": "scoff-taco-arrest-facial", "time": "2025-04-15 11:00:46.945504"} {"id": 56250, "parent": 56249, "code": "", "permalink": "nugget-drift-scuff-change", "time": "2025-04-15 17:03:34.543706"} {"id": 48620, "parent": 48619, "code": "", "permalink": "otter-crave-tanned-valium", "time": "2025-03-22 19:57:36.188207"} {"id": 56251, "parent": 56250, "code": "", "permalink": "gag-snort-wisdom-garnet", "time": "2025-04-15 17:03:37.115289"} {"id": 49122, "parent": null, "code": "", "permalink": "yoyo-stuffy-never-girdle", "time": "2025-03-23 10:18:34.013169"} {"id": 49260, "parent": 49259, "code": "", "permalink": "precut-clover-slurp-speak", "time": "2025-03-23 11:37:37.146116"} {"id": 48162, "parent": 48161, "code": "", "permalink": "slug-expand-bright-claw", "time": "2025-03-22 11:25:25.696273"} {"id": 31371, "parent": null, "code": "", "permalink": "stoic-ignore-bunch-turban", "time": "2025-02-04 10:13:03.606361"} {"id": 49270, "parent": 49269, "code": "", "permalink": "nanny-bacon-taste-throng", "time": "2025-03-23 11:39:25.272016"} {"id": 13561, "parent": 13560, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "posted-clip-simple-grunge", "time": "2024-07-03 07:57:32.493280"} {"id": 9585, "parent": 9584, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "crept-bulge-skid-ride", "time": "2023-12-20 23:35:24.322027"} {"id": 9586, "parent": null, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "renter-sporty-paper-speed", "time": "2023-12-20 23:35:39.228596"} {"id": 9587, "parent": 9586, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "affirm-roast-had-flame", "time": "2023-12-20 23:36:07.938730"} {"id": 9588, "parent": 9587, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "bobble-ogle-unused-nibble", "time": "2023-12-20 23:36:40.914618"} {"id": 9590, "parent": 9588, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "wok-sweep-copper-slider", "time": "2023-12-20 23:38:09.607422"} {"id": 9594, "parent": null, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "map-swoosh-viewer-matter", "time": "2023-12-20 23:55:28.821804"} {"id": 9623, "parent": null, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "banjo-pony-spotty-jargon", "time": "2024-01-01 09:28:58.457968"} {"id": 9626, "parent": null, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "blank-emote-keg-disown", "time": "2024-01-02 09:28:38.904792"} {"id": 9677, "parent": null, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "fender-kindle-gully-venue", "time": "2024-01-05 11:55:04.972034"} {"id": 9678, "parent": 9677, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "reflex-banked-polka-scabby", "time": "2024-01-05 12:04:42.759607"} {"id": 9589, "parent": null, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "omega-tutor-shun-smell", "time": "2023-12-20 23:37:02.801313"} {"id": 9604, "parent": null, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "basics-prune-jump-dill", "time": "2023-12-21 12:03:49.102241"} {"id": 9605, "parent": null, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "unpaid-matter-say-affirm", "time": "2023-12-21 12:05:35.914989"} {"id": 9615, "parent": null, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "parted-unpack-shrimp-spoon", "time": "2023-12-23 10:46:36.559686"} {"id": 9622, "parent": null, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "drum-depose-fester-grimy", "time": "2023-12-29 08:45:01.373530"} {"id": 13564, "parent": 13563, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "joyous-payday-alive-poncho", "time": "2024-07-03 08:03:40.997580"} {"id": 13563, "parent": 13562, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "posh-other-stood-those", "time": "2024-07-03 08:00:47.492797"} {"id": 13562, "parent": 13561, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "filter-gem-accent-pantry", "time": "2024-07-03 07:59:28.924717"} {"id": 13547, "parent": 13546, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "ounce-blurt-think-exhale", "time": "2024-07-03 07:53:36.362256"} {"id": 13545, "parent": 13544, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "arrive-stem-gala-lemon", "time": "2024-07-03 07:49:41.106955"} {"id": 13169, "parent": 13168, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "drank-legacy-gander-eskimo", "time": "2024-06-08 13:21:21.565253"} {"id": 13168, "parent": null, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "spent-twerp-ridden-unless", "time": "2024-06-08 13:20:52.817103"} {"id": 13152, "parent": 13151, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "defame-ajar-icing-filing", "time": "2024-06-08 09:59:39.535291"} {"id": 13151, "parent": 13150, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "plural-chair-palm-cheek", "time": "2024-06-08 09:58:32.543454"} {"id": 13150, "parent": 13149, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "cursor-prism-vacant-shrubs", "time": "2024-06-08 09:58:22.337177"} {"id": 13149, "parent": 13148, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "surely-skirt-proofs-gander", "time": "2024-06-08 09:57:49.802537"} {"id": 13148, "parent": 13147, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "send-carol-lash-dweeb", "time": "2024-06-08 09:57:28.458930"} {"id": 13147, "parent": 13146, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "issue-cozily-anger-glance", "time": "2024-06-08 09:57:15.860089"} {"id": 13146, "parent": null, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "frozen-tanned-fang-tweet", "time": "2024-06-08 09:56:57.157032"} {"id": 13145, "parent": 13144, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "siren-hyphen-aloft-royal", "time": "2024-06-08 09:56:45.782099"} {"id": 13144, "parent": 13143, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "modify-recess-diary-musty", "time": "2024-06-08 09:55:30.971753"} {"id": 13143, "parent": null, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "alive-hurt-gains-pouch", "time": "2024-06-08 09:55:00.451475"} {"id": 12873, "parent": 12872, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "clamp-deacon-refill-pasta", "time": "2024-06-04 13:08:57.238101"} {"id": 13727, "parent": 13726, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "embody-unable-gazing-unclip", "time": "2024-07-09 08:45:54.649222"} {"id": 12131, "parent": null, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "gotten-scarf-sample-lizard", "time": "2024-04-08 06:37:43.344413"} {"id": 9606, "parent": null, "code": "(declare-const a Int)\n(declare-fun f (Int Bool) Int)\n(assert (< a 10))\n(assert (> (f a true) 100))\n(check-sat)\n(get-model)", "permalink": "herald-duvet-clause-cable", "time": "2023-12-21 12:06:31.203596"} {"id": 9630, "parent": null, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(declare-fun all () Bool)\n(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n\n(check-sat)", "permalink": "sixth-caviar-strut-donor", "time": "2024-01-02 16:20:14.518278"} {"id": 9628, "parent": 9627, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(declare-fun all () Bool)\n(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n\n(check-sat)", "permalink": "flail-living-pauper-salsa", "time": "2024-01-02 10:14:38.931041"} {"id": 9632, "parent": null, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(declare-fun all () Bool)\n(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n\n(check-sat)\n(get-model)", "permalink": "serve-hedge-mantis-much", "time": "2024-01-02 16:21:22.472876"} {"id": 9631, "parent": 9630, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(declare-fun all () Bool)\n(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n\n(check-sat)\n(get-model)", "permalink": "chubby-juror-tweet-upwind", "time": "2024-01-02 16:20:24.426220"} {"id": 9629, "parent": 9628, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(declare-fun all () Bool)\n(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n\n(check-sat)\n(get-model)", "permalink": "maggot-smudgy-budget-popper", "time": "2024-01-02 10:14:54.418924"} {"id": 9636, "parent": 4456, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert\n (>= class1 0))\n(assert\n (< class1 3))\n(assert\n (let (($x39 (<= x2 (/ 2449999988079071.0 1000000000000000.0))))\n (= $x39 (= class1 0))))\n(assert\n (let (($x58 (= class1 1)))\n (let (($x53 (<= x2 (/ 1237500011920929.0 250000000000000.0))))\n (let (($x43 (<= x3 (/ 7.0 4.0))))\n (let (($x37 (> x2 (/ 2449999988079071.0 1000000000000000.0))))\n (let (($x44 (and $x37 $x43)))\n (let (($x54 (and $x44 $x53)))\n (= $x54 $x58))))))))\n(assert\n (let (($x66 (= class1 2)))\n (let (($x43 (<= x3 (/ 7.0 4.0))))\n (let (($x37 (> x2 (/ 2449999988079071.0 1000000000000000.0))))\n (let (($x44 (and $x37 $x43)))\n (let (($x52 (and $x44 (> x2 (/ 1237500011920929.0 250000000000000.0)))))\n (let (($x48 (<= x2 (/ 1940000057220459.0 400000000000000.0))))\n (let (($x42 (and $x37 (> x3 (/ 7.0 4.0)))))\n (let (($x49 (and $x42 $x48)))\n (let (($x47 (and $x42 (> x2 (/ 1940000057220459.0 400000000000000.0)))))\n (let (($x64 (or $x47 $x49 $x52)))\n (= $x64 $x66))))))))))))\n(assert\n (>= class2 0))\n(assert\n (< class2 3))\n(assert\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x147 (>= ?x126 ?x144)))\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let (($x145 (>= ?x126 ?x162)))\n (let (($x82 (= class2 0)))\n (= $x82 (and $x145 $x147)))))))))\n(assert\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let (($x278 (>= ?x162 ?x144)))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x277 (> ?x162 ?x126)))\n (let (($x85 (= class2 1)))\n (= $x85 (and $x277 $x278)))))))))\n(assert\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let (($x298 (> ?x144 ?x162)))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x295 (> ?x144 ?x126)))\n (let (($x88 (= class2 2)))\n (= $x88 (and $x295 $x298)))))))))\n(check-sat)", "permalink": "aside-plus-avoid-cartel", "time": "2024-01-03 12:39:17.103478"} {"id": 9651, "parent": 9647, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert\n (>= class1 0))\n(assert\n (< class1 3))\n(assert\n (let (($x39 (<= x2 (/ 2449999988079071.0 1000000000000000.0))))\n (= $x39 (= class1 0))))\n(assert\n (let (($x58 (= class1 1)))\n (let (($x53 (<= x2 (/ 1237500011920929.0 250000000000000.0))))\n (let (($x43 (<= x3 (/ 7.0 4.0))))\n (let (($x37 (> x2 (/ 2449999988079071.0 1000000000000000.0))))\n (let (($x44 (and $x37 $x43)))\n (let (($x54 (and $x44 $x53)))\n (= $x54 $x58))))))))\n(assert\n (let (($x66 (= class1 2)))\n (let (($x43 (<= x3 (/ 7.0 4.0))))\n (let (($x37 (> x2 (/ 2449999988079071.0 1000000000000000.0))))\n (let (($x44 (and $x37 $x43)))\n (let (($x52 (and $x44 (> x2 (/ 1237500011920929.0 250000000000000.0)))))\n (let (($x48 (<= x2 (/ 1940000057220459.0 400000000000000.0))))\n (let (($x42 (and $x37 (> x3 (/ 7.0 4.0)))))\n (let (($x49 (and $x42 $x48)))\n (let (($x47 (and $x42 (> x2 (/ 1940000057220459.0 400000000000000.0)))))\n (let (($x64 (or $x47 $x49 $x52)))\n (= $x64 $x66))))))))))))\n(assert\n (>= class2 0))\n(assert\n (< class2 3))\n(assert\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x147 (>= ?x126 ?x144)))\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let (($x145 (>= ?x126 ?x162)))\n (let (($x82 (= class2 0)))\n (= $x82 (and $x145 $x147)))))))))\n(assert\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let (($x278 (>= ?x162 ?x144)))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x277 (> ?x162 ?x126)))\n (let (($x85 (= class2 1)))\n (= $x85 (and $x277 $x278)))))))))\n(assert\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let (($x298 (> ?x144 ?x162)))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x295 (> ?x144 ?x126)))\n (let (($x88 (= class2 2)))\n (= $x88 (and $x295 $x298)))))))))\n(check-sat)\n(get-model)", "permalink": "raffle-dude-brook-gnat", "time": "2024-01-04 10:40:50.841607"} {"id": 9637, "parent": 9636, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert\n (>= class1 0))\n(assert\n (< class1 3))\n(assert\n (let (($x39 (<= x2 (/ 2449999988079071.0 1000000000000000.0))))\n (= $x39 (= class1 0))))\n(assert\n (let (($x58 (= class1 1)))\n (let (($x53 (<= x2 (/ 1237500011920929.0 250000000000000.0))))\n (let (($x43 (<= x3 (/ 7.0 4.0))))\n (let (($x37 (> x2 (/ 2449999988079071.0 1000000000000000.0))))\n (let (($x44 (and $x37 $x43)))\n (let (($x54 (and $x44 $x53)))\n (= $x54 $x58))))))))\n(assert\n (let (($x66 (= class1 2)))\n (let (($x43 (<= x3 (/ 7.0 4.0))))\n (let (($x37 (> x2 (/ 2449999988079071.0 1000000000000000.0))))\n (let (($x44 (and $x37 $x43)))\n (let (($x52 (and $x44 (> x2 (/ 1237500011920929.0 250000000000000.0)))))\n (let (($x48 (<= x2 (/ 1940000057220459.0 400000000000000.0))))\n (let (($x42 (and $x37 (> x3 (/ 7.0 4.0)))))\n (let (($x49 (and $x42 $x48)))\n (let (($x47 (and $x42 (> x2 (/ 1940000057220459.0 400000000000000.0)))))\n (let (($x64 (or $x47 $x49 $x52)))\n (= $x64 $x66))))))))))))\n(assert\n (>= class2 0))\n(assert\n (< class2 3))\n(assert\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x147 (>= ?x126 ?x144)))\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let (($x145 (>= ?x126 ?x162)))\n (let (($x82 (= class2 0)))\n (= $x82 (and $x145 $x147)))))))))\n(assert\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let (($x278 (>= ?x162 ?x144)))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x277 (> ?x162 ?x126)))\n (let (($x85 (= class2 1)))\n (= $x85 (and $x277 $x278)))))))))\n(assert\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let (($x298 (> ?x144 ?x162)))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x295 (> ?x144 ?x126)))\n (let (($x88 (= class2 2)))\n (= $x88 (and $x295 $x298)))))))))\n(check-sat)\n(get-model)", "permalink": "dill-dusk-rotten-lazy", "time": "2024-01-03 12:39:24.484900"} {"id": 9638, "parent": 9637, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert\n (>= class1 0))\n(assert\n (< class1 3))\n(assert\n (let (($x39 (<= x2 (/ 2449999988079071.0 1000000000000000.0))))\n (= $x39 (= class1 0))))\n(assert\n (let (($x58 (= class1 1)))\n (let (($x53 (<= x2 (/ 1237500011920929.0 250000000000000.0))))\n (let (($x43 (<= x3 (/ 7.0 4.0))))\n (let (($x37 (> x2 (/ 2449999988079071.0 1000000000000000.0))))\n (let (($x44 (and $x37 $x43)))\n (let (($x54 (and $x44 $x53)))\n (= $x54 $x58))))))))\n(assert\n (let (($x66 (= class1 2)))\n (let (($x43 (<= x3 (/ 7.0 4.0))))\n (let (($x37 (> x2 (/ 2449999988079071.0 1000000000000000.0))))\n (let (($x44 (and $x37 $x43)))\n (let (($x52 (and $x44 (> x2 (/ 1237500011920929.0 250000000000000.0)))))\n (let (($x48 (<= x2 (/ 1940000057220459.0 400000000000000.0))))\n (let (($x42 (and $x37 (> x3 (/ 7.0 4.0)))))\n (let (($x49 (and $x42 $x48)))\n (let (($x47 (and $x42 (> x2 (/ 1940000057220459.0 400000000000000.0)))))\n (let (($x64 (or $x47 $x49 $x52)))\n (= $x64 $x66))))))))))))\n(assert\n (>= class2 0))\n(assert\n (< class2 3))\n(assert\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x147 (>= ?x126 ?x144)))\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let (($x145 (>= ?x126 ?x162)))\n (let (($x82 (= class2 0)))\n (= $x82 (and $x145 $x147)))))))))\n(assert\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let (($x278 (>= ?x162 ?x144)))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x277 (> ?x162 ?x126)))\n (let (($x85 (= class2 1)))\n (= $x85 (and $x277 $x278)))))))))\n(assert\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let (($x298 (> ?x144 ?x162)))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x295 (> ?x144 ?x126)))\n (let (($x88 (= class2 2)))\n (= $x88 (and $x295 $x298)))))))))\n\n(assert (= class1 class2))\n\n(check-sat)\n(get-model)", "permalink": "shower-thing-groovy-amply", "time": "2024-01-03 12:40:28.608050"} {"id": 9639, "parent": 9638, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert\n (>= class1 0))\n(assert\n (< class1 3))\n(assert\n (let (($x39 (<= x2 (/ 2449999988079071.0 1000000000000000.0))))\n (= $x39 (= class1 0))))\n(assert\n (let (($x58 (= class1 1)))\n (let (($x53 (<= x2 (/ 1237500011920929.0 250000000000000.0))))\n (let (($x43 (<= x3 (/ 7.0 4.0))))\n (let (($x37 (> x2 (/ 2449999988079071.0 1000000000000000.0))))\n (let (($x44 (and $x37 $x43)))\n (let (($x54 (and $x44 $x53)))\n (= $x54 $x58))))))))\n(assert\n (let (($x66 (= class1 2)))\n (let (($x43 (<= x3 (/ 7.0 4.0))))\n (let (($x37 (> x2 (/ 2449999988079071.0 1000000000000000.0))))\n (let (($x44 (and $x37 $x43)))\n (let (($x52 (and $x44 (> x2 (/ 1237500011920929.0 250000000000000.0)))))\n (let (($x48 (<= x2 (/ 1940000057220459.0 400000000000000.0))))\n (let (($x42 (and $x37 (> x3 (/ 7.0 4.0)))))\n (let (($x49 (and $x42 $x48)))\n (let (($x47 (and $x42 (> x2 (/ 1940000057220459.0 400000000000000.0)))))\n (let (($x64 (or $x47 $x49 $x52)))\n (= $x64 $x66))))))))))))\n(assert\n (>= class2 0))\n(assert\n (< class2 3))\n(assert\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x147 (>= ?x126 ?x144)))\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let (($x145 (>= ?x126 ?x162)))\n (let (($x82 (= class2 0)))\n (= $x82 (and $x145 $x147)))))))))\n(assert\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let (($x278 (>= ?x162 ?x144)))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x277 (> ?x162 ?x126)))\n (let (($x85 (= class2 1)))\n (= $x85 (and $x277 $x278)))))))))\n(assert\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let (($x298 (> ?x144 ?x162)))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x295 (> ?x144 ?x126)))\n (let (($x88 (= class2 2)))\n (= $x88 (and $x295 $x298)))))))))\n\n(assert (= class1 class2))\n(assert (> x1 0))\n\n(check-sat)\n(get-model)", "permalink": "handed-aptly-elk-video", "time": "2024-01-03 12:41:18.450773"} {"id": 9640, "parent": 9639, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert\n (>= class1 0))\n(assert\n (< class1 3))\n(assert\n (let (($x39 (<= x2 (/ 2449999988079071.0 1000000000000000.0))))\n (= $x39 (= class1 0))))\n(assert\n (let (($x58 (= class1 1)))\n (let (($x53 (<= x2 (/ 1237500011920929.0 250000000000000.0))))\n (let (($x43 (<= x3 (/ 7.0 4.0))))\n (let (($x37 (> x2 (/ 2449999988079071.0 1000000000000000.0))))\n (let (($x44 (and $x37 $x43)))\n (let (($x54 (and $x44 $x53)))\n (= $x54 $x58))))))))\n(assert\n (let (($x66 (= class1 2)))\n (let (($x43 (<= x3 (/ 7.0 4.0))))\n (let (($x37 (> x2 (/ 2449999988079071.0 1000000000000000.0))))\n (let (($x44 (and $x37 $x43)))\n (let (($x52 (and $x44 (> x2 (/ 1237500011920929.0 250000000000000.0)))))\n (let (($x48 (<= x2 (/ 1940000057220459.0 400000000000000.0))))\n (let (($x42 (and $x37 (> x3 (/ 7.0 4.0)))))\n (let (($x49 (and $x42 $x48)))\n (let (($x47 (and $x42 (> x2 (/ 1940000057220459.0 400000000000000.0)))))\n (let (($x64 (or $x47 $x49 $x52)))\n (= $x64 $x66))))))))))))\n(assert\n (>= class2 0))\n(assert\n (< class2 3))\n(assert\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x147 (>= ?x126 ?x144)))\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let (($x145 (>= ?x126 ?x162)))\n (let (($x82 (= class2 0)))\n (= $x82 (and $x145 $x147)))))))))\n(assert\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let (($x278 (>= ?x162 ?x144)))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x277 (> ?x162 ?x126)))\n (let (($x85 (= class2 1)))\n (= $x85 (and $x277 $x278)))))))))\n(assert\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let (($x298 (> ?x144 ?x162)))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x295 (> ?x144 ?x126)))\n (let (($x88 (= class2 2)))\n (= $x88 (and $x295 $x298)))))))))\n\n(assert (= class1 class2))\n(assert (>= x1 0))\n\n(check-sat)\n(get-model)", "permalink": "shown-carol-pawing-spew", "time": "2024-01-03 12:42:18.233621"} {"id": 9641, "parent": 9640, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert\n (>= class1 0))\n(assert\n (< class1 3))\n(assert\n (let (($x39 (<= x2 (/ 2449999988079071.0 1000000000000000.0))))\n (= $x39 (= class1 0))))\n(assert\n (let (($x58 (= class1 1)))\n (let (($x53 (<= x2 (/ 1237500011920929.0 250000000000000.0))))\n (let (($x43 (<= x3 (/ 7.0 4.0))))\n (let (($x37 (> x2 (/ 2449999988079071.0 1000000000000000.0))))\n (let (($x44 (and $x37 $x43)))\n (let (($x54 (and $x44 $x53)))\n (= $x54 $x58))))))))\n(assert\n (let (($x66 (= class1 2)))\n (let (($x43 (<= x3 (/ 7.0 4.0))))\n (let (($x37 (> x2 (/ 2449999988079071.0 1000000000000000.0))))\n (let (($x44 (and $x37 $x43)))\n (let (($x52 (and $x44 (> x2 (/ 1237500011920929.0 250000000000000.0)))))\n (let (($x48 (<= x2 (/ 1940000057220459.0 400000000000000.0))))\n (let (($x42 (and $x37 (> x3 (/ 7.0 4.0)))))\n (let (($x49 (and $x42 $x48)))\n (let (($x47 (and $x42 (> x2 (/ 1940000057220459.0 400000000000000.0)))))\n (let (($x64 (or $x47 $x49 $x52)))\n (= $x64 $x66))))))))))))\n(assert\n (>= class2 0))\n(assert\n (< class2 3))\n(assert\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x147 (>= ?x126 ?x144)))\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let (($x145 (>= ?x126 ?x162)))\n (let (($x82 (= class2 0)))\n (= $x82 (and $x145 $x147)))))))))\n(assert\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let (($x278 (>= ?x162 ?x144)))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x277 (> ?x162 ?x126)))\n (let (($x85 (= class2 1)))\n (= $x85 (and $x277 $x278)))))))))\n(assert\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let (($x298 (> ?x144 ?x162)))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x295 (> ?x144 ?x126)))\n (let (($x88 (= class2 2)))\n (= $x88 (and $x295 $x298)))))))))\n\n(assert (= class1 class2))\n(assert (>= x0 0))\n(assert (>= x1 0))\n(assert (>= x2 0))\n(assert (>= x3 0))\n\n(check-sat)\n(get-model)", "permalink": "finite-drove-dreamt-lagoon", "time": "2024-01-03 12:42:39.816708"} {"id": 9642, "parent": 9641, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert\n (>= class1 0))\n(assert\n (< class1 3))\n(assert\n (let (($x15 (= class1 0)))\n (= (<= x2 (/ 2449999988079071.0 1000000000000000.0)) $x15)))\n(assert\n (let (($x18 (= class1 1)))\n (let ((?x13 (/ 2449999988079071.0 1000000000000000.0)))\n (let (($x28 (> x2 ?x13)))\n (let (($x29 (and $x28 (<= x3 (/ 7.0 4.0)))))\n (= (and $x29 (<= x2 (/ 1237500011920929.0 250000000000000.0))) $x18))))))\n(assert\n (let (($x33 (= class1 2)))\n (let ((?x13 (/ 2449999988079071.0 1000000000000000.0)))\n (let (($x28 (> x2 ?x13)))\n (let (($x29 (and $x28 (<= x3 (/ 7.0 4.0)))))\n (let (($x41 (and $x28 (> x3 (/ 7.0 4.0)))))\n (let (($x45 (or (and $x41 (> x2 (/ 1940000057220459.0 400000000000000.0))) (and $x41 (<= x2 (/ 1940000057220459.0 400000000000000.0))) (and $x29 (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (= $x45 $x33))))))))\n(assert\n (>= class2 0))\n(assert\n (< class2 3))\n(assert\n (let ((?x69 (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0)))))\n (let ((?x73 (+ ?x69 (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x90 (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0))))))\n (let ((?x94 (+ ?x90 (/ 615571023975807.0 62500000000000.0))))\n (let ((?x115 (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0))))))\n (let ((?x118 (+ ?x115 (/ 5594345728940373.0 2500000000000000.0))))\n (let (($x120 (= class2 0)))\n (= $x120 (and (>= ?x94 ?x118) (>= ?x94 ?x73)))))))))))\n(assert\n (let ((?x69 (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0)))))\n (let ((?x73 (+ ?x69 (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x115 (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0))))))\n (let ((?x118 (+ ?x115 (/ 5594345728940373.0 2500000000000000.0))))\n (let ((?x90 (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0))))))\n (let ((?x94 (+ ?x90 (/ 615571023975807.0 62500000000000.0))))\n (let (($x125 (= class2 1)))\n (= $x125 (and (> ?x118 ?x94) (>= ?x118 ?x73)))))))))))\n(assert\n (let ((?x115 (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0))))))\n (let ((?x118 (+ ?x115 (/ 5594345728940373.0 2500000000000000.0))))\n (let ((?x69 (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0)))))\n (let ((?x73 (+ ?x69 (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x90 (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0))))))\n (let ((?x94 (+ ?x90 (/ 615571023975807.0 62500000000000.0))))\n (let (($x130 (= class2 2)))\n (= $x130 (and (> ?x73 ?x94) (> ?x73 ?x118)))))))))))\n(check-sat)\n(get-model)", "permalink": "anyhow-jimmy-static-girdle", "time": "2024-01-03 14:19:20.435703"} {"id": 9647, "parent": 9642, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert\n (>= class1 0))\n(assert\n (< class1 3))\n(assert\n (let (($x15 (= class1 0)))\n (= (<= x2 (/ 2449999988079071.0 1000000000000000.0)) $x15)))\n(assert\n (let (($x18 (= class1 1)))\n (let ((?x13 (/ 2449999988079071.0 1000000000000000.0)))\n (let (($x28 (> x2 ?x13)))\n (let (($x29 (and $x28 (<= x3 (/ 7.0 4.0)))))\n (= (and $x29 (<= x2 (/ 1237500011920929.0 250000000000000.0))) $x18))))))\n(assert\n (let (($x33 (= class1 2)))\n (let ((?x13 (/ 2449999988079071.0 1000000000000000.0)))\n (let (($x28 (> x2 ?x13)))\n (let (($x29 (and $x28 (<= x3 (/ 7.0 4.0)))))\n (let (($x41 (and $x28 (> x3 (/ 7.0 4.0)))))\n (let (($x45 (or (and $x41 (> x2 (/ 1940000057220459.0 400000000000000.0))) (and $x41 (<= x2 (/ 1940000057220459.0 400000000000000.0))) (and $x29 (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (= $x45 $x33))))))))\n(assert\n (>= class2 0))\n(assert\n (< class2 3))\n(assert\n (let ((?x69 (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0)))))\n (let ((?x73 (+ ?x69 (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x90 (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0))))))\n (let ((?x94 (+ ?x90 (/ 615571023975807.0 62500000000000.0))))\n (let ((?x115 (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0))))))\n (let ((?x118 (+ ?x115 (/ 5594345728940373.0 2500000000000000.0))))\n (let (($x120 (= class2 0)))\n (= $x120 (and (>= ?x94 ?x118) (>= ?x94 ?x73)))))))))))\n(assert\n (let ((?x69 (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0)))))\n (let ((?x73 (+ ?x69 (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x115 (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0))))))\n (let ((?x118 (+ ?x115 (/ 5594345728940373.0 2500000000000000.0))))\n (let ((?x90 (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0))))))\n (let ((?x94 (+ ?x90 (/ 615571023975807.0 62500000000000.0))))\n (let (($x125 (= class2 1)))\n (= $x125 (and (> ?x118 ?x94) (>= ?x118 ?x73)))))))))))\n(assert\n (let ((?x115 (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0))))))\n (let ((?x118 (+ ?x115 (/ 5594345728940373.0 2500000000000000.0))))\n (let ((?x69 (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0)))))\n (let ((?x73 (+ ?x69 (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x90 (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0))))))\n (let ((?x94 (+ ?x90 (/ 615571023975807.0 62500000000000.0))))\n (let (($x130 (= class2 2)))\n (= $x130 (and (> ?x73 ?x94) (> ?x73 ?x118)))))))))))\n(check-sat)\n(get-model)", "permalink": "pawing-luxury-dial-hybrid", "time": "2024-01-03 15:53:56.290385"} {"id": 9652, "parent": 9647, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert\n (>= class1 0))\n(assert\n (< class1 3))\n(assert\n (let (($x15 (= class1 0)))\n (= (<= x2 (/ 2449999988079071.0 1000000000000000.0)) $x15)))\n(assert\n (let (($x18 (= class1 1)))\n (let ((?x13 (/ 2449999988079071.0 1000000000000000.0)))\n (let (($x28 (> x2 ?x13)))\n (let (($x29 (and $x28 (<= x3 (/ 7.0 4.0)))))\n (= (and $x29 (<= x2 (/ 1237500011920929.0 250000000000000.0))) $x18))))))\n(assert\n (let (($x33 (= class1 2)))\n (let ((?x13 (/ 2449999988079071.0 1000000000000000.0)))\n (let (($x28 (> x2 ?x13)))\n (let (($x29 (and $x28 (<= x3 (/ 7.0 4.0)))))\n (let (($x41 (and $x28 (> x3 (/ 7.0 4.0)))))\n (let (($x45 (or (and $x41 (> x2 (/ 1940000057220459.0 400000000000000.0))) (and $x41 (<= x2 (/ 1940000057220459.0 400000000000000.0))) (and $x29 (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (= $x45 $x33))))))))\n(assert\n (>= class2 0))\n(assert\n (< class2 3))\n(assert\n (let ((?x69 (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0)))))\n (let ((?x73 (+ ?x69 (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x90 (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0))))))\n (let ((?x94 (+ ?x90 (/ 615571023975807.0 62500000000000.0))))\n (let ((?x115 (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0))))))\n (let ((?x118 (+ ?x115 (/ 5594345728940373.0 2500000000000000.0))))\n (let (($x120 (= class2 0)))\n (= $x120 (and (>= ?x94 ?x118) (>= ?x94 ?x73)))))))))))\n(assert\n (let ((?x69 (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0)))))\n (let ((?x73 (+ ?x69 (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x115 (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0))))))\n (let ((?x118 (+ ?x115 (/ 5594345728940373.0 2500000000000000.0))))\n (let ((?x90 (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0))))))\n (let ((?x94 (+ ?x90 (/ 615571023975807.0 62500000000000.0))))\n (let (($x125 (= class2 1)))\n (= $x125 (and (> ?x118 ?x94) (>= ?x118 ?x73)))))))))))\n(assert\n (let ((?x115 (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0))))))\n (let ((?x118 (+ ?x115 (/ 5594345728940373.0 2500000000000000.0))))\n (let ((?x69 (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0)))))\n (let ((?x73 (+ ?x69 (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x90 (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0))))))\n (let ((?x94 (+ ?x90 (/ 615571023975807.0 62500000000000.0))))\n (let (($x130 (= class2 2)))\n (= $x130 (and (> ?x73 ?x94) (> ?x73 ?x118)))))))))))\n(check-sat)\n(get-model)", "permalink": "cannon-icy-viewer-knoll", "time": "2024-01-04 10:41:15.962419"} {"id": 10196, "parent": 9647, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert\n (>= class1 0))\n(assert\n (< class1 3))\n(assert\n (let (($x15 (= class1 0)))\n (= (<= x2 (/ 2449999988079071.0 1000000000000000.0)) $x15)))\n(assert\n (let (($x18 (= class1 1)))\n (let ((?x13 (/ 2449999988079071.0 1000000000000000.0)))\n (let (($x28 (> x2 ?x13)))\n (let (($x29 (and $x28 (<= x3 (/ 7.0 4.0)))))\n (= (and $x29 (<= x2 (/ 1237500011920929.0 250000000000000.0))) $x18))))))\n(assert\n (let (($x33 (= class1 2)))\n (let ((?x13 (/ 2449999988079071.0 1000000000000000.0)))\n (let (($x28 (> x2 ?x13)))\n (let (($x29 (and $x28 (<= x3 (/ 7.0 4.0)))))\n (let (($x41 (and $x28 (> x3 (/ 7.0 4.0)))))\n (let (($x45 (or (and $x41 (> x2 (/ 1940000057220459.0 400000000000000.0))) (and $x41 (<= x2 (/ 1940000057220459.0 400000000000000.0))) (and $x29 (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (= $x45 $x33))))))))\n(assert\n (>= class2 0))\n(assert\n (< class2 3))\n(assert\n (let ((?x69 (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0)))))\n (let ((?x73 (+ ?x69 (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x90 (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0))))))\n (let ((?x94 (+ ?x90 (/ 615571023975807.0 62500000000000.0))))\n (let ((?x115 (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0))))))\n (let ((?x118 (+ ?x115 (/ 5594345728940373.0 2500000000000000.0))))\n (let (($x120 (= class2 0)))\n (= $x120 (and (>= ?x94 ?x118) (>= ?x94 ?x73)))))))))))\n(assert\n (let ((?x69 (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0)))))\n (let ((?x73 (+ ?x69 (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x115 (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0))))))\n (let ((?x118 (+ ?x115 (/ 5594345728940373.0 2500000000000000.0))))\n (let ((?x90 (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0))))))\n (let ((?x94 (+ ?x90 (/ 615571023975807.0 62500000000000.0))))\n (let (($x125 (= class2 1)))\n (= $x125 (and (> ?x118 ?x94) (>= ?x118 ?x73)))))))))))\n(assert\n (let ((?x115 (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0))))))\n (let ((?x118 (+ ?x115 (/ 5594345728940373.0 2500000000000000.0))))\n (let ((?x69 (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0)))))\n (let ((?x73 (+ ?x69 (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x90 (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0))))))\n (let ((?x94 (+ ?x90 (/ 615571023975807.0 62500000000000.0))))\n (let (($x130 (= class2 2)))\n (= $x130 (and (> ?x73 ?x94) (> ?x73 ?x118)))))))))))\n(check-sat)\n(get-model)", "permalink": "unsent-wise-blah-driven", "time": "2024-01-16 11:23:43.725490"} {"id": 9649, "parent": 9646, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert\n (>= class1 0))\n(assert\n (< class1 3))\n(assert\n (let (($x39 (<= x2 (/ 2449999988079071.0 1000000000000000.0))))\n (= $x39 (= class1 0))))\n(assert\n (let (($x58 (= class1 1)))\n (let (($x53 (<= x2 (/ 1237500011920929.0 250000000000000.0))))\n (let (($x43 (<= x3 (/ 7.0 4.0))))\n (let (($x37 (> x2 (/ 2449999988079071.0 1000000000000000.0))))\n (let (($x44 (and $x37 $x43)))\n (let (($x54 (and $x44 $x53)))\n (= $x54 $x58))))))))\n(assert\n (let (($x66 (= class1 2)))\n (let (($x43 (<= x3 (/ 7.0 4.0))))\n (let (($x37 (> x2 (/ 2449999988079071.0 1000000000000000.0))))\n (let (($x44 (and $x37 $x43)))\n (let (($x52 (and $x44 (> x2 (/ 1237500011920929.0 250000000000000.0)))))\n (let (($x48 (<= x2 (/ 1940000057220459.0 400000000000000.0))))\n (let (($x42 (and $x37 (> x3 (/ 7.0 4.0)))))\n (let (($x49 (and $x42 $x48)))\n (let (($x47 (and $x42 (> x2 (/ 1940000057220459.0 400000000000000.0)))))\n (let (($x64 (or $x47 $x49 $x52)))\n (= $x64 $x66))))))))))))\n(assert\n (>= class2 0))\n(assert\n (< class2 3))\n(assert\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x147 (>= ?x126 ?x144)))\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let (($x145 (>= ?x126 ?x162)))\n (let (($x82 (= class2 0)))\n (= $x82 (and $x145 $x147)))))))))\n(assert\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let (($x278 (>= ?x162 ?x144)))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x277 (> ?x162 ?x126)))\n (let (($x85 (= class2 1)))\n (= $x85 (and $x277 $x278)))))))))\n(assert\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let (($x298 (> ?x144 ?x162)))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x295 (> ?x144 ?x126)))\n (let (($x88 (= class2 2)))\n (= $x88 (and $x295 $x298)))))))))\n\n(assert (= class1 class2))\n(assert (>= x0 0))\n(assert (>= x1 0))\n(assert (>= x2 0))\n(assert (>= x3 0))\n(assert (<= x0 3))\n(assert (<= x1 3))\n(assert (<= x2 3))\n(assert (<= x3 3))\n\n(check-sat)\n(get-model)", "permalink": "judge-reuse-prance-showy", "time": "2024-01-04 10:33:58.979183"} {"id": 9646, "parent": 9645, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert\n (>= class1 0))\n(assert\n (< class1 3))\n(assert\n (let (($x39 (<= x2 (/ 2449999988079071.0 1000000000000000.0))))\n (= $x39 (= class1 0))))\n(assert\n (let (($x58 (= class1 1)))\n (let (($x53 (<= x2 (/ 1237500011920929.0 250000000000000.0))))\n (let (($x43 (<= x3 (/ 7.0 4.0))))\n (let (($x37 (> x2 (/ 2449999988079071.0 1000000000000000.0))))\n (let (($x44 (and $x37 $x43)))\n (let (($x54 (and $x44 $x53)))\n (= $x54 $x58))))))))\n(assert\n (let (($x66 (= class1 2)))\n (let (($x43 (<= x3 (/ 7.0 4.0))))\n (let (($x37 (> x2 (/ 2449999988079071.0 1000000000000000.0))))\n (let (($x44 (and $x37 $x43)))\n (let (($x52 (and $x44 (> x2 (/ 1237500011920929.0 250000000000000.0)))))\n (let (($x48 (<= x2 (/ 1940000057220459.0 400000000000000.0))))\n (let (($x42 (and $x37 (> x3 (/ 7.0 4.0)))))\n (let (($x49 (and $x42 $x48)))\n (let (($x47 (and $x42 (> x2 (/ 1940000057220459.0 400000000000000.0)))))\n (let (($x64 (or $x47 $x49 $x52)))\n (= $x64 $x66))))))))))))\n(assert\n (>= class2 0))\n(assert\n (< class2 3))\n(assert\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x147 (>= ?x126 ?x144)))\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let (($x145 (>= ?x126 ?x162)))\n (let (($x82 (= class2 0)))\n (= $x82 (and $x145 $x147)))))))))\n(assert\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let (($x278 (>= ?x162 ?x144)))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x277 (> ?x162 ?x126)))\n (let (($x85 (= class2 1)))\n (= $x85 (and $x277 $x278)))))))))\n(assert\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let (($x298 (> ?x144 ?x162)))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x295 (> ?x144 ?x126)))\n (let (($x88 (= class2 2)))\n (= $x88 (and $x295 $x298)))))))))\n\n(assert (= class1 class2))\n(assert (>= x0 0))\n(assert (>= x1 0))\n(assert (>= x2 0))\n(assert (>= x3 0))\n(assert (<= x0 3))\n(assert (<= x1 3))\n(assert (<= x2 3))\n(assert (<= x3 3))\n\n(check-sat)\n(get-model)", "permalink": "doze-lent-dash-sedan", "time": "2024-01-03 15:53:45.371977"} {"id": 9643, "parent": 9641, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert\n (>= class1 0))\n(assert\n (< class1 3))\n(assert\n (let (($x39 (<= x2 (/ 2449999988079071.0 1000000000000000.0))))\n (= $x39 (= class1 0))))\n(assert\n (let (($x58 (= class1 1)))\n (let (($x53 (<= x2 (/ 1237500011920929.0 250000000000000.0))))\n (let (($x43 (<= x3 (/ 7.0 4.0))))\n (let (($x37 (> x2 (/ 2449999988079071.0 1000000000000000.0))))\n (let (($x44 (and $x37 $x43)))\n (let (($x54 (and $x44 $x53)))\n (= $x54 $x58))))))))\n(assert\n (let (($x66 (= class1 2)))\n (let (($x43 (<= x3 (/ 7.0 4.0))))\n (let (($x37 (> x2 (/ 2449999988079071.0 1000000000000000.0))))\n (let (($x44 (and $x37 $x43)))\n (let (($x52 (and $x44 (> x2 (/ 1237500011920929.0 250000000000000.0)))))\n (let (($x48 (<= x2 (/ 1940000057220459.0 400000000000000.0))))\n (let (($x42 (and $x37 (> x3 (/ 7.0 4.0)))))\n (let (($x49 (and $x42 $x48)))\n (let (($x47 (and $x42 (> x2 (/ 1940000057220459.0 400000000000000.0)))))\n (let (($x64 (or $x47 $x49 $x52)))\n (= $x64 $x66))))))))))))\n(assert\n (>= class2 0))\n(assert\n (< class2 3))\n(assert\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x147 (>= ?x126 ?x144)))\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let (($x145 (>= ?x126 ?x162)))\n (let (($x82 (= class2 0)))\n (= $x82 (and $x145 $x147)))))))))\n(assert\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let (($x278 (>= ?x162 ?x144)))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x277 (> ?x162 ?x126)))\n (let (($x85 (= class2 1)))\n (= $x85 (and $x277 $x278)))))))))\n(assert\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let (($x298 (> ?x144 ?x162)))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x295 (> ?x144 ?x126)))\n (let (($x88 (= class2 2)))\n (= $x88 (and $x295 $x298)))))))))\n\n(assert (= class1 class2))\n(assert (>= x0 0))\n(assert (>= x1 0))\n(assert (>= x2 0))\n(assert (>= x3 0))\n(assert (<= x0 3))\n(assert (<= x1 3))\n(assert (<= x2 3))\n(assert (<= x3 3))\n\n(check-sat)\n(get-model)", "permalink": "grader-encode-quill-slaw", "time": "2024-01-03 15:52:07.857866"} {"id": 9655, "parent": 9653, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert\n (>= class1 0))\n(assert\n (< class1 3))\n(assert\n (let (($x39 (<= x2 (/ 2449999988079071.0 1000000000000000.0))))\n (= $x39 (= class1 0))))\n(assert\n (let (($x58 (= class1 1)))\n (let (($x53 (<= x2 (/ 1237500011920929.0 250000000000000.0))))\n (let (($x43 (<= x3 (/ 7.0 4.0))))\n (let (($x37 (> x2 (/ 2449999988079071.0 1000000000000000.0))))\n (let (($x44 (and $x37 $x43)))\n (let (($x54 (and $x44 $x53)))\n (= $x54 $x58))))))))\n(assert\n (let (($x66 (= class1 2)))\n (let (($x43 (<= x3 (/ 7.0 4.0))))\n (let (($x37 (> x2 (/ 2449999988079071.0 1000000000000000.0))))\n (let (($x44 (and $x37 $x43)))\n (let (($x52 (and $x44 (> x2 (/ 1237500011920929.0 250000000000000.0)))))\n (let (($x48 (<= x2 (/ 1940000057220459.0 400000000000000.0))))\n (let (($x42 (and $x37 (> x3 (/ 7.0 4.0)))))\n (let (($x49 (and $x42 $x48)))\n (let (($x47 (and $x42 (> x2 (/ 1940000057220459.0 400000000000000.0)))))\n (let (($x64 (or $x47 $x49 $x52)))\n (= $x64 $x66))))))))))))\n(assert\n (>= class2 0))\n(assert\n (< class2 3))\n(assert\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x147 (>= ?x126 ?x144)))\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let (($x145 (>= ?x126 ?x162)))\n (let (($x82 (= class2 0)))\n (= $x82 (and $x145 $x147)))))))))\n(assert\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let (($x278 (>= ?x162 ?x144)))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x277 (> ?x162 ?x126)))\n (let (($x85 (= class2 1)))\n (= $x85 (and $x277 $x278)))))))))\n(assert\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let (($x298 (> ?x144 ?x162)))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x295 (> ?x144 ?x126)))\n (let (($x88 (= class2 2)))\n (= $x88 (and $x295 $x298)))))))))\n\n(assert (= class1 class2))\n(assert (>= x0 0))\n(assert (>= x1 0))\n(assert (>= x2 0))\n(assert (>= x3 0))\n(assert (<= x0 3))\n(assert (<= x1 3))\n(assert (<= x2 3))\n(assert (<= x3 3))\n\n(check-sat)\n(get-model)", "permalink": "stick-avenue-defy-credit", "time": "2024-01-04 10:42:59.718598"} {"id": 9644, "parent": 9643, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert\n (>= class1 0))\n(assert\n (< class1 3))\n(assert\n (let (($x39 (<= x2 (/ 2449999988079071.0 1000000000000000.0))))\n (= $x39 (= class1 0))))\n(assert\n (let (($x58 (= class1 1)))\n (let (($x53 (<= x2 (/ 1237500011920929.0 250000000000000.0))))\n (let (($x43 (<= x3 (/ 7.0 4.0))))\n (let (($x37 (> x2 (/ 2449999988079071.0 1000000000000000.0))))\n (let (($x44 (and $x37 $x43)))\n (let (($x54 (and $x44 $x53)))\n (= $x54 $x58))))))))\n(assert\n (let (($x66 (= class1 2)))\n (let (($x43 (<= x3 (/ 7.0 4.0))))\n (let (($x37 (> x2 (/ 2449999988079071.0 1000000000000000.0))))\n (let (($x44 (and $x37 $x43)))\n (let (($x52 (and $x44 (> x2 (/ 1237500011920929.0 250000000000000.0)))))\n (let (($x48 (<= x2 (/ 1940000057220459.0 400000000000000.0))))\n (let (($x42 (and $x37 (> x3 (/ 7.0 4.0)))))\n (let (($x49 (and $x42 $x48)))\n (let (($x47 (and $x42 (> x2 (/ 1940000057220459.0 400000000000000.0)))))\n (let (($x64 (or $x47 $x49 $x52)))\n (= $x64 $x66))))))))))))\n(assert\n (>= class2 0))\n(assert\n (< class2 3))\n(assert\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x147 (>= ?x126 ?x144)))\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let (($x145 (>= ?x126 ?x162)))\n (let (($x82 (= class2 0)))\n (= $x82 (and $x145 $x147)))))))))\n(assert\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let (($x278 (>= ?x162 ?x144)))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x277 (> ?x162 ?x126)))\n (let (($x85 (= class2 1)))\n (= $x85 (and $x277 $x278)))))))))\n(assert\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let (($x298 (> ?x144 ?x162)))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x295 (> ?x144 ?x126)))\n (let (($x88 (= class2 2)))\n (= $x88 (and $x295 $x298)))))))))\n\n(assert (= class1 class2))\n(assert (>= x0 0))\n(assert (>= x1 0))\n(assert (>= x2 0))\n(assert (>= x3 0))\n(assert (<= x0 3))\n(assert (<= x1 3))\n(assert (<= x2 3))\n(assert (<= x3 3))\n(assert (<= x3 4))\n\n(check-sat)\n(get-model)", "permalink": "fifth-relish-oyster-blend", "time": "2024-01-03 15:53:39.458893"} {"id": 9645, "parent": 9644, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert\n (>= class1 0))\n(assert\n (< class1 3))\n(assert\n (let (($x39 (<= x2 (/ 2449999988079071.0 1000000000000000.0))))\n (= $x39 (= class1 0))))\n(assert\n (let (($x58 (= class1 1)))\n (let (($x53 (<= x2 (/ 1237500011920929.0 250000000000000.0))))\n (let (($x43 (<= x3 (/ 7.0 4.0))))\n (let (($x37 (> x2 (/ 2449999988079071.0 1000000000000000.0))))\n (let (($x44 (and $x37 $x43)))\n (let (($x54 (and $x44 $x53)))\n (= $x54 $x58))))))))\n(assert\n (let (($x66 (= class1 2)))\n (let (($x43 (<= x3 (/ 7.0 4.0))))\n (let (($x37 (> x2 (/ 2449999988079071.0 1000000000000000.0))))\n (let (($x44 (and $x37 $x43)))\n (let (($x52 (and $x44 (> x2 (/ 1237500011920929.0 250000000000000.0)))))\n (let (($x48 (<= x2 (/ 1940000057220459.0 400000000000000.0))))\n (let (($x42 (and $x37 (> x3 (/ 7.0 4.0)))))\n (let (($x49 (and $x42 $x48)))\n (let (($x47 (and $x42 (> x2 (/ 1940000057220459.0 400000000000000.0)))))\n (let (($x64 (or $x47 $x49 $x52)))\n (= $x64 $x66))))))))))))\n(assert\n (>= class2 0))\n(assert\n (< class2 3))\n(assert\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x147 (>= ?x126 ?x144)))\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let (($x145 (>= ?x126 ?x162)))\n (let (($x82 (= class2 0)))\n (= $x82 (and $x145 $x147)))))))))\n(assert\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let (($x278 (>= ?x162 ?x144)))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x277 (> ?x162 ?x126)))\n (let (($x85 (= class2 1)))\n (= $x85 (and $x277 $x278)))))))))\n(assert\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let (($x298 (> ?x144 ?x162)))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x295 (> ?x144 ?x126)))\n (let (($x88 (= class2 2)))\n (= $x88 (and $x295 $x298)))))))))\n\n(assert (= class1 class2))\n(assert (>= x0 0))\n(assert (>= x1 0))\n(assert (>= x2 0))\n(assert (>= x3 0))\n(assert (<= x0 3))\n(assert (<= x1 3))\n(assert (<= x2 3))\n(assert (<= x3 3))\n(assert (<= x3 4))\n\n(check-sat)\n(get-model)", "permalink": "march-java-bovine-dawn", "time": "2024-01-03 15:53:41.572499"} {"id": 10737, "parent": 10736, "code": "(define-sort IList () (List Int))\n(define-sort List-Set (T) (Array (List T) Bool))\n(define-sort I () Int)\n\n(declare-const s1 (Set I))\n(declare-const s2 (List-Set Int))\n(declare-const a I)\n(declare-const l IList)\n\n(assert (= (select s1 a) true))\n(assert (= (select s2 l) false))\n(check-sat)\n(get-model)", "permalink": "brush-deem-duress-halved", "time": "2024-01-22 14:34:47.693028"} {"id": 9648, "parent": null, "code": "(define-sort IList () (List Int))\n(define-sort List-Set (T) (Array (List T) Bool))\n(define-sort I () Int)\n\n(declare-const s1 (Set I))\n(declare-const s2 (List-Set Int))\n(declare-const a I)\n(declare-const l IList)\n\n(assert (= (select s1 a) true))\n(assert (= (select s2 l) false))\n(check-sat)\n(get-model)", "permalink": "example-2", "time": "2024-01-04 08:35:55.730647"} {"id": 14254, "parent": 9648, "code": "(define-sort IList () (List Int))\n(define-sort List-Set (T) (Array (List T) Bool))\n(define-sort I () Int)\n\n(declare-const s1 (Set I))\n(declare-const s2 (List-Set Int))\n(declare-const a I)\n(declare-const l IList)\n\n(assert (= (select s1 a) true))\n(assert (= (select s2 l) false))\n(check-sat)\n(get-model)", "permalink": "aloha-clench-salary-pleat", "time": "2024-08-11 06:59:25.149691"} {"id": 13575, "parent": 9648, "code": "(define-sort IList () (List Int))\n(define-sort List-Set (T) (Array (List T) Bool))\n(define-sort I () Int)\n\n(declare-const s1 (Set I))\n(declare-const s2 (List-Set Int))\n(declare-const a I)\n(declare-const l IList)\n\n(assert (= (select s1 a) true))\n(assert (= (select s2 l) false))\n(check-sat)\n(get-model)", "permalink": "jeep-easel-net-rare", "time": "2024-07-03 10:09:26.112624"} {"id": 9650, "parent": 9649, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert\n (>= class1 0))\n(assert\n (< class1 3))\n(assert\n (let (($x39 (<= x2 (/ 2449999988079071.0 1000000000000000.0))))\n (= $x39 (= class1 0))))\n(assert\n (let (($x58 (= class1 1)))\n (let (($x53 (<= x2 (/ 1237500011920929.0 250000000000000.0))))\n (let (($x43 (<= x3 (/ 7.0 4.0))))\n (let (($x37 (> x2 (/ 2449999988079071.0 1000000000000000.0))))\n (let (($x44 (and $x37 $x43)))\n (let (($x54 (and $x44 $x53)))\n (= $x54 $x58))))))))\n(assert\n (let (($x66 (= class1 2)))\n (let (($x43 (<= x3 (/ 7.0 4.0))))\n (let (($x37 (> x2 (/ 2449999988079071.0 1000000000000000.0))))\n (let (($x44 (and $x37 $x43)))\n (let (($x52 (and $x44 (> x2 (/ 1237500011920929.0 250000000000000.0)))))\n (let (($x48 (<= x2 (/ 1940000057220459.0 400000000000000.0))))\n (let (($x42 (and $x37 (> x3 (/ 7.0 4.0)))))\n (let (($x49 (and $x42 $x48)))\n (let (($x47 (and $x42 (> x2 (/ 1940000057220459.0 400000000000000.0)))))\n (let (($x64 (or $x47 $x49 $x52)))\n (= $x64 $x66))))))))))))\n(assert\n (>= class2 0))\n(assert\n (< class2 3))\n(assert\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x147 (>= ?x126 ?x144)))\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let (($x145 (>= ?x126 ?x162)))\n (let (($x82 (= class2 0)))\n (= $x82 (and $x145 $x147)))))))))\n(assert\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let (($x278 (>= ?x162 ?x144)))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x277 (> ?x162 ?x126)))\n (let (($x85 (= class2 1)))\n (= $x85 (and $x277 $x278)))))))))\n(assert\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let (($x298 (> ?x144 ?x162)))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x295 (> ?x144 ?x126)))\n (let (($x88 (= class2 2)))\n (= $x88 (and $x295 $x298)))))))))\n\n; (assert (= class1 class2))\n(assert (>= x0 0))\n(assert (>= x1 0))\n(assert (>= x2 0))\n(assert (>= x3 0))\n(assert (<= x0 3))\n(assert (<= x1 3))\n(assert (<= x2 3))\n(assert (<= x3 3))\n\n(check-sat)\n(get-model)", "permalink": "plus-afar-flail-drone", "time": "2024-01-04 10:34:15.391872"} {"id": 9653, "parent": 9651, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert\n (>= class1 0))\n(assert\n (< class1 3))\n(assert\n (let (($x39 (<= x2 (/ 2449999988079071.0 1000000000000000.0))))\n (= $x39 (= class1 0))))\n(assert\n (let (($x58 (= class1 1)))\n (let (($x53 (<= x2 (/ 1237500011920929.0 250000000000000.0))))\n (let (($x43 (<= x3 (/ 7.0 4.0))))\n (let (($x37 (> x2 (/ 2449999988079071.0 1000000000000000.0))))\n (let (($x44 (and $x37 $x43)))\n (let (($x54 (and $x44 $x53)))\n (= $x54 $x58))))))))\n(assert\n (let (($x66 (= class1 2)))\n (let (($x43 (<= x3 (/ 7.0 4.0))))\n (let (($x37 (> x2 (/ 2449999988079071.0 1000000000000000.0))))\n (let (($x44 (and $x37 $x43)))\n (let (($x52 (and $x44 (> x2 (/ 1237500011920929.0 250000000000000.0)))))\n (let (($x48 (<= x2 (/ 1940000057220459.0 400000000000000.0))))\n (let (($x42 (and $x37 (> x3 (/ 7.0 4.0)))))\n (let (($x49 (and $x42 $x48)))\n (let (($x47 (and $x42 (> x2 (/ 1940000057220459.0 400000000000000.0)))))\n (let (($x64 (or $x47 $x49 $x52)))\n (= $x64 $x66))))))))))))\n(assert\n (>= class2 0))\n(assert\n (< class2 3))\n(assert\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x147 (>= ?x126 ?x144)))\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let (($x145 (>= ?x126 ?x162)))\n (let (($x82 (= class2 0)))\n (= $x82 (and $x145 $x147)))))))))\n(assert\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let (($x278 (>= ?x162 ?x144)))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x277 (> ?x162 ?x126)))\n (let (($x85 (= class2 1)))\n (= $x85 (and $x277 $x278)))))))))\n(assert\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let (($x298 (> ?x144 ?x162)))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x295 (> ?x144 ?x126)))\n (let (($x88 (= class2 2)))\n (= $x88 (and $x295 $x298)))))))))\n\n(assert (= class1 class2))\n\n\n(check-sat)\n(get-model)", "permalink": "sulk-elves-pagan-corny", "time": "2024-01-04 10:42:29.470231"} {"id": 9654, "parent": 9652, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert\n (>= class1 0))\n(assert\n (< class1 3))\n(assert\n (let (($x15 (= class1 0)))\n (= (<= x2 (/ 2449999988079071.0 1000000000000000.0)) $x15)))\n(assert\n (let (($x18 (= class1 1)))\n (let ((?x13 (/ 2449999988079071.0 1000000000000000.0)))\n (let (($x28 (> x2 ?x13)))\n (let (($x29 (and $x28 (<= x3 (/ 7.0 4.0)))))\n (= (and $x29 (<= x2 (/ 1237500011920929.0 250000000000000.0))) $x18))))))\n(assert\n (let (($x33 (= class1 2)))\n (let ((?x13 (/ 2449999988079071.0 1000000000000000.0)))\n (let (($x28 (> x2 ?x13)))\n (let (($x29 (and $x28 (<= x3 (/ 7.0 4.0)))))\n (let (($x41 (and $x28 (> x3 (/ 7.0 4.0)))))\n (let (($x45 (or (and $x41 (> x2 (/ 1940000057220459.0 400000000000000.0))) (and $x41 (<= x2 (/ 1940000057220459.0 400000000000000.0))) (and $x29 (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (= $x45 $x33))))))))\n(assert\n (>= class2 0))\n(assert\n (< class2 3))\n(assert\n (let ((?x69 (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0)))))\n (let ((?x73 (+ ?x69 (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x90 (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0))))))\n (let ((?x94 (+ ?x90 (/ 615571023975807.0 62500000000000.0))))\n (let ((?x115 (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0))))))\n (let ((?x118 (+ ?x115 (/ 5594345728940373.0 2500000000000000.0))))\n (let (($x120 (= class2 0)))\n (= $x120 (and (>= ?x94 ?x118) (>= ?x94 ?x73)))))))))))\n(assert\n (let ((?x69 (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0)))))\n (let ((?x73 (+ ?x69 (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x115 (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0))))))\n (let ((?x118 (+ ?x115 (/ 5594345728940373.0 2500000000000000.0))))\n (let ((?x90 (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0))))))\n (let ((?x94 (+ ?x90 (/ 615571023975807.0 62500000000000.0))))\n (let (($x125 (= class2 1)))\n (= $x125 (and (> ?x118 ?x94) (>= ?x118 ?x73)))))))))))\n(assert\n (let ((?x115 (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0))))))\n (let ((?x118 (+ ?x115 (/ 5594345728940373.0 2500000000000000.0))))\n (let ((?x69 (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0)))))\n (let ((?x73 (+ ?x69 (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x90 (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0))))))\n (let ((?x94 (+ ?x90 (/ 615571023975807.0 62500000000000.0))))\n (let (($x130 (= class2 2)))\n (= $x130 (and (> ?x73 ?x94) (> ?x73 ?x118)))))))))))\n\n(assert (= class1 class2))\n\n\n(check-sat)\n(get-model)", "permalink": "client-wiring-niece-shrug", "time": "2024-01-04 10:42:35.404014"} {"id": 9656, "parent": 9654, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert\n (>= class1 0))\n(assert\n (< class1 3))\n(assert\n (let (($x15 (= class1 0)))\n (= (<= x2 (/ 2449999988079071.0 1000000000000000.0)) $x15)))\n(assert\n (let (($x18 (= class1 1)))\n (let ((?x13 (/ 2449999988079071.0 1000000000000000.0)))\n (let (($x28 (> x2 ?x13)))\n (let (($x29 (and $x28 (<= x3 (/ 7.0 4.0)))))\n (= (and $x29 (<= x2 (/ 1237500011920929.0 250000000000000.0))) $x18))))))\n(assert\n (let (($x33 (= class1 2)))\n (let ((?x13 (/ 2449999988079071.0 1000000000000000.0)))\n (let (($x28 (> x2 ?x13)))\n (let (($x29 (and $x28 (<= x3 (/ 7.0 4.0)))))\n (let (($x41 (and $x28 (> x3 (/ 7.0 4.0)))))\n (let (($x45 (or (and $x41 (> x2 (/ 1940000057220459.0 400000000000000.0))) (and $x41 (<= x2 (/ 1940000057220459.0 400000000000000.0))) (and $x29 (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (= $x45 $x33))))))))\n(assert\n (>= class2 0))\n(assert\n (< class2 3))\n(assert\n (let ((?x69 (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0)))))\n (let ((?x73 (+ ?x69 (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x90 (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0))))))\n (let ((?x94 (+ ?x90 (/ 615571023975807.0 62500000000000.0))))\n (let ((?x115 (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0))))))\n (let ((?x118 (+ ?x115 (/ 5594345728940373.0 2500000000000000.0))))\n (let (($x120 (= class2 0)))\n (= $x120 (and (>= ?x94 ?x118) (>= ?x94 ?x73)))))))))))\n(assert\n (let ((?x69 (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0)))))\n (let ((?x73 (+ ?x69 (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x115 (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0))))))\n (let ((?x118 (+ ?x115 (/ 5594345728940373.0 2500000000000000.0))))\n (let ((?x90 (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0))))))\n (let ((?x94 (+ ?x90 (/ 615571023975807.0 62500000000000.0))))\n (let (($x125 (= class2 1)))\n (= $x125 (and (> ?x118 ?x94) (>= ?x118 ?x73)))))))))))\n(assert\n (let ((?x115 (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0))))))\n (let ((?x118 (+ ?x115 (/ 5594345728940373.0 2500000000000000.0))))\n (let ((?x69 (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0)))))\n (let ((?x73 (+ ?x69 (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x90 (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0))))))\n (let ((?x94 (+ ?x90 (/ 615571023975807.0 62500000000000.0))))\n (let (($x130 (= class2 2)))\n (= $x130 (and (> ?x73 ?x94) (> ?x73 ?x118)))))))))))\n\n(assert (= class1 class2))\n(assert (>= x0 0))\n(assert (>= x1 0))\n(assert (>= x2 0))\n(assert (>= x3 0))\n(assert (<= x0 3))\n(assert (<= x1 3))\n(assert (<= x2 3))\n(assert (<= x3 3))\n\n(check-sat)\n(get-model)", "permalink": "bakery-defy-come-smirk", "time": "2024-01-04 10:43:03.424956"} {"id": 9657, "parent": 9656, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert\n (>= class1 0))\n(assert\n (< class1 3))\n(assert\n (let (($x15 (= class1 0)))\n (= (<= x2 (/ 2449999988079071.0 1000000000000000.0)) $x15)))\n(assert\n (let (($x18 (= class1 1)))\n (let ((?x13 (/ 2449999988079071.0 1000000000000000.0)))\n (let (($x28 (> x2 ?x13)))\n (let (($x29 (and $x28 (<= x3 (/ 7.0 4.0)))))\n (= (and $x29 (<= x2 (/ 1237500011920929.0 250000000000000.0))) $x18))))))\n(assert\n (let (($x33 (= class1 2)))\n (let ((?x13 (/ 2449999988079071.0 1000000000000000.0)))\n (let (($x28 (> x2 ?x13)))\n (let (($x29 (and $x28 (<= x3 (/ 7.0 4.0)))))\n (let (($x41 (and $x28 (> x3 (/ 7.0 4.0)))))\n (let (($x45 (or (and $x41 (> x2 (/ 1940000057220459.0 400000000000000.0))) (and $x41 (<= x2 (/ 1940000057220459.0 400000000000000.0))) (and $x29 (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (= $x45 $x33))))))))\n(assert\n (>= class2 0))\n(assert\n (< class2 3))\n(assert\n (let ((?x69 (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0)))))\n (let ((?x73 (+ ?x69 (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x90 (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0))))))\n (let ((?x94 (+ ?x90 (/ 615571023975807.0 62500000000000.0))))\n (let ((?x115 (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0))))))\n (let ((?x118 (+ ?x115 (/ 5594345728940373.0 2500000000000000.0))))\n (let (($x120 (= class2 0)))\n (= $x120 (and (>= ?x94 ?x118) (>= ?x94 ?x73)))))))))))\n(assert\n (let ((?x69 (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0)))))\n (let ((?x73 (+ ?x69 (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x115 (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0))))))\n (let ((?x118 (+ ?x115 (/ 5594345728940373.0 2500000000000000.0))))\n (let ((?x90 (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0))))))\n (let ((?x94 (+ ?x90 (/ 615571023975807.0 62500000000000.0))))\n (let (($x125 (= class2 1)))\n (= $x125 (and (> ?x118 ?x94) (>= ?x118 ?x73)))))))))))\n(assert\n (let ((?x115 (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0))))))\n (let ((?x118 (+ ?x115 (/ 5594345728940373.0 2500000000000000.0))))\n (let ((?x69 (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0)))))\n (let ((?x73 (+ ?x69 (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x90 (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0))))))\n (let ((?x94 (+ ?x90 (/ 615571023975807.0 62500000000000.0))))\n (let (($x130 (= class2 2)))\n (= $x130 (and (> ?x73 ?x94) (> ?x73 ?x118)))))))))))\n\n(assert (!= class1 class2))\n(assert (>= x0 0))\n(assert (>= x1 0))\n(assert (>= x2 0))\n(assert (>= x3 0))\n(assert (<= x0 3))\n(assert (<= x1 3))\n(assert (<= x2 3))\n(assert (<= x3 3))\n\n(check-sat)\n(get-model)", "permalink": "lushly-skype-gummy-relax", "time": "2024-01-04 10:48:01.470990"} {"id": 9658, "parent": 9657, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert\n (>= class1 0))\n(assert\n (< class1 3))\n(assert\n (let (($x15 (= class1 0)))\n (= (<= x2 (/ 2449999988079071.0 1000000000000000.0)) $x15)))\n(assert\n (let (($x18 (= class1 1)))\n (let ((?x13 (/ 2449999988079071.0 1000000000000000.0)))\n (let (($x28 (> x2 ?x13)))\n (let (($x29 (and $x28 (<= x3 (/ 7.0 4.0)))))\n (= (and $x29 (<= x2 (/ 1237500011920929.0 250000000000000.0))) $x18))))))\n(assert\n (let (($x33 (= class1 2)))\n (let ((?x13 (/ 2449999988079071.0 1000000000000000.0)))\n (let (($x28 (> x2 ?x13)))\n (let (($x29 (and $x28 (<= x3 (/ 7.0 4.0)))))\n (let (($x41 (and $x28 (> x3 (/ 7.0 4.0)))))\n (let (($x45 (or (and $x41 (> x2 (/ 1940000057220459.0 400000000000000.0))) (and $x41 (<= x2 (/ 1940000057220459.0 400000000000000.0))) (and $x29 (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (= $x45 $x33))))))))\n(assert\n (>= class2 0))\n(assert\n (< class2 3))\n(assert\n (let ((?x69 (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0)))))\n (let ((?x73 (+ ?x69 (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x90 (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0))))))\n (let ((?x94 (+ ?x90 (/ 615571023975807.0 62500000000000.0))))\n (let ((?x115 (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0))))))\n (let ((?x118 (+ ?x115 (/ 5594345728940373.0 2500000000000000.0))))\n (let (($x120 (= class2 0)))\n (= $x120 (and (>= ?x94 ?x118) (>= ?x94 ?x73)))))))))))\n(assert\n (let ((?x69 (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0)))))\n (let ((?x73 (+ ?x69 (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x115 (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0))))))\n (let ((?x118 (+ ?x115 (/ 5594345728940373.0 2500000000000000.0))))\n (let ((?x90 (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0))))))\n (let ((?x94 (+ ?x90 (/ 615571023975807.0 62500000000000.0))))\n (let (($x125 (= class2 1)))\n (= $x125 (and (> ?x118 ?x94) (>= ?x118 ?x73)))))))))))\n(assert\n (let ((?x115 (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0))))))\n (let ((?x118 (+ ?x115 (/ 5594345728940373.0 2500000000000000.0))))\n (let ((?x69 (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0)))))\n (let ((?x73 (+ ?x69 (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x90 (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0))))))\n (let ((?x94 (+ ?x90 (/ 615571023975807.0 62500000000000.0))))\n (let (($x130 (= class2 2)))\n (= $x130 (and (> ?x73 ?x94) (> ?x73 ?x118)))))))))))\n\n(assert (== class1 class2))\n(assert (>= x0 0))\n(assert (>= x1 0))\n(assert (>= x2 0))\n(assert (>= x3 0))\n(assert (<= x0 3))\n(assert (<= x1 3))\n(assert (<= x2 3))\n(assert (<= x3 3))\n\n(check-sat)\n(get-model)", "permalink": "bleak-margin-bonded-waged", "time": "2024-01-04 10:48:40.244252"} {"id": 9659, "parent": 9655, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert\n (>= class1 0))\n(assert\n (< class1 3))\n(assert\n (let (($x39 (<= x2 (/ 2449999988079071.0 1000000000000000.0))))\n (= $x39 (= class1 0))))\n(assert\n (let (($x58 (= class1 1)))\n (let (($x53 (<= x2 (/ 1237500011920929.0 250000000000000.0))))\n (let (($x43 (<= x3 (/ 7.0 4.0))))\n (let (($x37 (> x2 (/ 2449999988079071.0 1000000000000000.0))))\n (let (($x44 (and $x37 $x43)))\n (let (($x54 (and $x44 $x53)))\n (= $x54 $x58))))))))\n(assert\n (let (($x66 (= class1 2)))\n (let (($x43 (<= x3 (/ 7.0 4.0))))\n (let (($x37 (> x2 (/ 2449999988079071.0 1000000000000000.0))))\n (let (($x44 (and $x37 $x43)))\n (let (($x52 (and $x44 (> x2 (/ 1237500011920929.0 250000000000000.0)))))\n (let (($x48 (<= x2 (/ 1940000057220459.0 400000000000000.0))))\n (let (($x42 (and $x37 (> x3 (/ 7.0 4.0)))))\n (let (($x49 (and $x42 $x48)))\n (let (($x47 (and $x42 (> x2 (/ 1940000057220459.0 400000000000000.0)))))\n (let (($x64 (or $x47 $x49 $x52)))\n (= $x64 $x66))))))))))))\n(assert\n (>= class2 0))\n(assert\n (< class2 3))\n(assert\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x147 (>= ?x126 ?x144)))\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let (($x145 (>= ?x126 ?x162)))\n (let (($x82 (= class2 0)))\n (= $x82 (and $x145 $x147)))))))))\n(assert\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let (($x278 (>= ?x162 ?x144)))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x277 (> ?x162 ?x126)))\n (let (($x85 (= class2 1)))\n (= $x85 (and $x277 $x278)))))))))\n(assert\n (let ((?x162 (+ (+ (* x0 (/ 2671792615424251.0 5000000000000000.0)) (* x1 (- (/ 32151324604227927.0 100000000000000000.0))) (* x2 (- (/ 10326162793908969.0 50000000000000000.0))) (* x3 (- (/ 590033810570577.0 625000000000000.0)))) (/ 5594345728940373.0 2500000000000000.0))))\n (let ((?x144 (+ (+ (* x0 (- (/ 694779097505117.0 6250000000000000.0))) (* x1 (- (/ 806955509217051.0 1250000000000000.0))) (* x2 (/ 27237063750710577.0 10000000000000000.0)) (* x3 (/ 2529537155500497.0 1250000000000000.0))) (- (/ 3021718668797273.0 250000000000000.0)))))\n (let (($x298 (> ?x144 ?x162)))\n (let ((?x126 (+ (+ (* x0 (- (/ 4231938674840397.0 10000000000000000.0))) (* x1 (/ 9670776534159187.0 10000000000000000.0)) (* x2 (- (/ 629295779798219.0 250000000000000.0))) (* x3 (- (/ 2698939068718691.0 2500000000000000.0)))) (/ 615571023975807.0 62500000000000.0))))\n (let (($x295 (> ?x144 ?x126)))\n (let (($x88 (= class2 2)))\n (= $x88 (and $x295 $x298)))))))))\n\n; (assert (= class1 class2))\n(assert\n (and (distinct class1 class2) true))\n(assert (>= x0 0))\n(assert (>= x1 0))\n(assert (>= x2 0))\n(assert (>= x3 0))\n(assert (<= x0 3))\n(assert (<= x1 3))\n(assert (<= x2 3))\n(assert (<= x3 3))\n\n(check-sat)\n(get-model)", "permalink": "stuck-cuddly-quail-unclad", "time": "2024-01-04 10:48:50.927860"} {"id": 9707, "parent": 1, "code": "(declare-const a Boolean)\n(declare-const b Real)\n(assert (= (* a b) 10))\n(check-sat)\n(get-model)", "permalink": "sadly-prewar-slush-flier", "time": "2024-01-08 14:48:43.117315"} {"id": 9708, "parent": 9707, "code": "(declare-const a Bool)\n(declare-const b Real)\n(assert (= (* a b) 10))\n(check-sat)\n(get-model)", "permalink": "banjo-mocha-deed-crook", "time": "2024-01-08 14:48:49.613576"} {"id": 9709, "parent": 9708, "code": "(declare-const a Bool)\n(declare-const b Real)\n(assert (= (* (ite (= a False) 0 1) b) 10))\n(check-sat)\n(get-model)", "permalink": "axis-knelt-lavish-most", "time": "2024-01-08 14:50:48.791288"} {"id": 9710, "parent": 9709, "code": "(declare-const a Bool)\n(declare-const b Real)\n(assert (= (* (ite (= a false) 0 1) b) 10))\n(check-sat)\n(get-model)", "permalink": "update-landed-landed-amino", "time": "2024-01-08 14:50:55.070912"} {"id": 9711, "parent": 9710, "code": "(declare-const a Bool)\n(declare-const b Real)\n(assert (= (* (ite (= a true) 1 0) b) 10))\n(check-sat)\n(get-model)", "permalink": "erupt-float-ocean-from", "time": "2024-01-08 14:51:43.652780"} {"id": 9792, "parent": null, "code": "(declare-const rainbow Int)\n(declare-const cloud Int)\n(declare-const thunderstorm Int)\n\n(assert (+(-(* 2 rainbow) rainbow) rainbow))\n\n(check-sat)\n(get-model)", "permalink": "skewer-wired-fringe-shriek", "time": "2024-01-09 11:14:08.698577"} {"id": 9793, "parent": 9792, "code": "(declare-const rainbow Int)\n(declare-const cloud Int)\n(declare-const thunderstorm Int)\n\n(assert (=(+(-(* 2 rainbow) rainbow) rainbow) 12))\n\n(check-sat)\n(get-model)", "permalink": "nag-unify-wrench-saint", "time": "2024-01-09 11:14:39.425735"} {"id": 9794, "parent": 9793, "code": "(declare-const rainbow Int)\n(declare-const cloud Int)\n(declare-const thunderstorm Int)\n\n(assert (=(+(-(* 2 rainbow) rainbow) rainbow) 12))\n(assert (=(-(-(* 2 rainbow) cloud) cloud) 4))\n\n(check-sat)\n(get-model)", "permalink": "ensure-cuddle-amply-basics", "time": "2024-01-09 11:15:25.664573"} {"id": 9795, "parent": 9794, "code": "(declare-const rainbow Int)\n(declare-const cloud Int)\n(declare-const thunderstorm Int)\n(declare-const questionmark Int)\n\n(assert (=(+(-(* 2 rainbow) rainbow) rainbow) 12))\n(assert (=(-(-(* 2 rainbow) cloud) cloud) 4))\n(assert (=(-(* cloud rainbow) thunderstorm) 22))\n\n(check-sat)\n(get-model)", "permalink": "raft-baton-avert-greedy", "time": "2024-01-09 11:16:50.192035"} {"id": 9796, "parent": 9795, "code": "(declare-const rainbow Int)\n(declare-const cloud Int)\n(declare-const thunderstorm Int)\n(declare-const questionmark Int)\n\n(assert (=(+(-(* 2 rainbow) rainbow) rainbow) 12))\n(assert (=(-(-(* 2 rainbow) cloud) cloud) 4))\n(assert (=(-(* cloud rainbow) thunderstorm) 22))\n(assert (= (- (/ (* 2 rainbow) thunderstorm) cloud) questionmark))\n\n(check-sat)\n(get-model)", "permalink": "wipe-tabby-scotch-coral", "time": "2024-01-09 11:18:03.884554"} {"id": 9948, "parent": null, "code": "( declare-const x1 Real )\n( declare-const x2 Real )\n\n(assert (< x1 x2))\n\n(check-sat)\n(get-model)", "permalink": "goal-mocker-gilled-mocha", "time": "2024-01-11 13:56:29.387583"} {"id": 9950, "parent": 9948, "code": "( declare-const x1 Real )\n( declare-const x2 Real )\n( declare-const x3 Real )\n\n(assert\n (> x1 x2))\n(assert\n (>= x1 2.0))\n(assert\n (> x2 0.0))\n(assert\n (> x3 (/ 8.0 5.0)))\n\n(check-sat)\n(get-model)", "permalink": "wheat-gamma-xbox-jaunt", "time": "2024-01-11 14:04:11.040088"} {"id": 9951, "parent": 9950, "code": "( declare-const x1 Real )\n( declare-const x2 Real )\n( declare-const x3 Real )\n( declare-const x4 Real )\n\n(assert\n (> x1 x2))\n(assert\n (>= x1 2.0))\n(assert\n (> x2 0.0))\n(assert\n (> x3 (/ 8.0 5.0)))\n(assert == x4 5)\n\n(check-sat)\n(get-model)", "permalink": "dollop-dwarf-skier-clamor", "time": "2024-01-11 14:07:38.588805"} {"id": 9952, "parent": 9951, "code": "( declare-const x1 Real )\n( declare-const x2 Real )\n( declare-const x3 Real )\n( declare-const x4 Real )\n\n(assert\n (> x1 x2))\n(assert\n (>= x1 2.0))\n(assert\n (> x2 0.0))\n(assert\n (> x3 (/ 8.0 5.0)))\n(assert = x4 5)\n\n(check-sat)\n(get-model)", "permalink": "errand-omit-busily-thus", "time": "2024-01-11 14:07:47.721569"} {"id": 9953, "parent": 9952, "code": "( declare-const x1 Real )\n( declare-const x2 Real )\n( declare-const x3 Real )\n( declare-const x4 Real )\n\n(assert\n (> x1 x2))\n(assert\n (>= x1 2.0))\n(assert\n (> x2 0.0))\n(assert\n (> x3 (/ 8.0 5.0)))\n(assert (== x4 5))\n\n(check-sat)\n(get-model)", "permalink": "karate-blank-prude-poison", "time": "2024-01-11 14:08:00.446150"} {"id": 9954, "parent": 9953, "code": "( declare-const x1 Real )\n( declare-const x2 Real )\n( declare-const x3 Real )\n( declare-const x4 Real )\n\n(assert\n (> x1 x2))\n(assert\n (>= x1 2.0))\n(assert\n (> x2 0.0))\n(assert\n (> x3 (/ 8.0 5.0)))\n(assert (= x4 5))\n\n(check-sat)\n(get-model)", "permalink": "strobe-math-chosen-small", "time": "2024-01-11 14:08:07.765940"} {"id": 9955, "parent": 9954, "code": "( declare-const x1 Real )\n( declare-const x2 Real )\n( declare-const x3 Real )\n( declare-const x4 Real )\n( declare-const x5 Bool )\n\n(assert\n (> x1 x2))\n(assert\n (>= x1 2.0))\n(assert\n (> x2 0.0))\n(assert\n (> x3 (/ 8.0 5.0)))\n(assert (= x4 5))\n(assert (= x5 True))\n\n(check-sat)\n(get-model)", "permalink": "cozy-think-morale-aside", "time": "2024-01-11 14:10:29.820814"} {"id": 9956, "parent": 9955, "code": "( declare-const x1 Real )\n( declare-const x2 Real )\n( declare-const x3 Real )\n( declare-const x4 Real )\n( declare-const x5 Bool )\n\n(assert\n (> x1 x2))\n(assert\n (>= x1 2.0))\n(assert\n (> x2 0.0))\n(assert\n (> x3 (/ 8.0 5.0)))\n(assert (= x4 5))\n(assert (= x5 true))\n\n(check-sat)\n(get-model)", "permalink": "prune-pacify-number-outbid", "time": "2024-01-11 14:10:38.339961"} {"id": 9957, "parent": 9956, "code": "( declare-const x1 Real )\n( declare-const x2 Real )\n( declare-const x3 Real )\n( declare-const x4 Real )\n( declare-const x5 Bool )\n\n(assert\n (> x1 x2))\n(assert\n (>= x1 2.0))\n(assert\n (> x2 0.0))\n(assert\n (> x3 (/ 8.0 5.0)))\n(assert (= x4 5))\n(assert (= x5 true))\n\n(check-sat)\n(get-model)", "permalink": "voyage-state-mango-kettle", "time": "2024-01-11 14:11:21.494620"} {"id": 9958, "parent": 9957, "code": "( declare-const x1 Real )\n( declare-const x2 Real )\n( declare-const x3 Real )\n( declare-const x4 Real )\n( declare-const x5 Real )\n\n(assert\n (> x1 x2))\n(assert\n (>= x1 2.0))\n(assert\n (> x2 0.0))\n(assert\n (> x3 (/ 8.0 5.0)))\n(assert (= x4 5))\n(assert (or (= x5 0) (= x5 1)))\n\n(check-sat)\n(get-model)", "permalink": "sprang-kitty-roster-quench", "time": "2024-01-11 14:20:38.474880"} {"id": 9960, "parent": 9959, "code": "( declare-const x1 Real )\n( declare-const x2 Real )\n( declare-const x3 Real )\n( declare-const x4 Real )\n( declare-const x5 Real )\n\n(assert\n (> x1 x2))\n(assert\n (>= x1 2.0))\n(assert\n (> x2 0.0))\n(assert\n (> x3 (/ 8.0 5.0)))\n(assert (= x4 5))\n(assert (or (= x5 0) (= x5 1)))\n\n(check-sat)\n(get-model)", "permalink": "kitty-humid-icing-outer", "time": "2024-01-11 14:20:59.600275"} {"id": 9959, "parent": 9958, "code": "( declare-const x1 Real )\n( declare-const x2 Real )\n( declare-const x3 Real )\n( declare-const x4 Real )\n( declare-const x5 Real )\n\n(assert\n (> x1 x2))\n(assert\n (>= x1 2.0))\n(assert\n (> x2 0.0))\n(assert\n (> x3 (/ 8.0 5.0)))\n(assert (= x4 5))\n(assert (or (= x5 0) (= x5 4)))\n\n(check-sat)\n(get-model)", "permalink": "hamlet-triage-attire-canopy", "time": "2024-01-11 14:20:55.057283"} {"id": 10028, "parent": null, "code": "( declare-const x1 Real )\n( declare-const x2 Real )\n( declare-const x3 Real )\n( declare-const x4 Real )\n( declare-const x5 Real )\n\n(assert\n (> x1 x2))\n(assert\n (>= x1 2.0))\n(assert\n (> x2 0.0))\n(assert\n (> x3 (/ 8.0 5.0)))\n(assert (!= x4 5))\n(assert (or (= x5 0) (= x5 1)))\n\n(check-sat)\n(get-model)", "permalink": "slept-musky-rework-putt", "time": "2024-01-14 12:24:27.416611"} {"id": 10029, "parent": 10028, "code": "( declare-const x1 Real )\n( declare-const x2 Real )\n( declare-const x3 Real )\n( declare-const x4 Real )\n( declare-const x5 Real )\n\n(assert\n (> x1 x2))\n(assert\n (>= x1 2.0))\n(assert\n (> x2 0.0))\n(assert\n (> x3 (/ 8.0 5.0)))\n(assert not((= x4 5)))\n(assert (or (= x5 0) (= x5 1)))\n\n(check-sat)\n(get-model)", "permalink": "canyon-haunt-pony-late", "time": "2024-01-14 12:24:40.526136"} {"id": 10030, "parent": 10029, "code": "( declare-const x1 Real )\n( declare-const x2 Real )\n( declare-const x3 Real )\n( declare-const x4 Real )\n( declare-const x5 Real )\n\n(assert\n (> x1 x2))\n(assert\n (>= x1 2.0))\n(assert\n (> x2 0.0))\n(assert\n (> x3 (/ 8.0 5.0)))\n(assert (not(= x4 5)))\n(assert (or (= x5 0) (= x5 1)))\n\n(check-sat)\n(get-model)", "permalink": "breezy-debate-ladies-polish", "time": "2024-01-14 12:24:57.747279"} {"id": 10031, "parent": 10030, "code": "( declare-const x1 Real )\n( declare-const x2 Real )\n( declare-const x3 Real )\n( declare-const x4 Real )\n( declare-const x5 Real )\n\n(assert\n (> x1 x2))\n(assert\n (>= x1 2.0))\n(assert\n (> x2 0.0))\n(assert\n (> x3 (/ 8.0 5.0)))\n(assert (not (= x4 5)))\n(assert (or (= x5 0) (= x5 1)))\n\n(check-sat)\n(get-model)", "permalink": "cleft-slaw-sprung-cheesy", "time": "2024-01-14 12:25:09.932706"} {"id": 10179, "parent": null, "code": "( declare-const x1 Real )\n( declare-const x2 Real )\n( declare-const x3 Real )\n( declare-const x4 Real )\n( declare-const x5 Real )\n\n(assert\n (> x1 x2))\n(assert\n (>= x1 2.0))\n(assert\n (> x2 0.0))\n(assert\n (> x3 (/ 8.0 5.0)))\n(assert (not (= x4 0)))\n(assert (or (= x5 0) (= x5 1)))\n\n(check-sat)\n(get-model)", "permalink": "prune-old-pound-winter", "time": "2024-01-16 10:55:47.052013"} {"id": 10032, "parent": 10031, "code": "( declare-const x1 Real )\n( declare-const x2 Real )\n( declare-const x3 Real )\n( declare-const x4 Real )\n( declare-const x5 Real )\n\n(assert\n (> x1 x2))\n(assert\n (>= x1 2.0))\n(assert\n (> x2 0.0))\n(assert\n (> x3 (/ 8.0 5.0)))\n(assert (not (= x4 0)))\n(assert (or (= x5 0) (= x5 1)))\n\n(check-sat)\n(get-model)", "permalink": "tulip-whiny-radish-five", "time": "2024-01-14 12:25:16.492679"} {"id": 10102, "parent": null, "code": "( declare-const x Real)\n\n(assert (is_int x))\n\n(check-sat)\n(get-model)", "permalink": "late-chuck-twice-grasp", "time": "2024-01-15 14:41:35.322516"} {"id": 10104, "parent": 10103, "code": "(declare-const x Real)\n\n(assert (is_int x))\n(assert (> x 1.2))\n(assert (< x 2.2))\n\n(check-sat)\n(get-model)", "permalink": "junior-aloft-iodine-aloha", "time": "2024-01-15 14:42:55.711465"} {"id": 10103, "parent": 10102, "code": "(declare-const x Real)\n\n(assert (is_int x))\n(assert (> x 1.2))\n(assert (< x 2.2))\n\n(check-sat)\n(get-model)", "permalink": "sphere-unless-streak-legal", "time": "2024-01-15 14:42:05.833378"} {"id": 10947, "parent": 10104, "code": "(declare-const x Real)\n\n(assert (is_int x))\n(assert (> x 1.2))\n(assert (< x 2.2))\n\n(check-sat)\n(get-model)", "permalink": "delta-aspect-lazily-scenic", "time": "2024-02-06 10:32:55.195693"} {"id": 10105, "parent": 10103, "code": "(declare-const x Real)\n\n(assert (is_int x))\n(assert (> x 1.2))\n(assert (< x 1.4))\n\n(check-sat)\n(get-model)", "permalink": "fervor-ahead-feed-onset", "time": "2024-01-15 14:43:10.646662"} {"id": 10106, "parent": 10105, "code": "(declare-const x Real)\n\n(assert (is_int x))\n(assert (> x 1.2))\n(assert (< x 1.4))\n\n(check-sat)\n(get-model)", "permalink": "dismay-cut-plop-manly", "time": "2024-01-15 14:43:31.069842"} {"id": 10946, "parent": 10106, "code": "(declare-const x Real)\n\n(assert (is_int x))\n(assert (> x 1.2))\n(assert (< x 1.4))\n\n(check-sat)\n(get-model)", "permalink": "down-roster-swirl-little", "time": "2024-02-06 10:32:49.053694"} {"id": 10848, "parent": 10843, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n; (assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "bonsai-musky-creme-gauze", "time": "2024-01-29 15:06:50.504904"} {"id": 10146, "parent": 10144, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n; (assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "turban-stunt-sugar-ankle", "time": "2024-01-15 18:48:28.685544"} {"id": 10158, "parent": 10146, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n; (assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "curve-chug-study-clench", "time": "2024-01-15 19:08:27.316357"} {"id": 10149, "parent": 10145, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n;(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n; add placeholder for constant\n; (declare-const changedConstant Int)\n; replace old constant \"13\" with placeholder\n; (assert (= changedConstant doubleRainbow))\n; keep difference to old constant minimal\n; (minimize (abs (- changedConstant 13)))\n\n(check-sat)\n(get-model)", "permalink": "crease-manual-hulk-wisdom", "time": "2024-01-15 19:04:54.738625"} {"id": 10847, "parent": 10846, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n; add placeholder for constant\n(declare-const changedConstant Int)\n; replace old constant \"13\" with placeholder\n(assert (= changedConstant doubleRainbow))\n; keep difference to old constant minimal\n(minimize (abs (- changedConstant 13)))\n\n(check-sat)\n(get-model)", "permalink": "blank-enable-zips-quarry", "time": "2024-01-29 15:02:56.297279"} {"id": 10151, "parent": 10150, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n; add placeholder for constant\n(declare-const changedConstant Int)\n; replace old constant \"13\" with placeholder\n(assert (= changedConstant doubleRainbow))\n; keep difference to old constant minimal\n(minimize (abs (- changedConstant 13)))\n\n(check-sat)\n(get-model)", "permalink": "math-rebate-zebra-agile", "time": "2024-01-15 19:05:18.744245"} {"id": 10155, "parent": 10154, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n; (assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n; add placeholder for constant\n(declare-const changedConstant Int)\n; replace old constant \"13\" with placeholder\n(assert (= changedConstant doubleRainbow))\n; keep difference to old constant minimal\n(minimize (abs (- changedConstant 13)))\n\n(check-sat)\n(get-model)", "permalink": "flaky-bully-stereo-waged", "time": "2024-01-15 19:06:19.826383"} {"id": 10157, "parent": 10156, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n; (assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n; add placeholder for constant\n(declare-const changedConstant Int)\n; replace old constant \"13\" with placeholder\n(assert (= changedConstant doubleRainbow))\n; keep difference to old constant minimal\n(minimize (abs (- changedConstant 13)))\n\n(check-sat)\n(get-model)", "permalink": "rocky-cocoa-fruit-dining", "time": "2024-01-15 19:06:30.774783"} {"id": 10152, "parent": 10151, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n; (assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n; add placeholder for constant\n(declare-const changedConstant Int)\n; replace old constant \"13\" with placeholder\n(assert (= changedConstant doubleRainbow))\n; keep difference to old constant minimal\n(minimize (abs (- changedConstant 13)))\n\n(check-sat)\n(get-model)", "permalink": "frying-corner-salute-senior", "time": "2024-01-15 19:05:24.761747"} {"id": 10153, "parent": 10152, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n; add placeholder for constant\n(declare-const changedConstant Int)\n; replace old constant \"13\" with placeholder\n(assert (= changedConstant doubleRainbow))\n; keep difference to old constant minimal\n; (minimize (abs (- changedConstant 13)))\n\n(check-sat)\n(get-model)", "permalink": "aorta-mammal-mammal-cobalt", "time": "2024-01-15 19:06:06.804175"} {"id": 10156, "parent": 10155, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n; (assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n; add placeholder for constant\n(declare-const changedConstant Int)\n; replace old constant \"13\" with placeholder\n(assert (= changedConstant doubleRainbow))\n; keep difference to old constant minimal\n; (minimize (abs (- changedConstant 13)))\n\n(check-sat)\n(get-model)", "permalink": "halved-shout-acorn-rug", "time": "2024-01-15 19:06:25.135432"} {"id": 10154, "parent": 10153, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n; (assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n; add placeholder for constant\n(declare-const changedConstant Int)\n; replace old constant \"13\" with placeholder\n(assert (= changedConstant doubleRainbow))\n; keep difference to old constant minimal\n; (minimize (abs (- changedConstant 13)))\n\n(check-sat)\n(get-model)", "permalink": "stride-gravel-recoup-hulk", "time": "2024-01-15 19:06:15.743746"} {"id": 10859, "parent": 10858, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 12 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 4 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n; (assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-unsat-core)", "permalink": "popper-bottle-shriek-rewire", "time": "2024-01-29 16:03:34.967699"} {"id": 10159, "parent": 10148, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 12 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 4 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n; (assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-unsat-core)", "permalink": "darn-marrow-theme-creme", "time": "2024-01-15 19:08:33.319073"} {"id": 10850, "parent": 10845, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 12 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 4 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n; (assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-unsat-core)", "permalink": "upside-silver-yard-batch", "time": "2024-01-29 15:10:53.949676"} {"id": 10172, "parent": 9086, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 12 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 4 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n; (assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-unsat-core)", "permalink": "pasta-perm-pencil-sample", "time": "2024-01-16 08:38:51.356975"} {"id": 10167, "parent": 10166, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 12 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 4 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n; (assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-unsat-core)\n\n(check-sat)\n(get-model)", "permalink": "royal-girdle-smooth-sloppy", "time": "2024-01-15 19:10:25.054425"} {"id": 10160, "parent": 10159, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 12 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 4 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n; (assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-unsat-core)\n\n(check-sat)\n(get-model)", "permalink": "wake-quirk-portly-dilute", "time": "2024-01-15 19:09:00.004554"} {"id": 10161, "parent": 10160, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 12 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 4 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n; (assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-unsat-core)\n\n; (check-sat)\n; (get-model)", "permalink": "word-kelp-spore-coping", "time": "2024-01-15 19:09:11.458127"} {"id": 10163, "parent": 10162, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 12 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 4 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n(assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-unsat-core)\n\n; (check-sat)\n; (get-model)", "permalink": "phrase-ought-shanty-uproot", "time": "2024-01-15 19:09:32.995907"} {"id": 10162, "parent": 10161, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 12 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 4 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n(assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-unsat-core)\n\n; (check-sat)\n; (get-model)", "permalink": "pasted-tank-annex-deluxe", "time": "2024-01-15 19:09:22.543022"} {"id": 10164, "parent": 10157, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n; (assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n; add placeholder for constant\n; (declare-const changedConstant Int)\n; replace old constant \"13\" with placeholder\n; (assert (= changedConstant doubleRainbow))\n; keep difference to old constant minimal\n; (minimize (abs (- changedConstant 13)))\n\n(check-sat)\n(get-model)", "permalink": "stench-ignore-erupt-movie", "time": "2024-01-15 19:09:49.972686"} {"id": 10165, "parent": 10164, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n; (assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n; add placeholder for constant\n; (declare-const changedConstant Int)\n; replace old constant \"13\" with placeholder\n; (assert (= changedConstant doubleRainbow))\n; keep difference to old constant minimal\n; (minimize (abs (- changedConstant 13)))\n\n(check-sat)\n(get-model)", "permalink": "boxer-thrive-urban-partly", "time": "2024-01-15 19:09:51.119070"} {"id": 10166, "parent": 10163, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 12 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 4 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n(assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-unsat-core)\n\n(check-sat)\n(get-model)", "permalink": "reboot-oasis-jurist-till", "time": "2024-01-15 19:10:15.390446"} {"id": 10171, "parent": null, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\ntr(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "aware-parlor-cinema-unit", "time": "2024-01-16 08:37:50.580170"} {"id": 10174, "parent": 10173, "code": "; (set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 12 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 4 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n(assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-unsat-core)", "permalink": "remark-pauper-chess-helper", "time": "2024-01-16 08:40:33.759067"} {"id": 10176, "parent": 10175, "code": "(set-option :produce-unsat-cores false)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 12 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 4 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n(assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-unsat-core)", "permalink": "staff-evict-swirl-hacked", "time": "2024-01-16 08:45:07.220072"} {"id": 10180, "parent": 10179, "code": "( declare-const x1 Real )\n( declare-const x2 Real )\n( declare-const x3 Real )\n( declare-const x4 Real )\n( declare-const x5 Real )\n\n(assert\n (> x1 x2))\n(assert\n (>= x1 2.0))\n(assert\n (> x2 0.0))\n(assert\n (> x3 (/ 8.0 5.0)))\n(assert (not (= x4 0)))\n(assert (implies (x1 x3)))\n\n(check-sat)\n(get-model)", "permalink": "mooing-canal-stuffy-lusty", "time": "2024-01-16 10:56:18.106293"} {"id": 10181, "parent": 10180, "code": "( declare-const x1 Bool )\n( declare-const x2 Bool )\n\n\n(assert (implies (x1 x2)))\n\n(check-sat)\n(get-model)", "permalink": "cried-compel-rhyme-harsh", "time": "2024-01-16 10:57:15.681291"} {"id": 10182, "parent": 10181, "code": "( declare-const x1 Bool )\n( declare-const x2 Bool )\n\n\n(assert (implies (x1 x2)))\n(assert (= (x1 0)))\n\n(check-sat)\n(get-model)", "permalink": "salon-sank-ducky-said", "time": "2024-01-16 10:57:41.879476"} {"id": 10183, "parent": 10182, "code": "( declare-const x1 Bool )\n( declare-const x2 Bool )\n\n\n(assert (implies (x1 x2)))\n(assert (= (x1 True)))\n\n(check-sat)\n(get-model)", "permalink": "blinks-pencil-tassel-nutmeg", "time": "2024-01-16 10:57:49.983182"} {"id": 10184, "parent": 10183, "code": "( declare-const x1 Bool )\n( declare-const x2 Bool )\n\n\n(assert (implies (x1 x2)))\n(assert (= (x1 true)))\n\n(check-sat)\n(get-model)", "permalink": "aching-java-said-chevy", "time": "2024-01-16 10:58:01.879250"} {"id": 10185, "parent": 10184, "code": "( declare-fun x1 Bool )\n( declare-fun x2 Bool )\n\n\n(assert (implies (x1 x2)))\n(assert (= (x1 true)))\n\n(check-sat)\n(get-model)", "permalink": "enable-sadden-yodel-canary", "time": "2024-01-16 10:59:13.700073"} {"id": 10186, "parent": 10185, "code": "( declare-fun x1 () Bool )\n( declare-fun x2 () Bool )\n\n\n(assert (implies (x1 x2)))\n(assert (= (x1 true)))\n\n(check-sat)\n(get-model)", "permalink": "plus-ivory-bright-blast", "time": "2024-01-16 10:59:32.725863"} {"id": 10194, "parent": 10187, "code": "( declare-const x1 Real )\n( declare-const x2 Real )\n\n\n(assert (implies (= (x1 0) (= x2 5))))\n\n\n(check-sat)\n(get-model)", "permalink": "exhume-wolf-lushly-creole", "time": "2024-01-16 11:06:30.288015"} {"id": 10188, "parent": null, "code": "( declare-const x1 Real )\n( declare-const x2 Real )\n\n\n(assert (implies (= (x1 0) (= x2 5))))\n\n\n(check-sat)\n(get-model)", "permalink": "aqua-saloon-elated-tidal", "time": "2024-01-16 11:03:12.755609"} {"id": 10187, "parent": 10186, "code": "( declare-const x1 Real )\n( declare-const x2 Real )\n\n\n(assert (implies (= (x1 0) (= x2 5))))\n\n\n(check-sat)\n(get-model)", "permalink": "lumber-panda-ladies-empty", "time": "2024-01-16 11:02:35.961403"} {"id": 10189, "parent": 10188, "code": "( declare-const x1 Real )\n( declare-const x2 Real )\n\n\n(assert (implies (= (x1 0) (= x2 5))))\n(assert (= x1 0))\n\n\n(check-sat)\n(get-model)", "permalink": "mocker-sadly-sugar-gully", "time": "2024-01-16 11:03:35.789787"} {"id": 10190, "parent": 10189, "code": "( declare-const x1 Real )\n( declare-const x2 Real )\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "ragged-eating-rinse-await", "time": "2024-01-16 11:04:16.373647"} {"id": 10191, "parent": 10190, "code": "( declare-fun x1 () Real )\n( declare-fun x2 () Real )\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "pouch-kosher-smile-gag", "time": "2024-01-16 11:04:38.788499"} {"id": 10192, "parent": 10191, "code": "( declare-fun x1 () Real )\n( declare-fun x2 () Real )\n\n\n(assert (implies (= (x1 0) (= x2 5))))\n(assert (= x1 0))\n\n\n(check-sat)\n(get-model)", "permalink": "cause-early-murky-lion", "time": "2024-01-16 11:04:42.724139"} {"id": 10195, "parent": 10193, "code": "( declare-fun x1 () Real )\n( declare-fun x2 () Real )\n\n\n(assert (implies (= (x1 0) (= x2 5))))\n(assert (= x1 0))\n\n\n(check-sat)\n(get-model)", "permalink": "streak-plural-owl-plot", "time": "2024-01-16 11:06:40.321674"} {"id": 10193, "parent": 10192, "code": "( declare-fun x1 () Real )\n( declare-fun x2 () Real )\n\n\n(assert (implies (= (x1 (0)) (= x2 (5)))))\n(assert (= x1 (0)))\n\n\n(check-sat)\n(get-model)", "permalink": "spur-zit-icing-gift", "time": "2024-01-16 11:05:51.343391"} {"id": 10197, "parent": 10195, "code": "(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n\n(check-sat)\n(get-model)", "permalink": "penpal-sprain-dipped-dollar", "time": "2024-01-16 11:24:19.870768"} {"id": 10198, "parent": 10197, "code": "(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n\n(assert (ite ((= (x0 0)) (= (class1 0)) (= (class1 1)))))\n\n(check-sat)\n(get-model)", "permalink": "siding-sullen-muster-dowry", "time": "2024-01-16 11:25:45.666039"} {"id": 10199, "parent": 10198, "code": "(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n\n(assert ((ite (> x0 0.0) x1 0.0)))\n\n(check-sat)\n(get-model)", "permalink": "tinsel-either-spider-supper", "time": "2024-01-16 11:28:52.693832"} {"id": 10200, "parent": 10199, "code": "(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n\n(assert (=> (= x0 1) (= x1 6)))\n\n(check-sat)\n(get-model)", "permalink": "agile-level-duress-data", "time": "2024-01-16 11:31:32.256902"} {"id": 10201, "parent": 10200, "code": "(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n\n(assert (=> (= x0 1) (= x1 6)))\n(assert (= x0 1))\n\n(check-sat)\n(get-model)", "permalink": "affirm-gallon-alive-streak", "time": "2024-01-16 11:31:48.521130"} {"id": 10202, "parent": 10201, "code": "(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n\n(assert (=> (= x0 1) (= x1 6)))\n(assert (= x0 1))\n\n(assert (ite ((= x1 6) (= x3 12) (= x3 90))))\n\n(check-sat)\n(get-model)", "permalink": "sandal-puppet-baffle-barber", "time": "2024-01-16 11:33:06.705038"} {"id": 10203, "parent": 10202, "code": "(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n\n(assert (=> (= x0 1) (= x1 6)))\n(assert (= x0 1))\n\n(assert (ite (= x1 6) (= x3 12) (= x3 90)))\n\n(check-sat)\n(get-model)", "permalink": "speech-those-dress-unread", "time": "2024-01-16 11:34:35.676757"} {"id": 10204, "parent": 10203, "code": "(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n\n(assert (=> (= x0 1) (= x1 6)))\n(assert (= x0 9))\n\n(assert (ite (= x1 6) (= x3 12) (= x3 90)))\n\n(check-sat)\n(get-model)", "permalink": "ramrod-unroll-luster-sift", "time": "2024-01-16 11:34:46.179956"} {"id": 10205, "parent": 10204, "code": "(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n\n(assert (= x0 9))\n(assert (=> (= x0 1) (= x1 6)))\n(assert (ite (= x1 6) (= x3 12) (= x3 90)))\n\n(check-sat)\n(get-model)", "permalink": "unsafe-giblet-lens-cortex", "time": "2024-01-16 11:35:16.373870"} {"id": 10206, "parent": 10205, "code": "(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n\n(assert (= x1 9))\n(assert (=> (= x0 1) (= x1 6)))\n(assert (ite (= x1 6) (= x3 12) (= x3 90)))\n\n(check-sat)\n(get-model)", "permalink": "speak-shrunk-lion-shirt", "time": "2024-01-16 11:35:37.193127"} {"id": 10207, "parent": 10206, "code": "(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n\n(assert (= x0 9))\n(assert (=> (= x0 1) (= x1 6)))\n(assert (ite (= x1 6) (= x3 12) (= x3 90)))\n(assert (=> class1 class2))\n\n(check-sat)\n(get-model)", "permalink": "quack-lusty-jolt-sedan", "time": "2024-01-16 13:29:14.074153"} {"id": 10208, "parent": 10207, "code": "(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n\n(assert (= x0 9))\n(assert (=> (= x0 1) (= x1 6)))\n(assert (ite (= x1 6) (= x3 12) (= x3 90)))\n(assert = class1 0)\n(assert (=> class1 class2))\n\n(check-sat)\n(get-model)", "permalink": "clench-heat-annex-amino", "time": "2024-01-16 13:30:33.500207"} {"id": 10209, "parent": 10208, "code": "(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n\n(assert (= x0 9))\n(assert (=> (= x0 1) (= x1 1)))\n(assert (ite (= x1 6) (= x3 12) (= x3 90)))\n(assert = class1 0)\n(assert (=> class1 class2))\n\n(check-sat)\n(get-model)", "permalink": "avert-roping-clerk-tumble", "time": "2024-01-16 13:32:39.962153"} {"id": 10210, "parent": 10209, "code": "(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n\n(assert (= x0 9))\n(assert (=> (= x0 1) (= x1 1)))\n(assert (ite (= x1 6) (= x3 12) (= x3 90)))\n\n(check-sat)\n(get-model)", "permalink": "enroll-food-jolly-retold", "time": "2024-01-16 13:32:44.779844"} {"id": 10211, "parent": 10210, "code": "(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n\n(assert (= x0 1))\n(assert (=> (= x0 1) (= x1 1)))\n(assert (ite (= x1 6) (= x3 12) (= x3 90)))\n\n(check-sat)\n(get-model)", "permalink": "gawk-blast-curve-hurler", "time": "2024-01-16 13:33:13.355002"} {"id": 10736, "parent": null, "code": "(define-sort IList () (List Int))\n(define-sort List-Set (T) (Array (List T) Bool))\n\n(declare-const s1 (Set I))\n(declare-const s2 (List-Set Int))\n(declare-const a I)\n(declare-const l IList)\n\n(assert (= (select s1 a) true))\n(assert (= (select s2 l) false))\n(check-sat)\n(get-model)", "permalink": "lung-voter-udder-slain", "time": "2024-01-22 14:34:42.641051"} {"id": 10784, "parent": 10011, "code": "\n;This famous river crossing problem is known as the “bridge and torch” puzzle. \n;Four people are crossing a bridge at night, so they all need a torch—but they \n;just have one that only lasts 15 minutes. Alice can cross in one minute,\n; Ben in two minutes, Cindy in five minutes and Don in eight minutes. \n;No more than two people can cross at a time\n; and when two cross, they have to go at the slower person’s pace. \n;How do they get across in 15 minutes?\n( declare-const Alice Int)\n( declare-const Ben Int)\n( declare-const Cindy Int)\n( declare-const Don Int)\n\n(declare-const Time Int)\n\n(assert (and (= Alice 1) (= Ben 2) (= Cindy 5) (= Don 8)))\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "slate-thank-gravy-tiptop", "time": "2024-01-27 06:49:47.278268"} {"id": 10786, "parent": 10785, "code": "\n;This famous river crossing problem is known as the “bridge and torch” puzzle. \n;Four people are crossing a bridge at night, so they all need a torch—but they \n;just have one that only lasts 15 minutes. Alice can cross in one minute,\n; Ben in two minutes, Cindy in five minutes and Don in eight minutes. \n;No more than two people can cross at a time\n; and when two cross, they have to go at the slower person’s pace. \n;How do they get across in 15 minutes?\n(declare-const A Int)\n(declare-const B Int)\n(declare-const C Int)\n(declare-const D Int)\n\n(assert (or (= A 1) (= A 2) (= A 5) (= A 10)))\n(assert (or (= B 1) (= B 2) (= B 5) (= B 10)))\n(assert (or (= C 1) (= C 2) (= C 5) (= C 10)))\n(assert (or (= D 1) (= D 2) (= D 5) (= D 10)))\n\n(assert (distinct A B C D))\n\n(declare-const firstWalkers (Array Int Int))\n(declare-const firstReturner Int)\n(declare-const secondWalkers (Array Int Int))\n(declare-const secondReturner Int)\n(declare-const thirdWalkers (Array Int Int))\n\n(assert (= (select firstWalkers 0) A))\n(assert (= (select firstWalkers 1) B))\n\n(assert (or (= firstReturner A) (= firstReturner B)))\n\n(assert (= (select secondWalkers 0) C))\n(assert (or (= (select secondWalkers 1) firstReturner) (= (select secondWalkers 1) D)))\n\n(assert\n\t(or\n\t\t(= secondReturner C)\n\t\t(ite\n\t\t\t(= (select secondWalkers 1) firstReturner)\n\t\t\t(or\n\t\t\t\t(= secondReturner A)\n\t\t\t\t(= secondReturner B)\n\t\t\t)\n\t\t\t(ite\n\t\t\t\t(= firstReturner A)\n\t\t\t\t(or\n\t\t\t\t\t(= secondReturner B)\n\t\t\t\t\t(= secondReturner D)\n\t\t\t\t)\n\t\t\t\t(or\n\t\t\t\t\t(= secondReturner A)\n\t\t\t\t\t(= secondReturner D)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t)\n)\n\nassert (= (select thirdWalkers 0) secondReturner))\n(assert\n\t(ite\n\t\t(= (select secondWalkers 1) firstReturner)\n\t\t(= (select thirdWalkers 1) D)\n\t\t(= (select thirdWalkers 1) firstReturner)\n\t)\n)\n\n(define-fun max ((i Int) (j Int)) Int\n\t(ite\n\t\t(>= i j)\n\t\ti\n\t\tj\n\t)\n)\n\n(declare-const time Int)\n(assert\n\t(=\n\t\ttime\n\t\t(+\n\t\t\t(max\n\t\t\t\t(select firstWalkers 0)\n\t\t\t\t(select firstWalkers 1)\n\t\t\t)\n\t\t\tfirstReturner\n\t\t\t(max\n\t\t\t\t(select secondWalkers 0)\n\t\t\t\t(select secondWalkers 1)\n\t\t\t)\n\t\t\tsecondReturner\n\t\t\t(max\n\t\t\t\t(select thirdWalkers 0)\n\t\t\t\t(select thirdWalkers 1)\n\t\t\t)\n\t\t)\n\t)\n)\n\n(check-sat)\n(get-model)", "permalink": "polo-flying-travel-cornea", "time": "2024-01-27 07:00:41.406601"} {"id": 10785, "parent": 10784, "code": "\n;This famous river crossing problem is known as the “bridge and torch” puzzle. \n;Four people are crossing a bridge at night, so they all need a torch—but they \n;just have one that only lasts 15 minutes. Alice can cross in one minute,\n; Ben in two minutes, Cindy in five minutes and Don in eight minutes. \n;No more than two people can cross at a time\n; and when two cross, they have to go at the slower person’s pace. \n;How do they get across in 15 minutes?\n(declare-const A Int)\n(declare-const B Int)\n(declare-const C Int)\n(declare-const D Int)\n\n(assert (or (= A 1) (= A 2) (= A 5) (= A 10)))\n(assert (or (= B 1) (= B 2) (= B 5) (= B 10)))\n(assert (or (= C 1) (= C 2) (= C 5) (= C 10)))\n(assert (or (= D 1) (= D 2) (= D 5) (= D 10)))\n\n(assert (distinct A B C D))\n\n(declare-const firstWalkers (Array Int Int))\n(declare-const firstReturner Int)\n(declare-const secondWalkers (Array Int Int))\n(declare-const secondReturner Int)\n(declare-const thirdWalkers (Array Int Int))\n\n(assert (= (select firstWalkers 0) A))\n(assert (= (select firstWalkers 1) B))\n\n(assert (or (= firstReturner A) (= firstReturner B)))\n\n(assert (= (select secondWalkers 0) C))\n(assert (or (= (select secondWalkers 1) firstReturner) (= (select secondWalkers 1) D)))\n\n(assert\n\t(or\n\t\t(= secondReturner C)\n\t\t(ite\n\t\t\t(= (select secondWalkers 1) firstReturner)\n\t\t\t(or\n\t\t\t\t(= secondReturner A)\n\t\t\t\t(= secondReturner B)\n\t\t\t)\n\t\t\t(ite\n\t\t\t\t(= firstReturner A)\n\t\t\t\t(or\n\t\t\t\t\t(= secondReturner B)\n\t\t\t\t\t(= secondReturner D)\n\t\t\t\t)\n\t\t\t\t(or\n\t\t\t\t\t(= secondReturner A)\n\t\t\t\t\t(= secondReturner D)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t)\n)\n\nassert (= (select thirdWalkers 0) secondReturner))\n(assert\n\t(ite\n\t\t(= (select secondWalkers 1) firstReturner)\n\t\t(= (select thirdWalkers 1) D)\n\t\t(= (select thirdWalkers 1) firstReturner)\n\t)\n)\n\n(define-fun max ((i Int) (j Int)) Int\n\t(ite\n\t\t(>= i j)\n\t\ti\n\t\tj\n\t)\n)\n\n(declare-const time Int)\n(assert\n\t(=\n\t\ttime\n\t\t(+\n\t\t\t(max\n\t\t\t\t(select firstWalkers 0)\n\t\t\t\t(select firstWalkers 1)\n\t\t\t)\n\t\t\tfirstReturner\n\t\t\t(max\n\t\t\t\t(select secondWalkers 0)\n\t\t\t\t(select secondWalkers 1)\n\t\t\t)\n\t\t\tsecondReturner\n\t\t\t(max\n\t\t\t\t(select thirdWalkers 0)\n\t\t\t\t(select thirdWalkers 1)\n\t\t\t)\n\t\t)\n\t)\n)\n\n(check-sat)\n(get-model)", "permalink": "coma-tibia-scale-scale", "time": "2024-01-27 07:00:17.495492"} {"id": 10787, "parent": 10786, "code": "\n;This famous river crossing problem is known as the bridge and torch puzzle. \n;Four people are crossing a bridge at night, so they all need a torch—but they \n;just have one that only lasts 15 minutes. Alice can cross in one minute,\n; Ben in two minutes, Cindy in five minutes and Don in eight minutes. \n;No more than two people can cross at a time\n; and when two cross, they have to go at the slower person’s pace. \n;How do they get across in 15 minutes?\n(declare-const A Int)\n(declare-const B Int)\n(declare-const C Int)\n(declare-const D Int)\n\n(assert (or (= A 1) (= A 2) (= A 5) (= A 10)))\n(assert (or (= B 1) (= B 2) (= B 5) (= B 10)))\n(assert (or (= C 1) (= C 2) (= C 5) (= C 10)))\n(assert (or (= D 1) (= D 2) (= D 5) (= D 10)))\n\n(assert (distinct A B C D))\n\n(declare-const firstWalkers (Array Int Int))\n(declare-const firstReturner Int)\n(declare-const secondWalkers (Array Int Int))\n(declare-const secondReturner Int)\n(declare-const thirdWalkers (Array Int Int))\n\n(assert (= (select firstWalkers 0) A))\n(assert (= (select firstWalkers 1) B))\n\n(assert (or (= firstReturner A) (= firstReturner B)))\n\n(assert (= (select secondWalkers 0) C))\n(assert (or (= (select secondWalkers 1) firstReturner) (= (select secondWalkers 1) D)))\n\n(assert\n\t(or\n\t\t(= secondReturner C)\n\t\t(ite\n\t\t\t(= (select secondWalkers 1) firstReturner)\n\t\t\t(or\n\t\t\t\t(= secondReturner A)\n\t\t\t\t(= secondReturner B)\n\t\t\t)\n\t\t\t(ite\n\t\t\t\t(= firstReturner A)\n\t\t\t\t(or\n\t\t\t\t\t(= secondReturner B)\n\t\t\t\t\t(= secondReturner D)\n\t\t\t\t)\n\t\t\t\t(or\n\t\t\t\t\t(= secondReturner A)\n\t\t\t\t\t(= secondReturner D)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t)\n)\n\nassert (= (select thirdWalkers 0) secondReturner))\n(assert\n\t(ite\n\t\t(= (select secondWalkers 1) firstReturner)\n\t\t(= (select thirdWalkers 1) D)\n\t\t(= (select thirdWalkers 1) firstReturner)\n\t)\n)\n\n(define-fun max ((i Int) (j Int)) Int\n\t(ite\n\t\t(>= i j)\n\t\ti\n\t\tj\n\t)\n)\n\n(declare-const time Int)\n(assert\n\t(=\n\t\ttime\n\t\t(+\n\t\t\t(max\n\t\t\t\t(select firstWalkers 0)\n\t\t\t\t(select firstWalkers 1)\n\t\t\t)\n\t\t\tfirstReturner\n\t\t\t(max\n\t\t\t\t(select secondWalkers 0)\n\t\t\t\t(select secondWalkers 1)\n\t\t\t)\n\t\t\tsecondReturner\n\t\t\t(max\n\t\t\t\t(select thirdWalkers 0)\n\t\t\t\t(select thirdWalkers 1)\n\t\t\t)\n\t\t)\n\t)\n)\n\n(check-sat)\n(get-model)", "permalink": "roping-gong-hatred-pluck", "time": "2024-01-27 07:00:51.734322"} {"id": 10788, "parent": 10787, "code": "\n;This famous river crossing problem is known as the bridge and torch puzzle. \n;Four people are crossing a bridge at night, so they all need a torch but they \n;just have one that only lasts 15 minutes. Alice can cross in one minute,\n; Ben in two minutes, Cindy in five minutes and Don in eight minutes. \n;No more than two people can cross at a time\n; and when two cross, they have to go at the slower person’s pace. \n;How do they get across in 15 minutes?\n(declare-const A Int)\n(declare-const B Int)\n(declare-const C Int)\n(declare-const D Int)\n\n(assert (or (= A 1) (= A 2) (= A 5) (= A 10)))\n(assert (or (= B 1) (= B 2) (= B 5) (= B 10)))\n(assert (or (= C 1) (= C 2) (= C 5) (= C 10)))\n(assert (or (= D 1) (= D 2) (= D 5) (= D 10)))\n\n(assert (distinct A B C D))\n\n(declare-const firstWalkers (Array Int Int))\n(declare-const firstReturner Int)\n(declare-const secondWalkers (Array Int Int))\n(declare-const secondReturner Int)\n(declare-const thirdWalkers (Array Int Int))\n\n(assert (= (select firstWalkers 0) A))\n(assert (= (select firstWalkers 1) B))\n\n(assert (or (= firstReturner A) (= firstReturner B)))\n\n(assert (= (select secondWalkers 0) C))\n(assert (or (= (select secondWalkers 1) firstReturner) (= (select secondWalkers 1) D)))\n\n(assert\n\t(or\n\t\t(= secondReturner C)\n\t\t(ite\n\t\t\t(= (select secondWalkers 1) firstReturner)\n\t\t\t(or\n\t\t\t\t(= secondReturner A)\n\t\t\t\t(= secondReturner B)\n\t\t\t)\n\t\t\t(ite\n\t\t\t\t(= firstReturner A)\n\t\t\t\t(or\n\t\t\t\t\t(= secondReturner B)\n\t\t\t\t\t(= secondReturner D)\n\t\t\t\t)\n\t\t\t\t(or\n\t\t\t\t\t(= secondReturner A)\n\t\t\t\t\t(= secondReturner D)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t)\n)\n\nassert (= (select thirdWalkers 0) secondReturner))\n(assert\n\t(ite\n\t\t(= (select secondWalkers 1) firstReturner)\n\t\t(= (select thirdWalkers 1) D)\n\t\t(= (select thirdWalkers 1) firstReturner)\n\t)\n)\n\n(define-fun max ((i Int) (j Int)) Int\n\t(ite\n\t\t(>= i j)\n\t\ti\n\t\tj\n\t)\n)\n\n(declare-const time Int)\n(assert\n\t(=\n\t\ttime\n\t\t(+\n\t\t\t(max\n\t\t\t\t(select firstWalkers 0)\n\t\t\t\t(select firstWalkers 1)\n\t\t\t)\n\t\t\tfirstReturner\n\t\t\t(max\n\t\t\t\t(select secondWalkers 0)\n\t\t\t\t(select secondWalkers 1)\n\t\t\t)\n\t\t\tsecondReturner\n\t\t\t(max\n\t\t\t\t(select thirdWalkers 0)\n\t\t\t\t(select thirdWalkers 1)\n\t\t\t)\n\t\t)\n\t)\n)\n\n(check-sat)\n(get-model)", "permalink": "blinks-dizzy-ramble-nervy", "time": "2024-01-27 07:01:08.773639"} {"id": 10789, "parent": 10788, "code": "\n;This famous river crossing problem is known as the bridge and torch puzzle. \n;Four people are crossing a bridge at night, so they all need a torch but they \n;just have one that only lasts 15 minutes. Alice can cross in one minute,\n; Ben in two minutes, Cindy in five minutes and Don in eight minutes. \n;No more than two people can cross at a time\n; and when two cross, they have to go at the slower persons pace. \n;How do they get across in 15 minutes?\n(declare-const A Int)\n(declare-const B Int)\n(declare-const C Int)\n(declare-const D Int)\n\n(assert (or (= A 1) (= A 2) (= A 5) (= A 10)))\n(assert (or (= B 1) (= B 2) (= B 5) (= B 10)))\n(assert (or (= C 1) (= C 2) (= C 5) (= C 10)))\n(assert (or (= D 1) (= D 2) (= D 5) (= D 10)))\n\n(assert (distinct A B C D))\n\n(declare-const firstWalkers (Array Int Int))\n(declare-const firstReturner Int)\n(declare-const secondWalkers (Array Int Int))\n(declare-const secondReturner Int)\n(declare-const thirdWalkers (Array Int Int))\n\n(assert (= (select firstWalkers 0) A))\n(assert (= (select firstWalkers 1) B))\n\n(assert (or (= firstReturner A) (= firstReturner B)))\n\n(assert (= (select secondWalkers 0) C))\n(assert (or (= (select secondWalkers 1) firstReturner) (= (select secondWalkers 1) D)))\n\n(assert\n\t(or\n\t\t(= secondReturner C)\n\t\t(ite\n\t\t\t(= (select secondWalkers 1) firstReturner)\n\t\t\t(or\n\t\t\t\t(= secondReturner A)\n\t\t\t\t(= secondReturner B)\n\t\t\t)\n\t\t\t(ite\n\t\t\t\t(= firstReturner A)\n\t\t\t\t(or\n\t\t\t\t\t(= secondReturner B)\n\t\t\t\t\t(= secondReturner D)\n\t\t\t\t)\n\t\t\t\t(or\n\t\t\t\t\t(= secondReturner A)\n\t\t\t\t\t(= secondReturner D)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t)\n)\n\nassert (= (select thirdWalkers 0) secondReturner))\n(assert\n\t(ite\n\t\t(= (select secondWalkers 1) firstReturner)\n\t\t(= (select thirdWalkers 1) D)\n\t\t(= (select thirdWalkers 1) firstReturner)\n\t)\n)\n\n(define-fun max ((i Int) (j Int)) Int\n\t(ite\n\t\t(>= i j)\n\t\ti\n\t\tj\n\t)\n)\n\n(declare-const time Int)\n(assert\n\t(=\n\t\ttime\n\t\t(+\n\t\t\t(max\n\t\t\t\t(select firstWalkers 0)\n\t\t\t\t(select firstWalkers 1)\n\t\t\t)\n\t\t\tfirstReturner\n\t\t\t(max\n\t\t\t\t(select secondWalkers 0)\n\t\t\t\t(select secondWalkers 1)\n\t\t\t)\n\t\t\tsecondReturner\n\t\t\t(max\n\t\t\t\t(select thirdWalkers 0)\n\t\t\t\t(select thirdWalkers 1)\n\t\t\t)\n\t\t)\n\t)\n)\n\n(check-sat)\n(get-model)", "permalink": "owl-jigsaw-reply-pulp", "time": "2024-01-27 07:01:27.579231"} {"id": 12686, "parent": 12685, "code": "\n;This famous river crossing problem is known as the bridge and torch puzzle. \n;Four people are crossing a bridge at night, so they all need a torch but they \n;just have one that only lasts 15 minutes. Alice can cross in one minute,\n; Ben in two minutes, Cindy in five minutes and Don in eight minutes. \n;No more than two people can cross at a time\n; and when two cross, they have to go at the slower persons pace. \n;How do they get across in 15 minutes?\n(declare-const A Int)\n(declare-const B Int)\n(declare-const C Int)\n(declare-const D Int)\n\n(assert (or (= A 1) (= A 2) (= A 5) (= A 10)))\n(assert (or (= B 1) (= B 2) (= B 5) (= B 10)))\n(assert (or (= C 1) (= C 2) (= C 5) (= C 10)))\n(assert (or (= D 1) (= D 2) (= D 5) (= D 10)))\n\n(assert (distinct A B C D))\n\n(declare-const firstWalkers (Array Int Int))\n(declare-const firstReturner Int)\n(declare-const secondWalkers (Array Int Int))\n(declare-const secondReturner Int)\n(declare-const thirdWalkers (Array Int Int))\n\n(assert (= (select firstWalkers 0) A))\n(assert (= (select firstWalkers 1) B))\n\n(assert (or (= firstReturner A) (= firstReturner B)))\n\n(assert (= (select secondWalkers 0) C))\n(assert (or (= (select secondWalkers 1) firstReturner) (= (select secondWalkers 1) D)))\n\n(assert\n\t(or\n\t\t(= secondReturner C)\n\t\t(ite\n\t\t\t(= (select secondWalkers 1) firstReturner)\n\t\t\t(or\n\t\t\t\t(= secondReturner A)\n\t\t\t\t(= secondReturner B)\n\t\t\t)\n\t\t\t(ite\n\t\t\t\t(= firstReturner A)\n\t\t\t\t(or\n\t\t\t\t\t(= secondReturner B)\n\t\t\t\t\t(= secondReturner D)\n\t\t\t\t)\n\t\t\t\t(or\n\t\t\t\t\t(= secondReturner A)\n\t\t\t\t\t(= secondReturner D)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t)\n)\n\nassert (= (select thirdWalkers 0) secondReturner))\n(assert\n\t(ite\n\t\t(= (select secondWalkers 1) firstReturner)\n\t\t(= (select thirdWalkers 1) D)\n\t\t(= (select thirdWalkers 1) firstReturner)\n\t)\n)\n\n(define-fun max ((i Int) (j Int)) Int\n\t(ite\n\t\t(>= i j)\n\t\ti\n\t\tj\n\t)\n)\n\n(declare-const time Int)\n(assert\n\t(=\n\t\ttime\n\t\t(+\n\t\t\t(max\n\t\t\t\t(select firstWalkers 0)\n\t\t\t\t(select firstWalkers 1)\n\t\t\t)\n\t\t\tfirstReturner\n\t\t\t(max\n\t\t\t\t(select secondWalkers 0)\n\t\t\t\t(select secondWalkers 1)\n\t\t\t)\n\t\t\tsecondReturner\n\t\t\t(max\n\t\t\t\t(select thirdWalkers 0)\n\t\t\t\t(select thirdWalkers 1)\n\t\t\t)\n\t\t)\n\t)\n)\n\n(check-sat)\n(get-model)", "permalink": "decay-brook-rare-unwind", "time": "2024-05-30 08:33:58.504170"} {"id": 10790, "parent": 10789, "code": "\n;This famous river crossing problem is known as the bridge and torch puzzle. \n;Four people are crossing a bridge at night, so they all need a torch but they \n;just have one that only lasts 15 minutes. Alice can cross in one minute,\n; Ben in two minutes, Cindy in five minutes and Don in eight minutes. \n;No more than two people can cross at a time\n; and when two cross, they have to go at the slower persons pace. \n;How do they get across in 15 minutes?\n(declare-const A Int)\n(declare-const B Int)\n(declare-const C Int)\n(declare-const D Int)\n\n(assert (or (= A 1) (= A 2) (= A 5) (= A 10)))\n(assert (or (= B 1) (= B 2) (= B 5) (= B 10)))\n(assert (or (= C 1) (= C 2) (= C 5) (= C 10)))\n(assert (or (= D 1) (= D 2) (= D 5) (= D 10)))\n\n(assert (distinct A B C D))\n\n(declare-const firstWalkers (Array Int Int))\n(declare-const firstReturner Int)\n(declare-const secondWalkers (Array Int Int))\n(declare-const secondReturner Int)\n(declare-const thirdWalkers (Array Int Int))\n\n(assert (= (select firstWalkers 0) A))\n(assert (= (select firstWalkers 1) B))\n\n(assert (or (= firstReturner A) (= firstReturner B)))\n\n(assert (= (select secondWalkers 0) C))\n(assert (or (= (select secondWalkers 1) firstReturner) (= (select secondWalkers 1) D)))\n\n(assert\n\t(or\n\t\t(= secondReturner C)\n\t\t(ite\n\t\t\t(= (select secondWalkers 1) firstReturner)\n\t\t\t(or\n\t\t\t\t(= secondReturner A)\n\t\t\t\t(= secondReturner B)\n\t\t\t)\n\t\t\t(ite\n\t\t\t\t(= firstReturner A)\n\t\t\t\t(or\n\t\t\t\t\t(= secondReturner B)\n\t\t\t\t\t(= secondReturner D)\n\t\t\t\t)\n\t\t\t\t(or\n\t\t\t\t\t(= secondReturner A)\n\t\t\t\t\t(= secondReturner D)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t)\n)\n\n(assert (= (select thirdWalkers 0) secondReturner))\n(assert\n\t(ite\n\t\t(= (select secondWalkers 1) firstReturner)\n\t\t(= (select thirdWalkers 1) D)\n\t\t(= (select thirdWalkers 1) firstReturner)\n\t)\n)\n\n(define-fun max ((i Int) (j Int)) Int\n\t(ite\n\t\t(>= i j)\n\t\ti\n\t\tj\n\t)\n)\n\n(declare-const time Int)\n(assert\n\t(=\n\t\ttime\n\t\t(+\n\t\t\t(max\n\t\t\t\t(select firstWalkers 0)\n\t\t\t\t(select firstWalkers 1)\n\t\t\t)\n\t\t\tfirstReturner\n\t\t\t(max\n\t\t\t\t(select secondWalkers 0)\n\t\t\t\t(select secondWalkers 1)\n\t\t\t)\n\t\t\tsecondReturner\n\t\t\t(max\n\t\t\t\t(select thirdWalkers 0)\n\t\t\t\t(select thirdWalkers 1)\n\t\t\t)\n\t\t)\n\t)\n)\n\n(check-sat)\n(get-model)", "permalink": "amber-pueblo-dart-roamer", "time": "2024-01-27 07:01:48.962573"} {"id": 10791, "parent": 10790, "code": "\n;This famous river crossing problem is known as the bridge and torch puzzle. \n;Four people are crossing a bridge at night, so they all need a torch but they \n;just have one that only lasts 15 minutes. Alice can cross in one minute,\n; Ben in two minutes, Cindy in five minutes and Don in eight minutes. \n;No more than two people can cross at a time\n; and when two cross, they have to go at the slower persons pace. \n;How do they get across in 15 minutes?\n(declare-const A Int)\n(declare-const B Int)\n(declare-const C Int)\n(declare-const D Int)\n\n(assert (and (= A 1) (= B 2) (= C 5) (= D 8)))\n\n(declare-const firstWalkers (Array Int Int))\n(declare-const firstReturner Int)\n(declare-const secondWalkers (Array Int Int))\n(declare-const secondReturner Int)\n(declare-const thirdWalkers (Array Int Int))\n\n(assert (= (select firstWalkers 0) A))\n(assert (= (select firstWalkers 1) B))\n\n(assert (or (= firstReturner A) (= firstReturner B)))\n\n(assert (= (select secondWalkers 0) C))\n(assert (or (= (select secondWalkers 1) firstReturner) (= (select secondWalkers 1) D)))\n\n(assert\n\t(or\n\t\t(= secondReturner C)\n\t\t(ite\n\t\t\t(= (select secondWalkers 1) firstReturner)\n\t\t\t(or\n\t\t\t\t(= secondReturner A)\n\t\t\t\t(= secondReturner B)\n\t\t\t)\n\t\t\t(ite\n\t\t\t\t(= firstReturner A)\n\t\t\t\t(or\n\t\t\t\t\t(= secondReturner B)\n\t\t\t\t\t(= secondReturner D)\n\t\t\t\t)\n\t\t\t\t(or\n\t\t\t\t\t(= secondReturner A)\n\t\t\t\t\t(= secondReturner D)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t)\n)\n\n(assert (= (select thirdWalkers 0) secondReturner))\n(assert\n\t(ite\n\t\t(= (select secondWalkers 1) firstReturner)\n\t\t(= (select thirdWalkers 1) D)\n\t\t(= (select thirdWalkers 1) firstReturner)\n\t)\n)\n\n(define-fun max ((i Int) (j Int)) Int\n\t(ite\n\t\t(>= i j)\n\t\ti\n\t\tj\n\t)\n)\n\n(declare-const time Int)\n(assert\n\t(=\n\t\ttime\n\t\t(+\n\t\t\t(max\n\t\t\t\t(select firstWalkers 0)\n\t\t\t\t(select firstWalkers 1)\n\t\t\t)\n\t\t\tfirstReturner\n\t\t\t(max\n\t\t\t\t(select secondWalkers 0)\n\t\t\t\t(select secondWalkers 1)\n\t\t\t)\n\t\t\tsecondReturner\n\t\t\t(max\n\t\t\t\t(select thirdWalkers 0)\n\t\t\t\t(select thirdWalkers 1)\n\t\t\t)\n\t\t)\n\t)\n)\n\n(check-sat)\n(get-model)", "permalink": "payee-police-hasty-icy", "time": "2024-01-27 07:02:57.948249"} {"id": 10792, "parent": 10791, "code": "\n;This famous river crossing problem is known as the bridge and torch puzzle. \n;Four people are crossing a bridge at night, so they all need a torch but they \n;just have one that only lasts 15 minutes. Alice can cross in one minute,\n; Ben in two minutes, Cindy in five minutes and Don in eight minutes. \n;No more than two people can cross at a time\n; and when two cross, they have to go at the slower persons pace. \n;How do they get across in 15 minutes?\n(declare-const A Int)\n(declare-const B Int)\n(declare-const C Int)\n(declare-const D Int)\n\n(assert (and (= A 1) (= B 2) (= C 5) (= D 8)))\n\n(declare-const firstWalkers (Array Int Int))\n(declare-const firstReturner Int)\n(declare-const secondWalkers (Array Int Int))\n(declare-const secondReturner Int)\n(declare-const thirdWalkers (Array Int Int))\n\n(assert (= (select firstWalkers 0) A))\n(assert (= (select firstWalkers 1) B))\n\n(assert (or (= firstReturner A) (= firstReturner B)))\n\n(assert (= (select secondWalkers 0) C))\n(assert (or (= (select secondWalkers 1) firstReturner) (= (select secondWalkers 1) D)))\n\n(assert\n\t(or\n\t\t(= secondReturner C)\n\t\t(ite\n\t\t\t(= (select secondWalkers 1) firstReturner)\n\t\t\t(or\n\t\t\t\t(= secondReturner A)\n\t\t\t\t(= secondReturner B)\n\t\t\t)\n\t\t\t(ite\n\t\t\t\t(= firstReturner A)\n\t\t\t\t(or\n\t\t\t\t\t(= secondReturner B)\n\t\t\t\t\t(= secondReturner D)\n\t\t\t\t)\n\t\t\t\t(or\n\t\t\t\t\t(= secondReturner A)\n\t\t\t\t\t(= secondReturner D)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t)\n)\n\n(assert (= (select thirdWalkers 0) secondReturner))\n(assert\n\t(ite\n\t\t(= (select secondWalkers 1) firstReturner)\n\t\t(= (select thirdWalkers 1) D)\n\t\t(= (select thirdWalkers 1) firstReturner)\n\t)\n)\n\n(define-fun max ((i Int) (j Int)) Int\n\t(ite\n\t\t(>= i j)\n\t\ti\n\t\tj\n\t)\n)\n\n(declare-const time Int)\n(assert\n\t(=\n\t\ttime\n\t\t(+\n\t\t\t(max\n\t\t\t\t(select firstWalkers 0)\n\t\t\t\t(select firstWalkers 1)\n\t\t\t)\n\t\t\tfirstReturner\n\t\t\t(max\n\t\t\t\t(select secondWalkers 0)\n\t\t\t\t(select secondWalkers 1)\n\t\t\t)\n\t\t\tsecondReturner\n\t\t\t(max\n\t\t\t\t(select thirdWalkers 0)\n\t\t\t\t(select thirdWalkers 1)\n\t\t\t)\n\t\t)\n\t)\n)\n\n(assert (< time 15))\n\n(check-sat)\n(get-model)", "permalink": "police-marshy-booted-upload", "time": "2024-01-27 07:04:20.032924"} {"id": 10793, "parent": 10792, "code": "\n;This famous river crossing problem is known as the bridge and torch puzzle. \n;Four people are crossing a bridge at night, so they all need a torch but they \n;just have one that only lasts 15 minutes. Alice can cross in one minute,\n; Ben in two minutes, Cindy in five minutes and Don in eight minutes. \n;No more than two people can cross at a time\n; and when two cross, they have to go at the slower persons pace. \n;How do they get across in 15 minutes?\n(declare-const A Int)\n(declare-const B Int)\n(declare-const C Int)\n(declare-const D Int)\n\n(assert (and (= A 1) (= B 2) (= C 5) (= D 8)))\n\n(declare-const firstWalkers (Array Int Int))\n(declare-const firstReturner Int)\n(declare-const secondWalkers (Array Int Int))\n(declare-const secondReturner Int)\n(declare-const thirdWalkers (Array Int Int))\n\n(assert (= (select firstWalkers 0) A))\n(assert (= (select firstWalkers 1) B))\n\n(assert (or (= firstReturner A) (= firstReturner B)))\n\n(assert (= (select secondWalkers 0) C))\n(assert (or (= (select secondWalkers 1) firstReturner) (= (select secondWalkers 1) D)))\n\n(assert\n\t(or\n\t\t(= secondReturner C)\n\t\t(ite\n\t\t\t(= (select secondWalkers 1) firstReturner)\n\t\t\t(or\n\t\t\t\t(= secondReturner A)\n\t\t\t\t(= secondReturner B)\n\t\t\t)\n\t\t\t(ite\n\t\t\t\t(= firstReturner A)\n\t\t\t\t(or\n\t\t\t\t\t(= secondReturner B)\n\t\t\t\t\t(= secondReturner D)\n\t\t\t\t)\n\t\t\t\t(or\n\t\t\t\t\t(= secondReturner A)\n\t\t\t\t\t(= secondReturner D)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t)\n)\n\n(assert (= (select thirdWalkers 0) secondReturner))\n(assert\n\t(ite\n\t\t(= (select secondWalkers 1) firstReturner)\n\t\t(= (select thirdWalkers 1) D)\n\t\t(= (select thirdWalkers 1) firstReturner)\n\t)\n)\n\n(define-fun max ((i Int) (j Int)) Int\n\t(ite\n\t\t(>= i j)\n\t\ti\n\t\tj\n\t)\n)\n\n(declare-const time Int)\n(assert\n\t(=\n\t\ttime\n\t\t(+\n\t\t\t(max\n\t\t\t\t(select firstWalkers 0)\n\t\t\t\t(select firstWalkers 1)\n\t\t\t)\n\t\t\tfirstReturner\n\t\t\t(max\n\t\t\t\t(select secondWalkers 0)\n\t\t\t\t(select secondWalkers 1)\n\t\t\t)\n\t\t\tsecondReturner\n\t\t\t(max\n\t\t\t\t(select thirdWalkers 0)\n\t\t\t\t(select thirdWalkers 1)\n\t\t\t)\n\t\t)\n\t)\n)\n\n(assert (= time 15))\n\n(check-sat)\n(get-model)", "permalink": "manual-fervor-lingo-able", "time": "2024-01-27 07:04:29.684374"} {"id": 10794, "parent": 10793, "code": "\n;This famous river crossing problem is known as the bridge and torch puzzle. \n;Four people are crossing a bridge at night, so they all need a torch but they \n;just have one that only lasts 15 minutes. Alice can cross in one minute,\n; Ben in two minutes, Cindy in five minutes and Don in eight minutes. \n;No more than two people can cross at a time\n; and when two cross, they have to go at the slower persons pace. \n;How do they get across in 15 minutes?\n(declare-const A Int)\n(declare-const B Int)\n(declare-const C Int)\n(declare-const D Int)\n\n(assert (and (= A 1) (= B 2) (= C 5) (= D 8)))\n\n(declare-const firstWalkers (Array Int Int))\n(declare-const firstReturner Int)\n(declare-const secondWalkers (Array Int Int))\n(declare-const secondReturner Int)\n(declare-const thirdWalkers (Array Int Int))\n\n(assert (= (select firstWalkers 0) A))\n(assert (= (select firstWalkers 1) B))\n\n(assert (or (= firstReturner A) (= firstReturner B)))\n\n(assert (= (select secondWalkers 0) C))\n(assert (or (= (select secondWalkers 1) firstReturner) (= (select secondWalkers 1) D)))\n\n(assert\n\t(or\n\t\t(= secondReturner C)\n\t\t(ite\n\t\t\t(= (select secondWalkers 1) firstReturner)\n\t\t\t(or\n\t\t\t\t(= secondReturner A)\n\t\t\t\t(= secondReturner B)\n\t\t\t)\n\t\t\t(ite\n\t\t\t\t(= firstReturner A)\n\t\t\t\t(or\n\t\t\t\t\t(= secondReturner B)\n\t\t\t\t\t(= secondReturner D)\n\t\t\t\t)\n\t\t\t\t(or\n\t\t\t\t\t(= secondReturner A)\n\t\t\t\t\t(= secondReturner D)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t)\n)\n\n(assert (= (select thirdWalkers 0) secondReturner))\n(assert\n\t(ite\n\t\t(= (select secondWalkers 1) firstReturner)\n\t\t(= (select thirdWalkers 1) D)\n\t\t(= (select thirdWalkers 1) firstReturner)\n\t)\n)\n\n(define-fun max ((i Int) (j Int)) Int\n\t(ite\n\t\t(>= i j)\n\t\ti\n\t\tj\n\t)\n)\n\n(declare-const time Int)\n(assert\n\t(=\n\t\ttime\n\t\t(+\n\t\t\t(max\n\t\t\t\t(select firstWalkers 0)\n\t\t\t\t(select firstWalkers 1)\n\t\t\t)\n\t\t\tfirstReturner\n\t\t\t(max\n\t\t\t\t(select secondWalkers 0)\n\t\t\t\t(select secondWalkers 1)\n\t\t\t)\n\t\t\tsecondReturner\n\t\t\t(max\n\t\t\t\t(select thirdWalkers 0)\n\t\t\t\t(select thirdWalkers 1)\n\t\t\t)\n\t\t)\n\t)\n)\n\n(assert (<= time 15))\n\n(check-sat)\n(get-model)", "permalink": "badly-album-brunch-coil", "time": "2024-01-27 07:04:35.163391"} {"id": 10801, "parent": 10794, "code": "\n;This famous river crossing problem is known as the bridge and torch puzzle. \n;Four people are crossing a bridge at night, so they all need a torch but they \n;just have one that only lasts 15 minutes. Alice can cross in one minute,\n; Ben in two minutes, Cindy in five minutes and Don in eight minutes. \n;No more than two people can cross at a time\n; and when two cross, they have to go at the slower persons pace. \n;How do they get across in 15 minutes?\n(declare-const A Int)\n(declare-const B Int)\n(declare-const C Int)\n(declare-const D Int)\n\n(assert (and (= A 1) (= B 2) (= C 5) (= D 8)))\n\n(declare-const firstWalkers (Array Int Int))\n(declare-const firstReturner Int)\n(declare-const secondWalkers (Array Int Int))\n(declare-const secondReturner Int)\n(declare-const thirdWalkers (Array Int Int))\n\n(assert (= (select firstWalkers 0) A))\n(assert (= (select firstWalkers 1) B))\n\n(assert (or (= firstReturner A) (= firstReturner B)))\n\n(assert (= (select secondWalkers 0) C))\n(assert (or (= (select secondWalkers 1) firstReturner) (= (select secondWalkers 1) D)))\n\n(assert\n\t(or\n\t\t(= secondReturner C)\n\t\t(ite\n\t\t\t(= (select secondWalkers 1) firstReturner)\n\t\t\t(or\n\t\t\t\t(= secondReturner A)\n\t\t\t\t(= secondReturner B)\n\t\t\t)\n\t\t\t(ite\n\t\t\t\t(= firstReturner A)\n\t\t\t\t(or\n\t\t\t\t\t(= secondReturner B)\n\t\t\t\t\t(= secondReturner D)\n\t\t\t\t)\n\t\t\t\t(or\n\t\t\t\t\t(= secondReturner A)\n\t\t\t\t\t(= secondReturner D)\n\t\t\t\t)\n\t\t\t)\n\t\t)\n\t)\n)\n\n(assert (= (select thirdWalkers 0) secondReturner))\n(assert\n\t(ite\n\t\t(= (select secondWalkers 1) firstReturner)\n\t\t(= (select thirdWalkers 1) D)\n\t\t(= (select thirdWalkers 1) firstReturner)\n\t)\n)\n\n(define-fun max ((i Int) (j Int)) Int\n\t(ite\n\t\t(>= i j)\n\t\ti\n\t\tj\n\t)\n)\n\n(declare-const time Int)\n(assert\n\t(=\n\t\ttime\n\t\t(+\n\t\t\t(max\n\t\t\t\t(select firstWalkers 0)\n\t\t\t\t(select firstWalkers 1)\n\t\t\t)\n\t\t\tfirstReturner\n\t\t\t(max\n\t\t\t\t(select secondWalkers 0)\n\t\t\t\t(select secondWalkers 1)\n\t\t\t)\n\t\t\tsecondReturner\n\t\t\t(max\n\t\t\t\t(select thirdWalkers 0)\n\t\t\t\t(select thirdWalkers 1)\n\t\t\t)\n\t\t)\n\t)\n)\n\n(assert (<= time 15))\n\n(check-sat)\n(get-model)", "permalink": "bony-petri-sprig-stylus", "time": "2024-01-28 13:36:53.915365"} {"id": 10798, "parent": 10797, "code": "(declare-const star Int)\n(declare-const cloud Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(assert (= 36 (+ (+ cloud apple) snowman)))\n(assert (= 646 (* (+ star star) apple)))\n(assert (= 272 (- (* snowman star) snowman)))\n(assert (= secret (- apple star snowman)))\n\n(check-sat)\n(get-model)\n", "permalink": "urban-oppose-circle-humvee", "time": "2024-01-28 13:08:31.726954"} {"id": 10800, "parent": 10799, "code": "(declare-const star Int)\n(declare-const cloud Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(assert (= 36 (+ (+ cloud apple) snowman)))\n(assert (= 646 (* (+ star star) apple)))\n(assert (= 272 (- (* snowman star) snowman)))\n(assert (= secret (- apple star snowman)))\n\n(check-sat)\n(get-model)\n", "permalink": "pastel-grip-spout-jab", "time": "2024-01-28 13:16:53.404608"} {"id": 10802, "parent": 10800, "code": "(declare-const star Int)\n(declare-const cloud Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(assert (= 36 (+ (+ cloud apple) snowman)))\n(assert (= 646 (* (+ star star) apple)))\n(assert (= 272 (- (* snowman star) snowman)))\n(assert (= secret (- apple star snowman)))\n\n(check-sat)\n(get-model)\n", "permalink": "mooned-manila-bless-dice", "time": "2024-01-28 15:24:51.774029"} {"id": 10799, "parent": 10798, "code": "(declare-const star Int)\n(declare-const cloud Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(assert (= 36 (+ (+ cloud apple) snowman)))\n(assert (= 646 (* (+ star star) apple)))\n(assert (= 272 (- (* snowman star) snowman)))\n(assert (= secret (- apple star snowman)))\n\n(check-sat)\n;(get-model)\n", "permalink": "wages-wham-awaken-width", "time": "2024-01-28 13:08:53.933918"} {"id": 10805, "parent": 10804, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n(assert ( conjecture))\n(check-sat)\n(get-model)", "permalink": "duress-deluge-sliced-spoof", "time": "2024-01-28 17:11:27.145694"} {"id": 10806, "parent": 10805, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n\t(=> (and (=> p q) (=> q r))\n\t\t(=> p r)))\n\n(check-sat)\n(get-model)", "permalink": "pants-afford-freely-skater", "time": "2024-01-28 17:11:39.702284"} {"id": 10807, "parent": 10806, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n;write p -> (q ^ !r) v (!q ^ r)\n(=> p (or (and q (not r) (and (not q) r))))\n\n(check-sat)", "permalink": "prune-botany-girdle-sixth", "time": "2024-01-28 17:15:13.804911"} {"id": 10808, "parent": 10807, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n;write p -> (q ^ !r) v (!q ^ r)\n(=> p (or (and q (not r) (and (not q) r))))\n(assert p)\n(check-sat)", "permalink": "bouncy-gab-recant-myself", "time": "2024-01-28 17:15:36.719384"} {"id": 10809, "parent": 10808, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n;write p -> (q ^ !r) v (!q ^ r)\n(=> p (or (and q (not r) (and (not q) r))))\n(assert p)\n(check-sat)\n(get-model)", "permalink": "safely-guise-stood-cedar", "time": "2024-01-28 17:15:47.939620"} {"id": 10810, "parent": 10809, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n;write p -> (q ^ !r) v (!q ^ r)\n(=> p (or (and q (not r) (and (not q) r))))\n(assert (not p))\n(check-sat)\n(get-model)", "permalink": "limit-sadly-crease-campus", "time": "2024-01-28 17:16:11.498982"} {"id": 10811, "parent": 10810, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n;write p -> (q ^ !r) v (!q ^ r)\n(assert (=> p (or (and q (not r) (and (not q) r)))))\n\n(check-sat)\n(get-model)", "permalink": "dwarf-blade-tipoff-dingy", "time": "2024-01-28 17:17:25.711931"} {"id": 10883, "parent": 10882, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n;write p -> (q ^ !r) v (!q ^ r)\n(assert (=> p (or (and q (not r) (and (not q) r)))))\n\n(check-sat)\n(get-model)", "permalink": "ocelot-acorn-onto-clammy", "time": "2024-01-29 16:26:39.789674"} {"id": 10876, "parent": 10811, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n;write p -> (q ^ !r) v (!q ^ r)\n(assert (=> p (or (and q (not r) (and (not q) r)))))\n\n(check-sat)\n(get-model)", "permalink": "hurt-deduce-smite-august", "time": "2024-01-29 16:24:47.590915"} {"id": 10851, "parent": 10842, "code": "( declare-const a Int)\n( declare-const b Int)\n( declare-const c Int)\n\n(assert distinct (a b c))\n\n(check-sat)", "permalink": "settle-chaps-junkie-lash", "time": "2024-01-29 15:54:03.866258"} {"id": 10852, "parent": 10851, "code": "( declare-const a Int)\n( declare-const b Int)\n( declare-const c Int)\n\n(assert (distinct a b c))\n\n(check-sat)", "permalink": "drier-kung-theft-outbid", "time": "2024-01-29 15:54:21.774378"} {"id": 10853, "parent": 10852, "code": "( declare-const a Int)\n( declare-const b Int)\n( declare-const c Int)\n\n(assert not (distinct a b c))\n(assert (not (= a b)))\n(assert (not (= b a)))\n(check-sat)", "permalink": "glove-pretty-boxcar-oasis", "time": "2024-01-29 15:55:15.119062"} {"id": 10854, "parent": 10853, "code": "( declare-const a Int)\n( declare-const b Int)\n( declare-const c Int)\n\n(assert (not (distinct a b c)))\n(assert (not (= a b)))\n(assert (not (= b a)))\n(check-sat)", "permalink": "secret-crowd-elk-debate", "time": "2024-01-29 15:55:41.243628"} {"id": 10856, "parent": 10855, "code": "( declare-const a Int)\n( declare-const b Int)\n( declare-const c Int)\n\n(assert (not (distinct a b c)))\n(assert (not (= a b)))\n(assert (not (= b a)))\n(check-sat)", "permalink": "briar-unpack-wisdom-ouch", "time": "2024-01-29 15:55:56.504733"} {"id": 10855, "parent": 10854, "code": "( declare-const a Int)\n( declare-const b Int)\n( declare-const c Int)\n\n(assert (not (distinct a b)))\n(assert (not (= a b)))\n(assert (not (= b a)))\n(check-sat)", "permalink": "gossip-lake-domain-wrist", "time": "2024-01-29 15:55:50.317149"} {"id": 10857, "parent": 10856, "code": "( declare-const a Int)\n( declare-const b Int)\n( declare-const c Int)\n\n(assert (not (distinct a b )))\n(assert (not (= a b)))\n(assert (not (= b a)))\n\n(check-sat)", "permalink": "verse-gooey-smite-user", "time": "2024-01-29 15:56:25.222495"} {"id": 10862, "parent": 10861, "code": "(declare-const red Int)\n(declare-const blue Int)\n(declare-const white Int)\n;not v1\n(assert (not (distinct red blue white)))\n;but v2\n(assert (not (= red blue)))\n(assert (not (= blue white)))\n(assert (not (= blue red)))\n(assert (not (= white blue)))\n(check-sat)\n(get-model)", "permalink": "accent-copier-jimmy-plod", "time": "2024-01-29 16:09:04.672683"} {"id": 10863, "parent": 10848, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 13 doubleRainbow)) ; Fix doubleRainbow to 13\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow))) ; Simplified from the original first assertion\n(assert (= 4 (- doubleRainbow rain))) ; Simplified from the original second assertion\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (not (= lightning 0))) ; Ensure lightning is not zero to avoid division by zero\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "poppy-relish-shout-kitten", "time": "2024-01-29 16:15:19.607224"} {"id": 10864, "parent": 10863, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 13 doubleRainbow)) ; Fix doubleRainbow to 13\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow))) ; Simplified from the original first assertion\n(assert (= 4 (- doubleRainbow rain))) ; Simplified from the original second assertion\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (not (= lightning 0))) ; Ensure lightning is not zero to avoid division by zero\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "senate-aged-roast-basket", "time": "2024-01-29 16:15:21.961529"} {"id": 10866, "parent": 10865, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n\n; Relax the constraint on doubleRainbow to be exactly 13\n; and instead, introduce a new constraint to ensure it's at least 13\n(assert (>= doubleRainbow 13))\n\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "jinx-glitzy-sneak-donor", "time": "2024-01-29 16:17:00.832406"} {"id": 10865, "parent": 10864, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n\n; Relax the constraint on doubleRainbow to be exactly 13\n; and instead, introduce a new constraint to ensure it's at least 13\n(assert (>= doubleRainbow 13))\n\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "snugly-gem-irk-unsafe", "time": "2024-01-29 16:16:59.352330"} {"id": 10867, "parent": 10866, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n\n; Relax the constraint on doubleRainbow to be exactly 13\n; and instead, introduce a new constraint to ensure it's at least 13\n(assert (>= doubleRainbow 13))\n\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "dining-casket-cactus-unable", "time": "2024-01-29 16:17:02.219604"} {"id": 10868, "parent": 10842, "code": "(declare-const red Int)\n(declare-const blue Int)\n(declare-const white Int)\n(assert (distinct red blue white))\n((check-sat))", "permalink": "prelaw-bronco-singer-tartar", "time": "2024-01-29 16:17:21.349510"} {"id": 10869, "parent": 10868, "code": "(declare-const red Int)\n(declare-const blue Int)\n(declare-const white Int)\n(assert (distinct red blue white))\n(check-sat)", "permalink": "booted-flame-send-radar", "time": "2024-01-29 16:17:34.693034"} {"id": 10870, "parent": 10867, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= doubleRainbow (* 2 rainbow))) ; Relax the first equation\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "prefix-sadden-spouse-shut", "time": "2024-01-29 16:18:01.446403"} {"id": 10871, "parent": 10869, "code": "(declare-const red Int)\n(declare-const blue Int)\n(declare-const white Int)\n(assert (distinct red blue white))\n(assert (= red 3))\n(check-sat)", "permalink": "crate-fringe-headed-circle", "time": "2024-01-29 16:18:09.825379"} {"id": 10872, "parent": 10871, "code": "(declare-const red Int)\n(declare-const blue Int)\n(declare-const white Int)\n(assert (distinct red blue white))\n(assert (= red 3))\n(declare-const red Int)\n(declare-const blue Int)\n(declare-const white Int)\n(assert (not (= red blue)))\n(assert (not (= blue white)))\n(assert (not (= blue red)))\n(assert (not (= white blue)))\n\n(check-sat)", "permalink": "streak-deport-nest-cargo", "time": "2024-01-29 16:18:29.909656"} {"id": 10873, "parent": 10872, "code": "(declare-const red Int)\n(declare-const blue Int)\n(declare-const white Int)\n(assert (distinct red blue white))\n(assert (= red 3))\n(assert (not (= red blue)))\n(assert (not (= blue white)))\n(assert (not (= blue red)))\n(assert (not (= white blue)))\n\n(check-sat)", "permalink": "avenge-gangly-haunt-elm", "time": "2024-01-29 16:18:46.866213"} {"id": 10875, "parent": 10874, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n(declare-const solution2 Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= solution2 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "defy-deface-cable-slam", "time": "2024-01-29 16:20:06.268910"} {"id": 10914, "parent": 10913, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n(declare-const solution2 Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= solution2 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "spinal-single-vision-swivel", "time": "2024-01-29 20:48:27.187433"} {"id": 10874, "parent": 10870, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n(declare-const solution2 Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= solution2 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "haiku-whacky-marlin-defeat", "time": "2024-01-29 16:20:04.284282"} {"id": 10877, "parent": 10876, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n;write p -> (q ^ !r) v (!q ^ r)\n(assert (not (=> p (or (and q (not r) (and (not q) r))))))\n\n(check-sat)\n(get-model)", "permalink": "spur-antler-deluxe-karate", "time": "2024-01-29 16:25:00.257216"} {"id": 10879, "parent": 10878, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n; (assert (! (= 12 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 4 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n(assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-unsat-core)", "permalink": "could-stress-frying-mushy", "time": "2024-01-29 16:26:00.484493"} {"id": 10881, "parent": 10877, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n;write p -> (q ^ !r) v (!q ^ r)\n(assert ( (=> p (or (and q (not r) (and (not q) r))))))\n\n(check-sat)\n(get-model)", "permalink": "boil-cider-nappy-raisin", "time": "2024-01-29 16:26:21.470103"} {"id": 10882, "parent": 10881, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n;write p -> (q ^ !r) v (!q ^ r)\n(assert ( not (=> p (or (and q (not r) (and (not q) r))))))\n\n(check-sat)\n(get-model)", "permalink": "cling-nacho-cycle-hash", "time": "2024-01-29 16:26:34.020944"} {"id": 10891, "parent": 10884, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n;write p -> (q ^ !r) v (!q ^ r)\n(assert (=> p (or (and q (not r) (and (not q) r)))))\n(assert (not (=> p (or (and q (not r) (and (not q) r))))))\n(check-sat)\n(get-model)", "permalink": "snort-purify-willed-lash", "time": "2024-01-29 17:11:53.876212"} {"id": 10884, "parent": 10883, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n;write p -> (q ^ !r) v (!q ^ r)\n(assert (=> p (or (and q (not r) (and (not q) r)))))\n(assert (not (=> p (or (and q (not r) (and (not q) r))))))\n(check-sat)\n(get-model)", "permalink": "petted-reveal-croak-absurd", "time": "2024-01-29 16:32:47.137357"} {"id": 10885, "parent": 10849, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n; add placeholder for constant\n(declare-const changedConstant Int)\n; replace old constant \"13\" with placeholder\n;(assert (= 13 doubleRainbow))\n(assert (= changedConstant doubleRainbow))\n; keep difference to old constant minimal\n(minimize (abs (- changedConstant 13)))\n\n(check-sat)\n(get-model)", "permalink": "jot-quack-glare-irk", "time": "2024-01-29 16:39:39.561960"} {"id": 10886, "parent": 10873, "code": "(declare-const red Int)\n(declare-const blue Int)\n(declare-const white Int)\n(assert (distinct red blue white))\n(assert (= red 3))\n(assert (not (= red blue)))\n(assert (not (= blue white)))\n(assert (not (= blue red)))\n(assert (not (= white blue)))\n(check-sat)", "permalink": "tinker-pellet-print-crank", "time": "2024-01-29 16:50:22.316354"} {"id": 10887, "parent": 10886, "code": "(declare-const red Int)\n(declare-const blue Int)\n(declare-const white Int)\n(assert (distinct red blue white))\n(assert (= red 3))\n(assert (not (= red blue)))\n(assert (not (= blue white)))\n(assert (not (= blue red)))\n(assert (not (= white blue)))\n(check-sat)\n((check-sat)\n(get-model))", "permalink": "clear-pecan-canal-aching", "time": "2024-01-29 16:50:46.729918"} {"id": 10888, "parent": 10887, "code": "(declare-const red Int)\n(declare-const blue Int)\n(declare-const white Int)\n(assert (distinct red blue white))\n(assert (= red 3))\n(assert (not (= red blue)))\n(assert (not (= blue white)))\n(assert (not (= blue red)))\n(assert (not (= white blue)))\n(check-sat)\n(check-sat)\n(get-model)", "permalink": "maggot-crook-nibble-mangy", "time": "2024-01-29 16:50:58.927624"} {"id": 10890, "parent": 10889, "code": "(declare-const red Int)\n(declare-const blue Int)\n(declare-const white Int)\n(assert (distinct red blue white))\n(assert (not (= red blue)))\n(assert (not (= blue white)))\n(assert (not (= blue red)))\n(assert (not (= white blue)))\n(check-sat)\n(check-sat)\n(get-model)", "permalink": "upon-bubble-retake-opium", "time": "2024-01-29 16:51:21.274688"} {"id": 10889, "parent": 10888, "code": "(declare-const red Int)\n(declare-const blue Int)\n(declare-const white Int)\n(assert (distinct red blue white))\n(assert (not (= red blue)))\n(assert (not (= blue white)))\n(assert (not (= blue red)))\n(assert (not (= white blue)))\n(check-sat)\n(check-sat)\n(get-model)", "permalink": "chaste-taco-relish-velvet", "time": "2024-01-29 16:51:18.844863"} {"id": 10892, "parent": 10891, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n;write p -> (q ^ !r) v (!q ^ r)\n(assert (=> p (or (and q (not r)) (and (not q) r)))))\n(assert (not (=> p (or (and q (not r) (and (not q) r))))))\n(check-sat)\n(get-model)", "permalink": "acorn-payee-subpar-each", "time": "2024-01-29 17:21:55.649416"} {"id": 10893, "parent": 10892, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n;write p -> (q ^ !r) v (!q ^ r)\n(assert (=> p (or (and q (not r)) (and (not q) r))))\n(assert (not (=> p (or (and q (not r) (and (not q) r))))))\n(check-sat)\n(get-model)", "permalink": "bribe-paddle-nimble-scrap", "time": "2024-01-29 17:22:00.686798"} {"id": 10910, "parent": 10896, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n;write p -> (q ^ !r) v (!q ^ r)\n(assert (=> p (or (and q (not r)) (and (not q) r))))\n(assert (not (=> p (or (and q (not r) (and (not q) r))))))\n(check-sat)\n(get-model)", "permalink": "those-easily-scope-drove", "time": "2024-01-29 20:19:38.901815"} {"id": 10895, "parent": 10894, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n;write p -> (q ^ !r) v (!q ^ r)\n(assert (=> p (or (and q (not r)) (and (not q) r))))\n(assert (not (=> p (or (and q (not r) (and (not q) r))))))\n(assert (=> |p,| (or (and |q,| (not r)) (and (not |q,|) r))))\n(check-sat)\n(get-model)", "permalink": "folk-slang-left-apple", "time": "2024-01-29 17:52:56.408454"} {"id": 10894, "parent": 10893, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n;write p -> (q ^ !r) v (!q ^ r)\n(assert (=> p (or (and q (not r)) (and (not q) r))))\n(assert (not (=> p (or (and q (not r) (and (not q) r))))))\n(assert (=> |p,| (or (and |q,| (not r)) (and (not |q,|) r))))\n(check-sat)\n(get-model)", "permalink": "ride-draw-strode-sleek", "time": "2024-01-29 17:49:16.520840"} {"id": 10896, "parent": 10895, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n;write p -> (q ^ !r) v (!q ^ r)\n(assert (=> p (or (and q (not r)) (and (not q) r))))\n;(assert (not (=> p (or (and q (not r) (and (not q) r))))))\n(assert (not (=> |p,| (or (and |q,| (not r)) (and (not |q,|) r)))))\n(check-sat)\n(get-model)", "permalink": "bronze-gravel-manual-stitch", "time": "2024-01-29 17:53:10.539319"} {"id": 10897, "parent": null, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n;(assert (p => (q ^ !r) (!q ^ r))\n(assert (=> p (or (and q (not r) (and (not q) r)))))\n(check-sat)\n(get-model)", "permalink": "little-defeat-petal-rival", "time": "2024-01-29 17:58:35.816841"} {"id": 10898, "parent": 10897, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(assert (p => (q ^ !r) (!q ^ r)))\n;(assert (=> p (or (and q (not r) (and (not q) r)))))\n(check-sat)\n(get-model)", "permalink": "kabob-prissy-garden-stitch", "time": "2024-01-29 17:58:47.079742"} {"id": 10899, "parent": 10898, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(assert (=> p ((q ^ !r) (!q ^ r))))\n;(assert (=> p (or (and q (not r) (and (not q) r)))))\n(check-sat)\n(get-model)", "permalink": "grime-bonded-guts-crispy", "time": "2024-01-29 17:59:12.332120"} {"id": 10900, "parent": 10899, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(assert (and (q ^ !r) (!q ^ r)))\n;(assert (=> p (or (and q (not r) (and (not q) r)))))\n(check-sat)\n(get-model)", "permalink": "recite-paving-mayday-clunky", "time": "2024-01-29 17:59:38.875558"} {"id": 10901, "parent": 10900, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(assert (and (q or !r) (!q or r)))\n;(assert (=> p (or (and q (not r) (and (not q) r)))))\n(check-sat)\n(get-model)", "permalink": "slit-thus-gong-fox", "time": "2024-01-29 17:59:52.607381"} {"id": 10902, "parent": 10901, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(assert (and (or q !r) (or !q r)))\n;(assert (=> p (or (and q (not r) (and (not q) r)))))\n(check-sat)\n(get-model)", "permalink": "audio-take-only-wince", "time": "2024-01-29 18:00:10.436485"} {"id": 10903, "parent": 10902, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(assert (and (or q (not r)) (or !q r)))\n;(assert (=> p (or (and q (not r) (and (not q) r)))))\n(check-sat)\n(get-model)", "permalink": "fabric-gawk-caviar-unfair", "time": "2024-01-29 18:00:37.494390"} {"id": 10904, "parent": 10903, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(assert (and (or q (not r)) (or (not q) r)))\n;(assert (=> p (or (and q (not r) (and (not q) r)))))\n(check-sat)\n(get-model)", "permalink": "usual-purse-yen-cross", "time": "2024-01-29 18:00:49.371033"} {"id": 10908, "parent": 10904, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(assert (and (or q (not r)) (or (not q) r)))\n;(assert (=> p (or (and q (not r) (and (not q) r)))))\n(check-sat)\n(get-model)", "permalink": "violin-sliced-unwind-hubcap", "time": "2024-01-29 20:06:00.550952"} {"id": 10905, "parent": 9089, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (<= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "unwary-glider-unrest-uneasy", "time": "2024-01-29 18:35:24.017085"} {"id": 10906, "parent": 10905, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (< 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "fall-supply-crate-cake", "time": "2024-01-29 18:35:29.116705"} {"id": 10907, "parent": 10906, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= 12 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "gone-fiddle-little-cusp", "time": "2024-01-29 18:35:34.803154"} {"id": 29088, "parent": 29087, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= 12 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "spore-outing-smile-faucet", "time": "2024-12-17 09:01:50.338743"} {"id": 10911, "parent": 10910, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n;write p -> (q ^ !r) v (!q ^ r)\n(assert (=> p (or (and q (not r)) (and (not q) r))))\n(assert (not (=> p (or (and q (not r)) (and (not q) r)))))\n(check-sat)\n(get-model)", "permalink": "editor-lazily-deeply-subpar", "time": "2024-01-29 20:19:46.986826"} {"id": 10912, "parent": 10907, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= solution (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= 13 doubleRainbow))\n; (assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "greedy-chunk-urgent-payee", "time": "2024-01-29 20:47:44.218929"} {"id": 10913, "parent": 10912, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= solution doubleRainbow))\n; (assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "granny-gusty-swear-stump", "time": "2024-01-29 20:47:56.281032"} {"id": 10915, "parent": 10914, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n(declare-const solution2 Int)\n\n(assert (= 13 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 40 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "slang-parka-twirl-squid", "time": "2024-01-29 23:06:32.326732"} {"id": 10916, "parent": 9086, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 13 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 40 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n(assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-unsat-core)", "permalink": "dandy-malt-huddle-zoom", "time": "2024-01-29 23:06:51.139112"} {"id": 14250, "parent": null, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 13 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 40 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n(assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-unsat-core)", "permalink": "alumni-dimly-track-filth", "time": "2024-08-10 07:01:38.012115"} {"id": 12508, "parent": null, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 13 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 40 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n(assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-unsat-core)", "permalink": "defame-canal-shown-pleat", "time": "2024-04-29 12:25:18.489196"} {"id": 10917, "parent": null, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 13 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 40 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n(assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-unsat-core)", "permalink": "glitzy-clang-net-eclair", "time": "2024-01-30 07:43:18.580946"} {"id": 10918, "parent": 10917, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 13 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 40 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n(assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-model)", "permalink": "hut-dicing-bats-agent", "time": "2024-01-30 10:14:30.549571"} {"id": 10919, "parent": 10918, "code": "(set-option :produce-unsat-cores true)\n\n(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n\n(declare-const solution Int)\n\n(assert (! (= 13 (+ (- doubleRainbow rainbow) rainbow)) :named a1))\n(assert (! (= 13 (- (- doubleRainbow rain) rain)) :named a2))\n(assert (! (= 22 (- (* rain rainbow) lightning)) :named a3))\n(assert (! (= 13 doubleRainbow) :named a4))\n(assert (! (= solution (- (/ doubleRainbow lightning) rain)) :named a5))\n\n(check-sat)\n(get-model)", "permalink": "bust-ladder-thumb-uproot", "time": "2024-01-30 10:14:48.176020"} {"id": 10921, "parent": 10920, "code": "(declare-const a Int)\n(declare-const b Int)\n\n; first spec\n(assert (<= a b))\n; second spec\n(assert (= a b))\n(check-sat)\n(get-model)", "permalink": "patrol-tux-poach-guts", "time": "2024-01-30 10:16:33.038231"} {"id": 10922, "parent": 10921, "code": "(declare-const a Int)\n(declare-const b Int)\n(declare-const c Int)\n\n; first spec\n(assert (<= a b))\n\n; second spec\n(assert (= a b))\n\n(check-sat)\n(get-model)", "permalink": "statue-backer-reach-amount", "time": "2024-01-30 10:17:35.274217"} {"id": 10923, "parent": 10922, "code": "(declare-const a Int)\n(declare-const b Int)\n(declare-const c Int)\n\n; first spec\n;(assert (<= a b))\n\n; second spec\n(assert (= a b))\n\n(check-sat)\n(get-model)", "permalink": "chip-stitch-rascal-scabby", "time": "2024-01-30 10:18:10.809242"} {"id": 10924, "parent": 10923, "code": "(declare-const a Int)\n(declare-const b Int)\n(declare-const c Int)\n\n; first spec\n(assert (!(<= a b)))\n\n; second spec\n(assert (= a b))\n\n(check-sat)\n(get-model)", "permalink": "remix-shine-racoon-wake", "time": "2024-01-30 10:18:28.704771"} {"id": 10925, "parent": 10924, "code": "(declare-const a Int)\n(declare-const b Int)\n(declare-const c Int)\n\n; first spec\n(assert (not (<= a b)))\n\n; second spec\n(assert (= a b))\n\n(check-sat)\n(get-model)", "permalink": "tables-deity-dizzy-pasta", "time": "2024-01-30 10:18:37.337396"} {"id": 10926, "parent": 10925, "code": "(declare-const a Int)\n(declare-const b Int)\n(declare-const c Int)\n\n; first spec\n(assert (<= a b))\n\n; second spec\n(assert (not (= a b)))\n\n(check-sat)\n(get-model)", "permalink": "bush-diaper-shaded-embody", "time": "2024-01-30 10:19:15.672501"} {"id": 10927, "parent": 10926, "code": "(declare-const a Int)\n(declare-const b Int)\n(declare-const c Int)\n\n; first spec\n;(assert (<= a b))\n\n; second spec\n;(assert (= a b))\n\n(assert (not (and (<= a b) (= a b) )))\n\n(assert (= a 2))\n(assert (= b 2))\n\n\n(check-sat)\n(get-model)", "permalink": "grass-foe-thud-cinema", "time": "2024-01-30 10:28:19.546592"} {"id": 10928, "parent": 10927, "code": "(declare-const a Int)\n(declare-const b Int)\n(declare-const c Int)\n\n; first spec\n;(assert (<= a b))\n\n; second spec\n;(assert (= a b))\n\n(assert (not (and (<= a b) (= a b) )))\n\n;(assert (= a 0))\n(assert (= b 0))\n(assert (= c 0))\n\n\n(check-sat)\n(get-model)", "permalink": "chevy-copper-deny-twitch", "time": "2024-01-30 10:29:03.036918"} {"id": 10929, "parent": 10928, "code": "(declare-const a Int)\n(declare-const b Int)\n(declare-const c Int)\n\n; first spec\n;(assert (<= a b))\n\n; second spec\n;(assert (= a b))\n\n(assert (not (and (<= a b) (= a b) )))\n\n(assert (= a 0))\n;(assert (= b 0))\n(assert (= c 0))\n\n\n(check-sat)\n(get-model)", "permalink": "unsaid-quiver-omega-smirk", "time": "2024-01-30 10:29:23.144039"} {"id": 10930, "parent": 10929, "code": "(declare-const a Int)\n(declare-const b Int)\n(declare-const c Int)\n\n; first spec\n;(assert (<= a b))\n\n; second spec\n;(assert (= a b))\n\n(assert (not (and (<= a b) (= a b) )))\n\n(assert (= a 0))\n(assert (= b 0))\n;(assert (= c 0))\n\n\n(check-sat)\n(get-model)", "permalink": "return-asleep-frosty-agony", "time": "2024-01-30 10:29:30.431145"} {"id": 10938, "parent": null, "code": "(declare-const x String)\n(declare-const y Real)\n\n(assert (= str.from_int y))\n\n\n\n(check-sat)\n(get-model)", "permalink": "fetch-clang-pointy-crank", "time": "2024-02-06 10:19:13.232289"} {"id": 10939, "parent": 10938, "code": "(declare-const x String)\n(declare-const y Real)\n\n(assert (= str.from_int(y) x))\n\n\n\n(check-sat)\n(get-model)", "permalink": "anew-chump-afraid-revoke", "time": "2024-02-06 10:19:37.948207"} {"id": 10940, "parent": 10939, "code": "(declare-const x String)\n(declare-const y Real)\n\n(assert (= y 5))\n(assert (= x str.from_int(y)))\n\n\n\n(check-sat)\n(get-model)", "permalink": "squirt-mauve-shed-mug", "time": "2024-02-06 10:20:09.646961"} {"id": 10941, "parent": 10940, "code": "(declare-const x String)\n(declare-const y Real)\n\n(assert (is_int y))\n(assert (= y 5))\n(assert (= x str.from_int(y)))\n\n\n\n(check-sat)\n(get-model)", "permalink": "zips-otter-scion-mutiny", "time": "2024-02-06 10:20:30.969283"} {"id": 10942, "parent": 10941, "code": "(declare-const x String)\n(declare-const y Real)\n\n(assert (is_int y))\n(assert (= y 5))\n(assert (= x str.from_int(y)))\n\n(simplify (str.from_int 10))\n(simplify (str.from_int -1)) ; results in the empty string because -1 is not non-negative\n(simplify (str.to_int \"10\"))\n(simplify (str.to_int \"010\")) ; leading 0s are ignored\n(simplify (str.to_int \"000\"))\n(simplify (str.to_int \"-10\")) ; results in -1 because -10 is not non-negative\n\n\n\n(check-sat)\n(get-model)", "permalink": "lizard-boots-depict-until", "time": "2024-02-06 10:21:30.290163"} {"id": 10943, "parent": 10942, "code": "(declare-const x String)\n(declare-const y Real)\n\n(assert (is_int y))\n(assert (= y 5))\n(assert (= x (str.from_int y)))\n\n(simplify (str.from_int 10))\n(simplify (str.from_int -1)) ; results in the empty string because -1 is not non-negative\n(simplify (str.to_int \"10\"))\n(simplify (str.to_int \"010\")) ; leading 0s are ignored\n(simplify (str.to_int \"000\"))\n(simplify (str.to_int \"-10\")) ; results in -1 because -10 is not non-negative\n\n\n\n(check-sat)\n(get-model)", "permalink": "mace-campus-survey-elves", "time": "2024-02-06 10:22:27.853355"} {"id": 10944, "parent": 10943, "code": "(declare-const x String)\n(declare-const y Real)\n\n(assert (= y 5))\n(assert (is_int y))\n(assert (= x (str.from_int y)))\n\n(simplify (str.from_int 10))\n(simplify (str.from_int -1)) ; results in the empty string because -1 is not non-negative\n(simplify (str.to_int \"10\"))\n(simplify (str.to_int \"010\")) ; leading 0s are ignored\n(simplify (str.to_int \"000\"))\n(simplify (str.to_int \"-10\")) ; results in -1 because -10 is not non-negative\n\n\n\n(check-sat)\n(get-model)", "permalink": "occupy-duller-silk-civic", "time": "2024-02-06 10:22:52.678386"} {"id": 12783, "parent": 12782, "code": "(declare-const x String)\n(declare-const y Real)\n(declare-const a Int)\n\n(assert (= y 5))\n(assert (= a (is_int y)))\n(assert (= x (str.from_int a)))\n\n(simplify (str.from_int 10))\n(simplify (str.from_int -1)) ; results in the empty string because -1 is not non-negative\n(simplify (str.to_int \"10\"))\n(simplify (str.to_int \"010\")) ; leading 0s are ignored\n(simplify (str.to_int \"000\"))\n(simplify (str.to_int \"-10\")) ; results in -1 because -10 is not non-negative\n\n\n\n(check-sat)\n(get-model)", "permalink": "ashy-yield-thrill-drudge", "time": "2024-05-30 10:09:07.181533"} {"id": 10945, "parent": 10944, "code": "(declare-const x String)\n(declare-const y Real)\n(declare-const a Int)\n\n(assert (= y 5))\n(assert (= a (is_int y)))\n(assert (= x (str.from_int a)))\n\n(simplify (str.from_int 10))\n(simplify (str.from_int -1)) ; results in the empty string because -1 is not non-negative\n(simplify (str.to_int \"10\"))\n(simplify (str.to_int \"010\")) ; leading 0s are ignored\n(simplify (str.to_int \"000\"))\n(simplify (str.to_int \"-10\")) ; results in -1 because -10 is not non-negative\n\n\n\n(check-sat)\n(get-model)", "permalink": "ranged-fossil-work-skater", "time": "2024-02-06 10:24:36.296678"} {"id": 10948, "parent": 10947, "code": "(declare-const x Real)\n(declare-const y Real)\n\n(assert (is_int x))\n(assert (> x 1.2))\n(assert (< x 2.2))\n\n(assert (= y 5.5))\n(assert to_int y)\n\n(check-sat)\n(get-model)", "permalink": "sloppy-banter-screen-rhyme", "time": "2024-02-06 10:34:06.741356"} {"id": 11941, "parent": 11156, "code": "(declare-const x Real)\n(declare-const y Real)\n(declare-const a Int)\n\n(assert (is_int x))\n(assert (> x 1.2))\n(assert (< x 2.2))\n\n(assert (= y 5.5))\n(assert (= a (to_int y)))\n\n(check-sat)\n(get-model)", "permalink": "sadden-wrench-track-blank", "time": "2024-03-21 16:41:38.339475"} {"id": 10949, "parent": 10948, "code": "(declare-const x Real)\n(declare-const y Real)\n(declare-const a Int)\n\n(assert (is_int x))\n(assert (> x 1.2))\n(assert (< x 2.2))\n\n(assert (= y 5.5))\n(assert (= a (to_int y)))\n\n(check-sat)\n(get-model)", "permalink": "wish-boxing-goon-bootie", "time": "2024-02-06 10:34:57.065190"} {"id": 10951, "parent": 10950, "code": "(declare-const x Real)\n(declare-const y Real)\n(declare-const a Int)\n\n(assert (is_int x))\n(assert (> x 1.2))\n(assert (< x 2.2))\n\n(assert (= y 5.5))\n(assert (= a (to_int y)))\n\n(check-sat)\n(get-model)", "permalink": "gush-cherub-lung-precut", "time": "2024-02-06 10:35:41.789430"} {"id": 11156, "parent": 10955, "code": "(declare-const x Real)\n(declare-const y Real)\n(declare-const a Int)\n\n(assert (is_int x))\n(assert (> x 1.2))\n(assert (< x 2.2))\n\n(assert (= y 5.5))\n(assert (= a (to_int y)))\n\n(check-sat)\n(get-model)", "permalink": "whacky-poem-yeah-travel", "time": "2024-03-03 11:11:05.947069"} {"id": 10955, "parent": 10954, "code": "(declare-const x Real)\n(declare-const y Real)\n(declare-const a Int)\n\n(assert (is_int x))\n(assert (> x 1.2))\n(assert (< x 2.2))\n\n(assert (= y 5.5))\n(assert (= a (to_int y)))\n\n(check-sat)\n(get-model)", "permalink": "veto-dust-afraid-fabric", "time": "2024-02-06 11:00:16.473495"} {"id": 10950, "parent": 10949, "code": "(declare-const x Real)\n(declare-const y Real)\n(declare-const a Int)\n\n(assert (is_int x))\n(assert (> x 1.2))\n(assert (< x 2.2))\n\n(assert (= y 5.5))\n(assert (= a (is_int y)))\n\n(check-sat)\n(get-model)", "permalink": "clad-wisdom-rewash-egging", "time": "2024-02-06 10:35:27.064229"} {"id": 10952, "parent": 10951, "code": "(declare-const x Real)\n(declare-const y Real)\n(declare-const a Int)\n\n(assert (is_int x))\n(assert (> x 1.2))\n(assert (< x 2.2))\n\n(assert (= y 5.5))\n(assert (= y (to_int y)))\n\n(check-sat)\n(get-model)", "permalink": "stuffy-fifth-yo-yo-late", "time": "2024-02-06 10:59:36.059473"} {"id": 10953, "parent": 10952, "code": "(declare-const x Real)\n(declare-const y Real)\n(declare-const a Int)\n\n(assert (is_int x))\n(assert (> x 1.2))\n(assert (< x 2.2))\n\n(assert (= y 5.5))\n(assert (= y to_real((to_int y)))\n\n(check-sat)\n(get-model)", "permalink": "steep-hash-gains-always", "time": "2024-02-06 10:59:59.239327"} {"id": 10954, "parent": 10953, "code": "(declare-const x Real)\n(declare-const y Real)\n(declare-const a Int)\n\n(assert (is_int x))\n(assert (> x 1.2))\n(assert (< x 2.2))\n\n(assert (= y 5.5))\n(assert (= y to_real((to_int y))))\n\n(check-sat)\n(get-model)", "permalink": "huff-eagle-agenda-unbend", "time": "2024-02-06 11:00:03.324184"} {"id": 10956, "parent": 10945, "code": "(declare-const x String)\n(declare-const y Real)\n(declare-const a Int)\n(declare-const z String)\n\n(assert (= y 5))\n(assert (= a (is_int y)))\n(assert (= x (str.from_int a)))\n\n(simplify (str.from_int 10))\n(simplify (str.from_int -1)) ; results in the empty string because -1 is not non-negative\n(simplify (str.to_int \"10\"))\n(simplify (str.to_int \"010\")) ; leading 0s are ignored\n(simplify (str.to_int \"000\"))\n(simplify (str.to_int \"-10\")) ; results in -1 because -10 is not non-negative\n\n(assert (= z (str.from_int (to_int y))))\n\n(check-sat)\n(get-model)", "permalink": "ranked-gap-elated-elk", "time": "2024-02-06 11:02:21.271808"} {"id": 10957, "parent": 10956, "code": "(declare-const x String)\n(declare-const y Real)\n(declare-const a Int)\n(declare-const z String)\n\n(assert (= y 5.6))\n(assert (= a (is_int y)))\n(assert (= x (str.from_int a)))\n\n(simplify (str.from_int 10))\n(simplify (str.from_int -1)) ; results in the empty string because -1 is not non-negative\n(simplify (str.to_int \"10\"))\n(simplify (str.to_int \"010\")) ; leading 0s are ignored\n(simplify (str.to_int \"000\"))\n(simplify (str.to_int \"-10\")) ; results in -1 because -10 is not non-negative\n\n(assert (= z (str.from_int (to_int y))))\n\n(check-sat)\n(get-model)", "permalink": "quiet-dinghy-squad-nutty", "time": "2024-02-06 11:02:35.377596"} {"id": 10958, "parent": 10957, "code": "(declare-const x String)\n(declare-const y Real)\n(declare-const a Int)\n(declare-const z String)\n(declare-const g String)\n\n(assert (= y 5.6))\n(assert (= a (is_int y)))\n(assert (= x (str.from_int a)))\n\n(simplify (str.from_int 10))\n(simplify (str.from_int -1)) ; results in the empty string because -1 is not non-negative\n(simplify (str.to_int \"10\"))\n(simplify (str.to_int \"010\")) ; leading 0s are ignored\n(simplify (str.to_int \"000\"))\n(simplify (str.to_int \"-10\")) ; results in -1 because -10 is not non-negative\n\n(assert (= z (str.from_int (to_int y))))\n(assert (= g (str.from_real y)))\n\n(check-sat)\n(get-model)", "permalink": "causal-occupy-heat-blush", "time": "2024-02-06 11:05:46.641276"} {"id": 10959, "parent": null, "code": "; inputs\n(declare-const x Real)\n(assert (isInt(x)))\n\n(check-sat)\n(get-model)", "permalink": "sister-simile-coerce-powwow", "time": "2024-02-06 15:22:48.576794"} {"id": 10960, "parent": 10959, "code": "; inputs\n(declare-const x Real)\n(assert (isInt x))\n\n(check-sat)\n(get-model)", "permalink": "chef-ecard-elixir-swerve", "time": "2024-02-06 15:22:56.274070"} {"id": 11051, "parent": 11050, "code": "; inputs\n(declare-const x Real)\n(assert (is_int x))\n\n(check-sat)\n(get-model)", "permalink": "jockey-smoked-sauna-drone", "time": "2024-02-26 08:45:45.620946"} {"id": 10961, "parent": 10960, "code": "; inputs\n(declare-const x Real)\n(assert (is_int x))\n\n(check-sat)\n(get-model)", "permalink": "rehire-afloat-wilder-mushy", "time": "2024-02-06 15:23:03.137890"} {"id": 11048, "parent": null, "code": "; inputs\n(declare-const x Real)\n(assert (is_int x))\n\n(assert (= x 5.4))\n\n(check-sat)\n(get-model)", "permalink": "onset-limit-stout-spinal", "time": "2024-02-26 08:43:07.000181"} {"id": 10962, "parent": 10961, "code": "; inputs\n(declare-const x Real)\n(assert (is_int x))\n\n(assert (= x 5.4))\n\n(check-sat)\n(get-model)", "permalink": "swipe-always-canine-umpire", "time": "2024-02-06 15:23:30.342910"} {"id": 10964, "parent": 10963, "code": "; inputs\n(declare-const x Real)\n(assert (is_int x))\n\n(assert (= x 5.4))\n\n(check-sat)\n(get-model)", "permalink": "corral-enrich-mop-expand", "time": "2024-02-06 15:23:42.658107"} {"id": 10965, "parent": 10964, "code": "; inputs\n(declare-const x Real)\n(assert (is_int x))\n\n(assert (= x 5.4))\n\n(check-sat)\n(get-model)", "permalink": "quack-dodge-bubble-choosy", "time": "2024-02-06 15:33:21.379440"} {"id": 10963, "parent": 10962, "code": "; inputs\n(declare-const x Real)\n(assert (is_int x))\n\n(assert (= x \"5.4\"))\n\n(check-sat)\n(get-model)", "permalink": "mosaic-poet-motto-poncho", "time": "2024-02-06 15:23:36.918059"} {"id": 10972, "parent": 10971, "code": "; colors of houses\n(declare-const h1Blue Bool)\n(declare-const h1Red Bool)\n(declare-const h1White Bool)\n\n(declare-const h2Blue Bool)\n(declare-const h2Red Bool)\n(declare-const h2White Bool)\n\n(declare-const h3Blue Bool)\n(declare-const h3Red Bool)\n(declare-const h3White Bool)\n\n; majors living in houses\n(declare-const h1Math Bool)\n(declare-const h1Cs Bool)\n(declare-const h1Phil Bool)\n\n(declare-const h2Math Bool\n(declare-const h2Cs Bool)\n(declare-const h2Phil Bool)\n\n(declare-const h3Math Bool)\n(declare-const h3Cs Bool)\n(declare-const h3Phil Bool)\n\n; each house has one color only\n(assert ((_ pbeq 1 1 1 1) h1Blue h1Red h1White))\n(assert ((_ pbeq 1 1 1 1) h2Blue h2Red h2White))\n(assert ((_ pbeq 1 1 1 1) h3Blue h3Red h3White))\n\n; a color cannot be on more than one house\n(assert ((_ pbeq 1 1 1 1) h1Blue h2Blue h3Blue))\n(assert ((_ pbeq 1 1 1 1) h1Red h2Red h3Red))\n(assert ((_ pbeq 1 1 1 1) h1White h2White h3White))\n\n; each house hase one major only\n(assert ((_ pbeq 1 1 1 1) h1Math h1Cs h1Phil))\n(assert ((_ pbeq 1 1 1 1) h2Math h2Cs h2Phil))\n(assert ((_ pbeq 1 1 1 1) h3Math h3Cs h3Phil))\n\n; a major cannot be on more than one house\n(assert ((_ pbeq 1 1 1 1) h1Math h2Math h3Math))\n(assert ((_ pbeq 1 1 1 1) h1Cs h2Cs h3Cs))\n(assert ((_ pbeq 1 1 1 1) h1Phil h2Phil h3Phil))\n\n\n; The philosophy major lives directly to the right of the red house.\n(assert (=> h1Red h2Phil))\n(assert (=> h2Red h3Phil))\n(assert (not h3Red))\n\n; The computer science major lives in the blue house.\n(assert (=> h1Blue h1Cs))\n(assert (=> h2Blue h2Cs))\n(assert (=> h3Blue h3Cs))\n\n; The math major lives in house 2\n(assert (= true h2Math))\n\n(check-sat)\n(get-model)", "permalink": "shrug-sushi-purist-woozy", "time": "2024-02-15 09:55:11.417964"} {"id": 10974, "parent": null, "code": "; Declare a constant\n(declare-const a Int)\n; Assert that a is greater than 5\n(assert (> a 5))\n(check-sat)\n; Get the model if satisfiable\n(get-modelk)", "permalink": "brim-ladder-pusher-proton", "time": "2024-02-20 08:17:59.815035"} {"id": 10975, "parent": 10974, "code": "; Declare a constant\n(declare-const a Int)\n; Assert that a is greater than 5\n(assert (> a 5))\n(check-sat)\n; Get the model if satisfiable\n(get-model)", "permalink": "fresh-outing-payer-game", "time": "2024-02-20 08:18:12.053259"} {"id": 10976, "parent": 10975, "code": "; Declare a constant\n(declare-const a Int)\n; Assert that a is greater than 5\n(assert (> a 5))\n(check-sats)\n; Get the model if satisfiable\n(get-model)", "permalink": "verify-tartar-tidal-evolve", "time": "2024-02-20 08:18:20.833013"} {"id": 10977, "parent": 10976, "code": "; Declare a constant\n(declare-const a Int)\n; Assert that a is greater than 5\n(assert (> a 5))\n(check-sats)\n; Get the model if satisfiable\n;(get-model)", "permalink": "dimly-emit-spiffy-crank", "time": "2024-02-20 08:18:29.119272"} {"id": 11009, "parent": null, "code": "(declare-datatypes () ((Feature Regular Compact HighThroughput Reliable SlowMoving FastMoving Follower Leader Node Platoon AddressingScheme Channels Movement)))\n(declare-datatypes () ((ConstraintNode c0 c1 c2 c3 c4 c5 c6 c7 c8 c9)))\n(declare-datatypes () ((Intervall i1 i2 i3 i4 i5 i6 i7 i8 i9 i10 i11 i12 i13 i14 i15 i16 i17 i18 i19 i20 i21 i22 i23 i24 i25 i26 i27 i28 i29 i30 i31 i32 i33)))\n\n(declare-fun FM_require (ConstraintNode) ConstraintNode)\n(declare-fun FM_exclude (ConstraintNode) ConstraintNode)\n\n(declare-const Platoon Feature)\n(declare-const AddressingScheme Feature)\n(declare-const Channels Feature)\n(declare-const Movement Feature)\n(declare-const Node Feature)\n(declare-const Regular Feature)\n(declare-const Compact Feature)\n(declare-const HighThroughput Feature)\n(declare-const Reliable Feature)\n(declare-const SlowMoving Feature)\n(declare-const FastMoving Feature)\n(declare-const Follower Feature)\n(declare-const Leader Feature)\n\n(declare-const c0 ConstraintNode)\n(declare-const c1 ConstraintNode)\n(declare-const c2 ConstraintNode)\n(declare-const c3 ConstraintNode)\n(declare-const c4 ConstraintNode)\n(declare-const c5 ConstraintNode)\n(declare-const c6 ConstraintNode)\n(declare-const c7 ConstraintNode)\n(declare-const c8 ConstraintNode)\n(declare-const c9 ConstraintNode)\n\n(declare-const i1 Intervall)\n(declare-const i2 Intervall)\n(declare-const i3 Intervall)\n(declare-const i4 Intervall)\n(declare-const i5 Intervall)\n(declare-const i6 Intervall)\n(declare-const i7 Intervall)\n(declare-const i8 Intervall)\n(declare-const i9 Intervall)\n(declare-const i10 Intervall)\n(declare-const i11 Intervall)\n(declare-const i12 Intervall)\n(declare-const i13 Intervall)\n(declare-const i14 Intervall)\n(declare-const i15 Intervall)\n(declare-const i16 Intervall)\n(declare-const i17 Intervall)\n(declare-const i18 Intervall)\n(declare-const i19 Intervall)\n(declare-const i20 Intervall)\n(declare-const i21 Intervall)\n(declare-const i22 Intervall)\n(declare-const i23 Intervall)\n(declare-const i24 Intervall)\n(declare-const i25 Intervall)\n(declare-const i26 Intervall)\n(declare-const i27 Intervall)\n(declare-const i28 Intervall)\n(declare-const i29 Intervall)\n(declare-const i30 Intervall)\n(declare-const i31 Intervall)\n(declare-const i32 Intervall)\n(declare-const i33 Intervall)\n\n; FM_require: ConstraintNode -> ConstraintNode\n; FM_exclude: ConstraintNode -> ConstraintNode\n\n(declare-const FM (Array ConstraintNode ConstraintNode))\n\n(assert (= (select FM c2) c7))\n(assert (= (select FM c4) c9))\n(assert (= (select FM c0) c5))\n(assert (= (select FM c1) c6))\n(assert (= (select FM c3) c8))\n\n(assert (= i1.upperBound 1))\n(assert (= i1.lowerBound 1))\n(assert (= i2.upperBound KleeneStar))\n(assert (= i2.lowerBound 4))\n(assert (= i3.upperBound KleeneStar))\n(assert (= i3.lowerBound 4))\n(assert (= i4.upperBound 1))\n(assert (= i4.lowerBound 1))\n(assert (= i5.upperBound 1))\n(assert (= i5.lowerBound 1))\n(assert (= i6.upperBound 1))\n(assert (= i6.lowerBound 1))\n(assert (= i7.upperBound KleeneStar))\n(assert (= i7.lowerBound 1))\n(assert (= i8.upperBound KleeneStar))\n(assert (= i8.lowerBound 1))\n(assert (= i9.upperBound KleeneStar))\n(assert (= i9.lowerBound 1))\n(assert (= i10.upperBound 1))\n(assert (= i10.lowerBound 1))\n(assert (= i11.upperBound 1))\n(assert (= i11.lowerBound 1))\n(assert (= i12.upperBound 1))\n(assert (= i12.lowerBound 1))\n(assert (= i13.upperBound KleeneStar))\n(assert (= i13.lowerBound 1))\n(assert (= i14.upperBound 1))\n(assert (= i14.lowerBound 1))\n(assert (= i15.upperBound 2))\n(assert (= i15.lowerBound 1))\n(assert (= i16.upperBound 1))\n(assert (= i16.lowerBound 0))\n(assert (= i17.upperBound 1))\n(assert (= i17.lowerBound 0))\n(assert (= i18.upperBound 8))\n(assert (= i18.lowerBound 1))\n(assert (= i19.upperBound 32))\n(assert (= i19.lowerBound 1))\n(assert (= i20.upperBound 1))\n(assert (= i20.lowerBound 0))\n(assert (= i21.upperBound 1))\n(assert (= i21.lowerBound 0))\n(assert (= i22.upperBound 1))\n(assert (= i22.lowerBound 0))\n(assert (= i23.upperBound 1))\n(assert (= i23.lowerBound 0))\n(assert (= i24.upperBound KleeneStar))\n(assert (= i24.lowerBound 1))\n(assert (= i25.upperBound 20))\n(assert (= i25.lowerBound 10))\n(assert (= i26.upperBound KleeneStar))\n(assert (= i26.lowerBound 1))\n(assert (= i27.upperBound KleeneStar))\n(assert (= i27.lowerBound 3))\n(assert (= i28.upperBound 1))\n(assert (= i28.lowerBound 1))\n(assert (= i29.upperBound KleeneStar))\n(assert (= i29.lowerBound 2))\n(assert (= i30.upperBound KleeneStar))\n(assert (= i30.lowerBound 3))\n(assert (= i31.upperBound KleeneStar))\n(assert (= i31.lowerBound 1))\n(assert (= i32.upperBound 1))\n(assert (= i32.lowerBound 1))\n(assert (= i33.upperBound 1))\n(assert (= i33.lowerBound 1))\n\n(check-sat)\n(get-model)", "permalink": "evade-snowy-twerp-vessel", "time": "2024-02-22 14:27:45.503991"} {"id": 11046, "parent": null, "code": "; Meta-model\n\n; Declarations\n(declare-datatypes () ((Intervall (mk-intervall (lowerBound Int) (upperBound Int)))))\n\n(declare-datatypes () ((Feature (mk-feature \n (groupCardinality (List Intervall)) \n (groupInstanceCardinality (List Intervall)) \n (cardinality (List Intervall)) \n (parent Feature)\n (instances (List Instance))))))\n\n(declare-datatypes () ((Instance (mk-instance (feature Feature) (instanceParent Instance)))))\n\n(declare-datatypes () ((ConstraintNode (mk-constraintNode (feature Feature) (cardinality (List Intervall))))))\n\n(declare-datatypes () ((FM (mk-fm (root Feature) \n (group (List Feature)) \n (require (List (List ConstraintNode))) \n (exclude (List (List ConstraintNode))) \n (config (List Instance))))))\n\n(declare-datatypes () ((KleeneStar))))\n\n; Predicates\n(define-fun IsRoot ((f Feature)) Bool\n (= f (root FM)))\n\n(define-fun IsPossibleCardinality ((f Feature) (d Int)) Bool\n (exists ((i Intervall)) (and (>= d (lowerBound i)) (or (<= d (upperBound i)) (= (upperBound i) KleeneStar)))))\n\n(define-fun IsPossibleGroupCardinality ((f Feature) (d Int)) Bool\n (exists ((i Intervall)) (and (>= d (lowerBound i)) (or (<= d (upperBound i)) (= (upperBound i) KleeneStar)))))\n\n(define-fun IsPossibleGroupInstanceCardinality ((f Feature) (d Int)) Bool\n (exists ((i Intervall)) (and (>= d (lowerBound i)) (or (<= d (upperBound i)) (= (upperBound i) KleeneStar)))))\n\n(define-fun IsInsideConstraintIntervall ((c ConstraintNode) (d Int)) Bool\n (exists ((i Intervall)) (and (>= d (lowerBound i)) (or (<= d (upperBound i)) (= (upperBound i) KleeneStar)))))\n\n(define-fun OverlappingIntervall ((i Intervall) (j Intervall)) Bool\n (or (and (<= (lowerBound i) (lowerBound j)) (or (>= (upperBound i) (lowerBound j)) (= (upperBound i) KleeneStar))) (= (lowerBound i) (+ (upperBound j) 1))))\n\n; Facts\n(assert (forall ((i Intervall)) (and (>= (lowerBound i) 0) (or (>= (upperBound i) (lowerBound i)) (= (upperBound i) KleeneStar)))))\n\n(assert (forall ((i Intervall) (j Intervall)) (not (and (in Feature.cardinality i) (in Feature.cardinality j) (OverlappingIntervall i j)))))\n\n(assert (forall ((i Intervall) (j Intervall)) (not (and (in Feature.groupCardinality i) (in Feature.groupCardinality j) (OverlappingIntervall i j)))))\n\n(assert (forall ((i Intervall) (j Intervall)) (not (and (in Feature.groupInstanceCardinality i) (in Feature.groupInstanceCardinality j) (OverlappingIntervall i j)))))\n\n(assert (forall ((i Intervall) (j Intervall)) (not (and (in ConstraintNode.cardinality i) (in ConstraintNode.cardinality j) (OverlappingIntervall i j)))))\n\n(assert (forall ((f Feature)) (and (in FM.root (transitive parent f)) (or (not (parent f)) (one parent f)))))\n\n(assert (= (size FM.config) 0))\n\n(assert (forall ((f Feature)) (IsPossibleCardinality f (length (instances f)))))\n\n(assert (forall ((f Feature)) (or (in FM.group f) (= f (root FM)))))\n\n(assert (forall ((f Feature)) (or (not (exists ((p Feature)) (and (in p (setminus (transitive parent f) f)) (in FM.group p)))) (= (length (filter (lambda ((x Feature)) (in x (setminus (transitive parent f) f))) FM.group)) (length (filter (lambda ((x Feature)) (in x (setminus (transitive parent f) f))) (transitive parent f)))))))\n\n(assert (forall ((i Instance)) (or (not (and (not (in i (instances FM.root))) (= (length (instanceParent i)) 1))) (= (length (instanceParent i)) 0))))\n\n(assert (forall ((c1 ConstraintNode)) (exists ((c2 ConstraintNode)) (or (in (require FM) (mk-list c1 c2)) (in (exclude FM) (mk-list c1 c2)) (in (require FM) (mk-list c2 c1)) (in (exclude FM) (mk-list c2 c1))))))\n\n(assert (forall ((i Instance)) (or (not (exists ((f Feature)) (and (in f (transitive parent (feature i))) (IsPossibleGroupCardinality f (length (filter (lambda ((x Instance)) (in x (instances f))) FM.group)))))) (IsPossibleGroupCardinality (feature i) (length (filter (lambda ((x Instance)) (in x (instances (feature i)))) FM.group))))))\n\n(assert (forall ((i Instance)) (or (not (exists ((f Feature)) (and (in f (transitive parent (feature i))) (IsPossibleGroupInstanceCardinality f (length (instances (feature i))))))) (IsPossibleGroupInstanceCardinality (feature i) (length (instances (feature i)))))))\n\n(assert (forall ((i Instance)) (or (not (and (not (IsRoot (feature i))) (= (length (filter (lambda ((x Instance)) (in x (instances (parent (feature i))))) (parent (feature i)))) 1))) (= (length (filter (lambda ((x Instance)) (in x (instances (parent (feature i))))) (parent (feature i)))) 0))))\n\n(assert (forall ((i Instance) (f Feature)) (or (not (in i (instances f))) (in i (instances (feature i))))))\n\n; Setting variables\n(assert (= (lowerBound (cardinality Platoon)) 1))\n(assert (= (upperBound (cardinality Platoon)) 1))\n(assert (= (lowerBound (groupInstanceCardinality Platoon)) 2))\n(assert (= (upperBound (groupInstanceCardinality Platoon)) KleeneStar))\n(assert (= (lowerBound (groupCardinality Platoon)) 2))\n(assert (= (upperBound (groupCardinality Platoon)) 2))\n\n(assert (= (parent AddressingScheme) Platoon))\n(assert (= (lowerBound (cardinality AddressingScheme)) 1))\n(assert (= (upperBound (cardinality AddressingScheme)) 1))\n(assert (= (lowerBound (groupInstanceCardinality AddressingScheme)) 1))\n(assert (= (upperBound (groupInstanceCardinality AddressingScheme)) 1))\n(assert (= (lowerBound (groupCardinality AddressingScheme)) 1))\n(assert (= (upperBound (groupCardinality AddressingScheme)) 1))\n\n(assert (= (parent Regular) AddressingScheme))\n(assert (= (lowerBound (cardinality Regular)) 0))\n(assert (= (upperBound (cardinality Regular)) 1))\n(assert (= (parent Compact) AddressingScheme))\n(assert (= (lowerBound (cardinality Compact)) 0))\n(assert (= (upperBound (cardinality Compact)) 1))\n\n(assert (= (parent Channels) Platoon))\n(assert (= (lowerBound (cardinality Channels)) 1))\n(assert (= (upperBound (cardinality Channels)) KleeneStar))\n(assert (= (lowerBound (groupInstanceCardinality Channels)) 1))\n(assert (= (upperBound (groupInstanceCardinality Channels)) KleeneStar))\n(assert (= (lowerBound (groupCardinality Channels)) 1))\n(assert (= (upperBound (groupCardinality Channels)) KleeneStar))\n\n(assert (= (parent HighThroughput) Channels))\n(assert (= (lowerBound (cardinality HighThroughput)) 1))\n(assert (= (upperBound (cardinality HighThroughput)) 8))\n(assert (= (parent Reliable) Channels))\n(assert (= (lowerBound (cardinality Reliable)) 1))\n(assert (= (upperBound (cardinality Reliable)) 32))\n\n(assert (= (lowerBound (cardinality Compact)) 1))\n(assert (= (upperBound (cardinality Compact)) KleeneStar))\n(assert (= (lowerBound (cardinality HighThroughput)) 10))\n(assert (= (upperBound (cardinality HighThroughput)) 20))\n\n(assert (in (mk-list c0 c5) (exclude FM)))\n\n(check-sat)\n(get-model)", "permalink": "risk-bottom-mocha-flip", "time": "2024-02-22 17:09:28.655284"} {"id": 11047, "parent": 11046, "code": "; Meta-model\n\n; Declarations\n(declare-datatypes () ((Intervall (mk-intervall (lowerBound Int) (upperBound Int)))))\n\n(declare-datatypes () ((Feature (mk-feature \n (groupCardinality (List Intervall)) \n (groupInstanceCardinality (List Intervall)) \n (cardinality (List Intervall)) \n (parent Feature)\n (instances (List Instance))))))\n\n(declare-datatypes () ((Instance (mk-instance (feature Feature) (instanceParent Instance)))))\n\n(declare-datatypes () ((ConstraintNode (mk-constraintNode (feature Feature) (cardinality (List Intervall))))))\n\n(declare-datatypes () ((FM (mk-fm (root Feature) \n (group (List Feature)) \n (require (List ConstraintNode)) \n (exclude (List ConstraintNode)) \n (config (List Instance))))))\n\n(declare-datatypes () ((KleeneStar))))\n\n; Predicates\n(define-fun IsRoot ((f Feature)) Bool\n (= f (root FM)))\n\n(define-fun IsPossibleCardinality ((f Feature) (d Int)) Bool\n (exists ((i Intervall)) (and (>= d (lowerBound i)) (or (<= d (upperBound i)) (= (upperBound i) KleeneStar)))))\n\n(define-fun IsPossibleGroupCardinality ((f Feature) (d Int)) Bool\n (exists ((i Intervall)) (and (>= d (lowerBound i)) (or (<= d (upperBound i)) (= (upperBound i) KleeneStar)))))\n\n(define-fun IsPossibleGroupInstanceCardinality ((f Feature) (d Int)) Bool\n (exists ((i Intervall)) (and (>= d (lowerBound i)) (or (<= d (upperBound i)) (= (upperBound i) KleeneStar)))))\n\n(define-fun IsInsideConstraintIntervall ((c ConstraintNode) (d Int)) Bool\n (exists ((i Intervall)) (and (>= d (lowerBound i)) (or (<= d (upperBound i)) (= (upperBound i) KleeneStar)))))\n\n(define-fun OverlappingIntervall ((i Intervall) (j Intervall)) Bool\n (or (and (<= (lowerBound i) (lowerBound j)) (or (>= (upperBound i) (lowerBound j)) (= (upperBound i) KleeneStar))) (= (lowerBound i) (+ (upperBound j) 1))))\n\n; Facts\n(assert (forall ((i Intervall)) (and (>= (lowerBound i) 0) (or (>= (upperBound i) (lowerBound i)) (= (upperBound i) KleeneStar)))))\n\n(assert (forall ((i Intervall) (j Intervall)) (not (and (OverlappingIntervall i j) (in KleeneStar (List Intervall))))))\n\n(assert (forall ((f Feature)) (and (in FM.root (transitive parent f)) (or (not (parent f)) (one parent f)))))\n\n(assert (= (length FM.config) 0))\n\n(assert (forall ((f Feature)) (IsPossibleCardinality f (length (instances f)))))\n\n(assert (forall ((f Feature)) (or (in FM.group f) (= f (root FM)))))\n\n(assert (forall ((f Feature)) (or (not (exists ((p Feature)) (and (in p (setminus (transitive parent f) f)) (in FM.group p)))) (= (length (filter (lambda ((x Feature)) (in x (setminus (transitive parent f) f))) FM.group)) (length (filter (lambda ((x Feature)) (in x (setminus (transitive parent f) f))) (transitive parent f)))))))\n\n(assert (forall ((i Instance)) (or (not (and (not (in i (instances FM.root))) (= (length (instanceParent i)) 1))) (= (length (instanceParent i)) 0))))\n\n(assert (forall ((c1 ConstraintNode)) (exists ((c2 ConstraintNode)) (or (in c1 (require FM)) (in c1 (exclude FM)) (in c2 (require FM)) (in c2 (exclude FM))))))\n\n(assert (forall ((i Instance)) (or (not (exists ((f Feature)) (and (in f (transitive parent (feature i))) (IsPossibleGroupCardinality f (length (filter (lambda ((x Instance)) (in x (instances f))) FM.group)))))) (IsPossibleGroupCardinality (feature i) (length (filter (lambda ((x Instance)) (in x (instances (feature i)))) FM.group))))))\n\n(assert (forall ((i Instance)) (or (not (exists ((f Feature)) (and (in f (transitive parent (feature i))) (IsPossibleGroupInstanceCardinality f (length (instances (feature i))))))) (IsPossibleGroupInstanceCardinality (feature i) (length (instances (feature i)))))))\n\n(assert (forall ((i Instance)) (or (not (and (not (IsRoot (feature i))) (= (length (filter (lambda ((x Instance)) (in x (instances (parent (feature i))))) (parent (feature i)))) 1))) (= (length (filter (lambda ((x Instance)) (in x (instances (parent (feature i))))) (parent (feature i)))) 0))))\n\n(assert (forall ((i Instance) (f Feature)) (or (not (in i (instances f))) (in i (instances (feature i))))))\n\n; Setting variables\n(assert (= (lowerBound (cardinality Platoon)) 1))\n(assert (= (upperBound (cardinality Platoon)) 1))\n(assert (= (lowerBound (groupInstanceCardinality Platoon)) 2))\n(assert (= (upperBound (groupInstanceCardinality Platoon)) KleeneStar))\n(assert (= (lowerBound (groupCardinality Platoon)) 2))\n(assert (= (upperBound (groupCardinality Platoon)) 2))\n\n(assert (= (parent AddressingScheme) Platoon))\n(assert (= (lowerBound (cardinality AddressingScheme)) 1))\n(assert (= (upperBound (cardinality AddressingScheme)) 1))\n(assert (= (lowerBound (groupInstanceCardinality AddressingScheme)) 1))\n(assert (= (upperBound (groupInstanceCardinality AddressingScheme)) 1))\n(assert (= (lowerBound (groupCardinality AddressingScheme)) 1))\n(assert (= (upperBound (groupCardinality AddressingScheme)) 1))\n\n(assert (= (parent Regular) AddressingScheme))\n(assert (= (lowerBound (cardinality Regular)) 0))\n(assert (= (upperBound (cardinality Regular)) 1))\n(assert (= (parent Compact) AddressingScheme))\n(assert (= (lowerBound (cardinality Compact)) 0))\n(assert (= (upperBound (cardinality Compact)) 1))\n\n(assert (= (parent Channels) Platoon))\n(assert (= (lowerBound (cardinality Channels)) 1))\n(assert (= (upperBound (cardinality Channels)) KleeneStar))\n(assert (= (lowerBound (groupInstanceCardinality Channels)) 1))\n(assert (= (upperBound (groupInstanceCardinality Channels)) KleeneStar))\n(assert (= (lowerBound (groupCardinality Channels)) 1))\n(assert (= (upperBound (groupCardinality Channels)) KleeneStar))\n\n(assert (= (parent HighThroughput) Channels))\n(assert (= (lowerBound (cardinality HighThroughput)) 1))\n(assert (= (upperBound (cardinality HighThroughput)) 8))\n(assert (= (parent Reliable) Channels))\n(assert (= (lowerBound (cardinality Reliable)) 1))\n(assert (= (upperBound (cardinality Reliable)) 32))\n\n(assert (= (lowerBound (cardinality Compact)) 1))\n(assert (= (upperBound (cardinality Compact)) KleeneStar))\n(assert (= (lowerBound (cardinality HighThroughput)) 10))\n(assert (= (upperBound (cardinality HighThroughput)) 20))\n\n(assert (in c0 (exclude FM)))\n(assert (in c5 (exclude FM)))\n\n(check-sat)\n(get-model)", "permalink": "abacus-kosher-yummy-estate", "time": "2024-02-22 17:11:02.824924"} {"id": 11049, "parent": 11048, "code": "; inputs\n\n\n\n; inputs\n(declare-const x Real)\n(assert (is_int x))\n\n(assert (= x 5.4))\n(check-sat)\n(get-model)", "permalink": "granny-caddy-decent-pretty", "time": "2024-02-26 08:43:56.080100"} {"id": 11050, "parent": 11049, "code": "; inputs\\n\n(declare-const x Real)\n(assert (is_int x))\n\n(assert (= x \\\"5.4\\\"))\n(check-sat)\n(get-model)", "permalink": "hurray-stooge-length-rehire", "time": "2024-02-26 08:44:56.769234"} {"id": 11052, "parent": 11051, "code": "; inputs\n;(declare-const x Real)\n;(assert (is_int x))\n\n;(check-sat)\n;(get-model)\n\n\n\n\n; inputs\n(declare-const x Real)\n(assert (is_int x))\n\n(assert (= x 5.4))\n\n(check-sat)\n(get-model)", "permalink": "purge-pester-pound-diner", "time": "2024-02-26 08:46:24.647896"} {"id": 11053, "parent": 11052, "code": "; inputs\n;(declare-const x Real)\n;(assert (is_int x))\n\n;(check-sat)\n;(get-model)\n\n\n\n\n; inputs\n;(declare-const x Real)\n;(assert (is_int x))\n\n;(assert (= x 5.4))\n\n;(check-sat)\n;(get-model)\n\n\n\n; inputs\n(declare-const x Real)\n(assert (is_int x))\n\n(assert (= x \\\"5.4\\\"))\n\n(check-sat)\n(get-model)", "permalink": "giver-dial-flirt-trunks", "time": "2024-02-26 08:47:35.534233"} {"id": 11054, "parent": 11053, "code": "; inputs\n(declare-const x Real)\n(assert (is_int x))\n\n(check-sat)\n(get-model)\n\n\n\n\n; inputs\n;(declare-const x Real)\n;(assert (is_int x))\n\n;(assert (= x 5.4))\n\n;(check-sat)\n;(get-model)\n\n\n", "permalink": "audio-chevy-random-object", "time": "2024-02-26 08:48:24.122696"} {"id": 11056, "parent": 11055, "code": "(declare-datatypes () ((Person (Skyler) (Walt) (Hank))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(declare-const x Bool)\n(declare-const y Bool)\n\n(assert (exists ((x Person)) (killed x Skyler)))\n(assert (forall ((x Person) (y Person)) ( => (killed x y) (and (hates x y) (not (richer x y)) ) ) ))\n(assert (forall ((x Person)) (=> (hates Skyler x) (not (hates Hank x))) ) )\n(assert (and (hates Skyler Skyler) (hates Skyler Hank)))\n(assert (forall ((x Person)) \\t(=> (not (richer x Skyler)) (hates Walt x)) ))\n(assert (forall ((x Person)) (=> (hates Skyler x) (hates Walt x) ) ))\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y) )) ))\n(check-sat)\n(get-model)", "permalink": "utter-jury-prone-daybed", "time": "2024-02-26 11:23:16.311590"} {"id": 11055, "parent": null, "code": "(declare-datatypes () ((Person (Skyler) (Walt) (Hank))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(declare-const x Bool)\n(declare-const y Bool)\n\n(assert (exists ((x Person)) (killed x Skyler)))\n(assert (forall ((x Person) (y Person)) ( => (killed x y) (and (hates x y) (not (richer x y)) ) ) ))\n(assert (forall ((x Person)) (=> (hates Skyler x) (not (hates Hank x))) ) )\n(assert (and (hates Skyler Skyler) (hates Skyler Hank)))\n(assert (forall ((x Person)) \\t(=> (not (richer x Skyler)) (hates Walt x)) ))\n(assert (forall ((x Person)) (=> (hates Skyler x) (hates Walt x) ) ))\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y) )) ))\n(check-sat)\n(get-model)", "permalink": "elm-usual-bunny-sage", "time": "2024-02-26 11:22:50.502965"} {"id": 11057, "parent": null, "code": "(declare-datatypes () ((Person (Skyler) (Walt) (Hank))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(declare-const x Bool)\n(declare-const y Bool)\n\n(assert (exists ((x Person)) (killed x Skyler)))\n(assert (forall ((x Person) (y Person)) ( => (killed x y) (and (hates x y) (not (richer x y)) ) ) ))\n(assert (forall ((x Person)) (=> (hates Skyler x) (not (hates Hank x))) ) )\n(assert (and (hates Skyler Skyler) (hates Skyler Hank)))\n(assert (forall ((x Person)) \\t(=> (not (richer x Skyler)) (hates Walt x)) ))\n(assert (forall ((x Person)) (=> (hates Skyler x) (hates Walt x) ) ))\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y) )) ))\n(check-sat)\n(get-model)\n(eval killed)", "permalink": "never-could-casket-scuba", "time": "2024-02-26 11:24:42.579609"} {"id": 11060, "parent": null, "code": "; inputs\n2 (declare-const x Real)\n3 (assert (is_int x))\n4\n5 (assert (= x 5.4))\n6\n7 (check-sat)\n8 (get-model)", "permalink": "padded-mascot-defeat-await", "time": "2024-02-26 11:30:10.536148"} {"id": 11061, "parent": 11060, "code": "; inputs\n (declare-const x Real)\n (assert (is_int x))\n\n (assert (= x 5.4))\n\n (check-sat)\n (get-model)", "permalink": "proved-mayday-mayday-plot", "time": "2024-02-26 11:30:19.316168"} {"id": 11062, "parent": 11061, "code": "; inputs\n (declare-const x Real)\n (assert (is_int x))\n\n; (assert (= x 5.4))\n\n (check-sat)\n (get-model)", "permalink": "shady-spooky-mocker-dugout", "time": "2024-02-26 11:30:30.825574"} {"id": 11063, "parent": null, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(☔ * 💎) * ☔ = 0\n;(⭐ * ⭐) * ⚽ = 1300\n;(⚽ + ⭐) + ⭐ = 33\n;(⭐ - ⭐) * 💎 = ?\n(declare-const soccer Int)\n(declare-const gem Int)\n(declare-const umbrella Int)\n(declare-const star Int)\n(declare-const secret Int)", "permalink": "flip-kite-avid-aids", "time": "2024-02-27 08:07:48.247937"} {"id": 13844, "parent": 11064, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(💎 * ⛄) + ☔ = 18\n;(💎 - ⭐) + 💎 = -1\n;(☔ + 💎) * ☔ = 162\n;(💎 * ⭐) * ⭐ = ?\n(declare-const snowman Int)\n(declare-const gem Int)\n(declare-const star Int)\n(declare-const umbrella Int)\n(declare-const secret Int)", "permalink": "squire-sequel-voter-prance", "time": "2024-07-10 05:25:26.823666"} {"id": 11064, "parent": null, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(💎 * ⛄) + ☔ = 18\n;(💎 - ⭐) + 💎 = -1\n;(☔ + 💎) * ☔ = 162\n;(💎 * ⭐) * ⭐ = ?\n(declare-const snowman Int)\n(declare-const gem Int)\n(declare-const star Int)\n(declare-const umbrella Int)\n(declare-const secret Int)", "permalink": "impure-mowing-borax-rascal", "time": "2024-02-27 08:07:51.976723"} {"id": 12510, "parent": 11064, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(💎 * ⛄) + ☔ = 18\n;(💎 - ⭐) + 💎 = -1\n;(☔ + 💎) * ☔ = 162\n;(💎 * ⭐) * ⭐ = ?\n(declare-const snowman Int)\n(declare-const gem Int)\n(declare-const star Int)\n(declare-const umbrella Int)\n(declare-const secret Int)", "permalink": "cake-dicing-streak-mantra", "time": "2024-05-01 09:56:03.997861"} {"id": 11080, "parent": 11079, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person)) (=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person)) (=> (killed x y) (not (richer x y)))))\n(assert (forall ((x Person)) (=> (hates Agatha x) (not (hates Charles x)))))\n\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n\n(assert (forall ((x Person)) (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person)) (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y)))))\n(check-sat)\n(get-model)", "permalink": "truck-facial-brute-ranked", "time": "2024-02-27 09:47:59.665324"} {"id": 11077, "parent": 11076, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person)) (=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person)) (=> (killed x y) (not (richer x y)))))\n(assert (forall ((x Person)) (=> (hates Agatha x) (not (hates Charles x)))))\n\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n\n(assert (forall ((x Person)) (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person)) (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y)))))\n(check-sat)\n(get-model)", "permalink": "elope-doily-valley-snore", "time": "2024-02-27 09:47:32.008876"} {"id": 11073, "parent": 11071, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person)) (=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person)) (=> (killed x y) (not (richer x y)))))\n(assert (forall ((x Person)) (=> (hates Agatha x) (not (hates Charles x)))))\n\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n\n(assert (forall ((x Person)) (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person)) (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y)))))\n(check-sat)\n(get-model)", "permalink": "rebate-palm-reggae-elude", "time": "2024-02-27 09:47:16.050151"} {"id": 11074, "parent": 11072, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person)) (=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person)) (=> (killed x y) (not (richer x y)))))\n(assert (forall (x person) (=> (hates Agatha x) (not (hates Charles x)))))\n\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n\n(assert (forall ((x Person)) (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person)) (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y)))))\n(check-sat)\n(get-model)", "permalink": "pounce-dingo-spongy-shell", "time": "2024-02-27 09:47:17.814610"} {"id": 11081, "parent": 11074, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person)) (=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person)) (=> (killed x y) (not (richer x y)))))\n(assert (forall (x person) (=> (hates Agatha x) (not (hates Charles x)))))\n\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n\n(assert (forall ((x Person)) (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person)) (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y)))))\n(check-sat)\n(get-model)", "permalink": "marshy-mulled-enroll-drool", "time": "2024-02-27 09:48:03.185653"} {"id": 11075, "parent": 11073, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person)) (=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person)) (=> (killed x y) (not (richer x y)))))\n(assert (forall (x Person)) (=> (hates Agatha x) (not (hates Charles x)))))\n\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n\n(assert (forall ((x Person)) (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person)) (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y)))))\n(check-sat)\n(get-model)", "permalink": "whiff-slum-aside-moaner", "time": "2024-02-27 09:47:22.944699"} {"id": 11076, "parent": 11075, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person)) (=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person)) (=> (killed x y) (not (richer x y)))))\n(assert (forall (x Person)) (=> (hates Agatha x) (not (hates Charles x))))\n\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n\n(assert (forall ((x Person)) (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person)) (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y)))))\n(check-sat)\n(get-model)", "permalink": "crispy-film-drippy-smock", "time": "2024-02-27 09:47:27.898660"} {"id": 11078, "parent": 11077, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person)) (=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person)) (=> (killed x y) (not (richer x y)))))\n(assert (forall (((x Person)) (=> (hates Agatha x) (not (hates Charles x))))))\n\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n\n(assert (forall ((x Person)) (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person)) (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y)))))\n(check-sat)\n(get-model)", "permalink": "spew-risk-chute-scouts", "time": "2024-02-27 09:47:43.246551"} {"id": 11079, "parent": 11078, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person)) (=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person)) (=> (killed x y) (not (richer x y)))))\n(assert (forall (((x Person)) (=> (hates Agatha x) (not (hates Charles x)))))))\n\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n\n(assert (forall ((x Person)) (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person)) (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person)) (not (hates x y)))))\n(check-sat)\n(get-model)", "permalink": "postal-tidal-lard-zodiac", "time": "2024-02-27 09:47:54.622664"} {"id": 11091, "parent": 9086, "code": "\n\n(declare-fun x () Int)\n(declare-fun y () Int)\n(assert (> (+ x y) 10))\n(assert (< x 5))", "permalink": "cavity-thumb-amino-plow", "time": "2024-03-01 11:58:37.423950"} {"id": 11092, "parent": 11091, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n(assert (> (+ x y) 10))\n(assert (< x 5))", "permalink": "strife-share-amid-shower", "time": "2024-03-01 11:58:53.590127"} {"id": 11093, "parent": 11092, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n(assert (> (+ x y) 10))\n(assert (< x 5))", "permalink": "cradle-pauper-slimy-sector", "time": "2024-03-01 11:58:54.386223"} {"id": 11094, "parent": 11093, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n(assert (> (+ x y) 10))\n(assert (< x 5))\n\n(check-sat)\n(get-unsat-core)\n", "permalink": "grass-enrich-ninth-blurry", "time": "2024-03-01 11:59:10.600091"} {"id": 11095, "parent": 11094, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n(assert (> (+ x y) 10))\n(assert (< x 5))\n\n(check-sat)\n\n", "permalink": "legume-expand-hulk-valid", "time": "2024-03-01 11:59:15.107287"} {"id": 11096, "parent": 9089, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n(assert (> (+ x y) 10))\n(assert (< x 5))\n\n\n(check-sat)\n(get-model)", "permalink": "fried-remedy-pellet-tartly", "time": "2024-03-01 12:02:13.772284"} {"id": 11097, "parent": 11096, "code": "(declare-fun f (Int) Int)\n(assert (forall ((x Int)) (= (f x) (+ x 1))))\n(assert (exists ((y Int)) (= (f y) 5)))\n(check-sat)\n(get-model)", "permalink": "morse-list-caviar-vista", "time": "2024-03-01 12:31:49.274372"} {"id": 11098, "parent": 11097, "code": "(assert (>= x 0))\n(assert (>= y 0))\n(assert (< (+ (* 2 x) y) 10))\n(assert (>= (* 3 x) y))", "permalink": "pecan-travel-huff-dish", "time": "2024-03-01 12:33:48.964375"} {"id": 11099, "parent": 11098, "code": "(assert (>= x 0))\n(assert (>= y 0))\n(assert (< (+ (* 2 x) y) 10))\n(assert (>= (* 3 x) y))\n\n(check-sat)\n(get-model)", "permalink": "aliens-retail-oops-canal", "time": "2024-03-01 12:33:56.928990"} {"id": 11100, "parent": 11099, "code": "(declare-fun x () Real)\n(declare-fun y () Real)\n(assert (>= x 0))\n(assert (>= y 0))\n(assert (< (+ (* 2 x) y) 10))\n(assert (>= (* 3 x) y))\n\n(check-sat)\n(get-model)", "permalink": "album-tile-treble-taco", "time": "2024-03-01 12:34:23.214957"} {"id": 11101, "parent": 11100, "code": "(declare-fun x () Real)\n(declare-fun y () Real)\n(assert (>= x 0))\n(assert (>= y 0))\n(assert (< (+ (* 2 x) y) 10))\n(assert (>= (* 3 x) y))\n\n(check-sat)\n(get-model)\n2x + y < 10\n3x >= y", "permalink": "stylus-clench-sanded-cupped", "time": "2024-03-01 12:35:53.746960"} {"id": 11107, "parent": 11106, "code": "(declare-fun x () Real)\n(declare-fun y () Real)\n(assert (>= x 0))\n(assert (>= y 0))\n(assert (< (+ (* 2 x) y) 10))\n(assert (>= (* 3 x) y))\n\n(check-sat)\n(get-model)", "permalink": "zebra-widow-police-washed", "time": "2024-03-01 12:36:30.594570"} {"id": 11102, "parent": 11101, "code": "(declare-fun x () Real)\n(declare-fun y () Real)\n(assert (>= x 0))\n(assert (>= y 0))\n(assert (< (+ (* 2 x) y) 10))\n(assert (>= (* 3 x) y))\n\n(check-sat)\n(get-model)", "permalink": "detest-grunge-sullen-embody", "time": "2024-03-01 12:35:59.520017"} {"id": 11109, "parent": 11108, "code": "(declare-fun x () Real)\n(declare-fun y () Real)\n(assert (>= x 0))\n(assert (>= y 0))\n(assert (< (+ (* 2 x) y) 10))\n(assert (>= (* 3 x) y))\n\n(check-sat)\n(get-model)", "permalink": "henna-gauze-suds-skied", "time": "2024-03-01 12:36:44.348965"} {"id": 11108, "parent": 11107, "code": "(declare-fun x () Real)\n(declare-fun y () Real)\n(assert (>= x 0))\n(assert (>= y 0))\n(assert (< (+ (* 2 x) y) 10))\n(assert (>= (* 3 x) y))\n\n(!check-sat)\n(get-model)", "permalink": "object-glider-canopy-egging", "time": "2024-03-01 12:36:41.135852"} {"id": 11110, "parent": 11109, "code": "(assert (not {}))\n(declare-fun x () Real)\n(declare-fun y () Real)\n(assert (>= x 0))\n(assert (>= y 0))\n(assert (< (+ (* 2 x) y) 10))\n(assert (>= (* 3 x) y))\n\n(check-sat)\n(get-model)", "permalink": "clock-denim-haven-clever", "time": "2024-03-01 12:39:48.002995"} {"id": 11111, "parent": 11110, "code": "(assert (not {\n(declare-fun x () Real)\n(declare-fun y () Real)\n(assert (>= x 0))\n(assert (>= y 0))\n(assert (< (+ (* 2 x) y) 10))\n(assert (>= (* 3 x) y))\n}))\n\n(check-sat)\n(get-model)", "permalink": "ajar-lard-ambush-parted", "time": "2024-03-01 12:40:02.556401"} {"id": 11112, "parent": 11111, "code": "(assert (not {}))(declare-fun x () Real)\n(declare-fun y () Real)\n(assert (>= x 0))\n(assert (>= y 0))\n(assert (< (+ (* 2 x) y) 10))\n(assert (>= (* 3 x) y))\n\n(check-sat)\n(get-model)", "permalink": "stank-diner-gown-smooth", "time": "2024-03-01 12:46:11.036144"} {"id": 11113, "parent": null, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n\n(check-sat)\n(get-model)", "permalink": "gulf-marina-easing-entree", "time": "2024-03-01 16:03:22.691347"} {"id": 11114, "parent": 11113, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n\n(assert x0 > 0)\n\n(check-sat)\n(get-model)", "permalink": "prewar-veal-neatly-mower", "time": "2024-03-01 16:03:39.448967"} {"id": 11115, "parent": 11114, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n\n(assert (> x0 0)\n\n(check-sat)\n(get-model)", "permalink": "fondue-broker-eats-aspire", "time": "2024-03-01 16:04:01.518675"} {"id": 11116, "parent": 11115, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n\n(assert (> x0 0))\n\n(check-sat)\n(get-model)", "permalink": "quilt-glare-slimy-hulk", "time": "2024-03-01 16:04:08.060860"} {"id": 11117, "parent": 11116, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n\n(assert (>= x0 0))\n\n(check-sat)\n(get-model)", "permalink": "mooned-casino-status-posh", "time": "2024-03-01 16:04:58.276706"} {"id": 11118, "parent": 11117, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n\n(assert (< x0 0))\n\n(check-sat)\n(get-model)", "permalink": "violin-blurb-print-many", "time": "2024-03-01 16:05:03.775835"} {"id": 11119, "parent": 11118, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n\n(assert (<= x0 0))\n\n(check-sat)\n(get-model)", "permalink": "yield-grief-silent-sprout", "time": "2024-03-01 16:05:08.193573"} {"id": 11120, "parent": 11119, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n\n(assert (= x0 1))\n\n(check-sat)\n(get-model)", "permalink": "cymbal-fade-python-defog", "time": "2024-03-01 16:08:04.444184"} {"id": 11121, "parent": 11120, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n\n(assert (!= x0 0))\n\n(check-sat)\n(get-model)", "permalink": "bats-irate-wizard-feeble", "time": "2024-03-01 16:08:46.907091"} {"id": 11122, "parent": 11121, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n\n(assert (not (= x0 0)))\n\n(check-sat)\n(get-model)", "permalink": "duller-chip-follow-cushy", "time": "2024-03-01 16:08:58.141790"} {"id": 11123, "parent": 11122, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n\n(assert (not (= x0 0)))\n(assert (isint x1))\n\n(check-sat)\n(get-model)", "permalink": "zippy-liquid-unrest-giver", "time": "2024-03-01 17:08:59.243341"} {"id": 11124, "parent": 11123, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n\n(assert (not (= x0 0)))\n(assert (isint() x1))\n\n(check-sat)\n(get-model)", "permalink": "tasty-rehab-matron-worry", "time": "2024-03-01 17:09:06.737156"} {"id": 11125, "parent": 11124, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n\n(assert (not (= x0 0)))\n(assert (isint(x1)))\n\n(check-sat)\n(get-model)", "permalink": "vest-proven-chief-rogue", "time": "2024-03-01 17:09:16.900851"} {"id": 11126, "parent": 11125, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n\n(assert (not (= x0 0)))\n(assert (is_int x1))\n\n(check-sat)\n(get-model)", "permalink": "fool-amid-scheme-scoop", "time": "2024-03-01 17:09:39.229019"} {"id": 11127, "parent": 11126, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n\n(assert (not (= x0 0)))\n(assert (or ((= x1 0) (= x1 1))))\n\n(check-sat)\n(get-model)", "permalink": "luxury-motto-online-pleat", "time": "2024-03-01 17:11:15.024829"} {"id": 11128, "parent": 11127, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n\n(assert (not (= x0 0)))\n(assert (or ((= x1 5) (= x1 1))))\n\n(check-sat)\n(get-model)", "permalink": "buffed-undead-rectal-had", "time": "2024-03-01 17:11:22.546590"} {"id": 11129, "parent": 11128, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n\n(assert (not (= x0 0)))\n(assert (OR ((= x1 5) (= x1 1))))\n\n(check-sat)\n(get-model)", "permalink": "delay-muck-fable-flier", "time": "2024-03-01 17:54:51.892978"} {"id": 11130, "parent": 11129, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n\n(assert (not (= x0 0)))\n(assert (or (= x1 5) (= x1 1)))\n\n(check-sat)\n(get-model)", "permalink": "pauper-twins-among-herbs", "time": "2024-03-01 17:59:30.009885"} {"id": 11131, "parent": 11130, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n\n(assert (not (= x0 0)))\n(assert (or (= x1 5) (= x1 6)))\n\n(check-sat)\n(get-model)", "permalink": "census-thud-yeah-decaf", "time": "2024-03-01 17:59:41.180461"} {"id": 11132, "parent": 11131, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n\n(assert (not (= x0 0)))\n(assert (or (= x1 5) (= x1 6)))\n\n(check-sat)\n(get-model)", "permalink": "bleach-gotten-taste-showy", "time": "2024-03-02 10:02:28.133752"} {"id": 11133, "parent": 11132, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n\n(assert (not (= x0 0)))\n(assert (or (= x1 5) (= x1 6)))\n(assert (=> (= x1 5) (= x2 19)))\n\n(check-sat)\n(get-model)", "permalink": "pagan-rural-object-breach", "time": "2024-03-02 10:02:55.647641"} {"id": 11147, "parent": 11112, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (>= x 0))\n(assert (>= y 0))\n(assert (= (+ x y) 10))", "permalink": "strewn-borax-tweet-hassle", "time": "2024-03-02 17:35:04.821243"} {"id": 11148, "parent": 11147, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (>= x 0))\n(assert (>= y 0))\n(assert (= (+ x y) 10))\n(check-sat)\n(get-model)", "permalink": "chemo-bath-dress-lapel", "time": "2024-03-02 17:35:10.317711"} {"id": 11155, "parent": 11133, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n\n(assert (not (= x0 0)))\n(assert (or (= x1 5) (= x1 6)))\n(assert (=> (= x1 5) (= x2 19)))\n(assert (= x3 1.9))\n(assert (is_int x3))\n\n(check-sat)\n(get-model)", "permalink": "chimp-void-fleshy-viral", "time": "2024-03-03 11:10:41.500372"} {"id": 11157, "parent": 11155, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n\n(assert (not (= x0 0)))\n(assert (or (= x1 5) (= x1 6)))\n(assert (=> (= x1 5) (= x2 19)))\n(assert (= x3 1.9))\n\n\n(check-sat)\n(get-model)", "permalink": "dander-quake-cope-recite", "time": "2024-03-03 11:11:46.853649"} {"id": 11158, "parent": 11157, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun class1 () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun class2 () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n\n(assert (not (= x0 0)))\n(assert (or (= x1 5) (= x1 6)))\n(assert (=> (= x1 5) (= x2 19)))\n\n(assert (is_int x3))\n(assert (= x3 1.9))\n\n\n(check-sat)\n(get-model)", "permalink": "ashy-rework-client-oxford", "time": "2024-03-03 11:12:00.456126"} {"id": 11160, "parent": null, "code": "; budget variable to set\\n(declare-const budget Int)\\n\\n; purpose of the system to configure\\n(declare-datatypes () ((Purpose gaming video server office)))\\n(assert (distinct gaming video server office))\\n; purpose variable to set\\n(declare-const purpose Purpose)\\n\\n\\n\\n(check-sat)\\n(get-model)", "permalink": "given-relock-paddle-herbal", "time": "2024-03-04 09:52:58.387642"} {"id": 11161, "parent": 11160, "code": "; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\\n(declare-const purpose Purpose)\n\n\n\n(check-sat)\n(get-model)", "permalink": "outer-spout-grime-train", "time": "2024-03-04 09:53:33.712893"} {"id": 11361, "parent": null, "code": "; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video % server office))\n; purpose variable to set\\n(declare-const purpose Purpose)\n\n\n\n(check-sat)\n(get-model)", "permalink": "salary-eleven-class-stony", "time": "2024-03-10 07:23:54.301026"} {"id": 11162, "parent": 11161, "code": "; budget variable to set\n(declare-const budget Int)\n\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video % server office))\n; purpose variable to set\\n(declare-const purpose Purpose)\n\n\n\n(check-sat)\n(get-model)", "permalink": "portly-halved-ashen-jump", "time": "2024-03-04 09:53:51.676438"} {"id": 11167, "parent": 11166, "code": "( declare-const p Bool)\n( declare-const q Bool)\n\n(assert(not(p, q)))\n\n(check-sat)\n", "permalink": "fried-expend-pager-banjo", "time": "2024-03-04 16:21:46.438925"} {"id": 11169, "parent": 11168, "code": "(declare-const p Bool)\n(declare-const q Bool)\n\n(assert(not(p, q)))\n\n(check-sat)\n", "permalink": "punk-neon-twitch-savior", "time": "2024-03-04 16:22:10.248435"} {"id": 11168, "parent": 11167, "code": "(declare-const p Bool)\n(declare-const q Bool)\n\n(assert(not(p, q)))\n\n(check-sat)\n", "permalink": "fax-basin-kabob-remake", "time": "2024-03-04 16:22:09.553976"} {"id": 11171, "parent": 11170, "code": "\n(declare-const star Int)\n(declare-const cloud Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(assert (= 36 (+ (+ cloud apple) snowman)))\n(assert (= 646 (* (+ star star) apple)))\n(assert (= 272 (- (* snowman star) snowman)))\n(assert (= secret (- apple star snowman)))\n\n(check-sat)\n(get-model)\n", "permalink": "poise-senior-bush-dad", "time": "2024-03-06 07:06:41.930378"} {"id": 11172, "parent": 11171, "code": "\n(declare-const star Int)\n(declare-const cloud Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(assert (= 36 (+ (+ cloud apple) snowman)))\n(assert (= 646 (* (+ star star) apple)))\n(assert (= 272 (- (* snowman star) snowman)))\n(assert (= secret (- apple star snowman)))\n\nassert( = 495 cloud)\n\n(check-sat)\n(get-model)\n", "permalink": "brink-conch-aching-rind", "time": "2024-03-06 07:11:44.372821"} {"id": 11173, "parent": 11172, "code": "\n(declare-const star Int)\n(declare-const cloud Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(assert (= 36 (+ (+ cloud apple) snowman)))\n(assert (= 646 (* (+ star star) apple)))\n(assert (= 272 (- (* snowman star) snowman)))\n(assert (= secret (- apple star snowman)))\n\n(assert( = 495 cloud))\n\n(check-sat)\n(get-model)\n", "permalink": "racism-zesty-swab-extent", "time": "2024-03-06 07:11:54.201208"} {"id": 11174, "parent": 11173, "code": "\n(declare-const star Int)\n(declare-const cloud Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(assert (= 36 (+ (+ cloud apple) snowman)))\n(assert (= 646 (* (+ star star) apple)))\n(assert (= 272 (- (* snowman star) snowman)))\n(assert (= secret (- apple star snowman)))\n\n(assert( = 45 cloud))\n\n(check-sat)\n(get-model)\n", "permalink": "ducky-babble-axis-twins", "time": "2024-03-06 07:11:59.808245"} {"id": 11175, "parent": 11174, "code": "\n(declare-const star Int)\n(declare-const cloud Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(assert (= 36 (+ (+ cloud apple) snowman)))\n(assert (= 646 (* (+ star star) apple)))\n(assert (= 272 (- (* snowman star) snowman)))\n(assert (= secret (- apple star snowman)))\n\n\n\n(check-sat)\n(get-model)\n", "permalink": "badass-royal-gown-angled", "time": "2024-03-06 07:13:45.939690"} {"id": 11176, "parent": 11175, "code": "\n(declare-const star Int)\n(declare-const cloud Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(assert (= 36 (+ (+ cloud apple) snowman)))\n(assert (= 646 (* (+ star star) apple)))\n(assert (= 272 (- (* snowman star) snowman)))\n(assert (= secret (- apple star snowman)))\n\n(assert( = -1 star))\n(assert( = 45 cloud))\n(assert( = -136 snowman))\n(assert( = -323 apple))\n(assert( = -186 secret))\n\n(check-sat)\n;(get-model)\n", "permalink": "atrium-shelve-cane-lunacy", "time": "2024-03-06 07:28:31.824149"} {"id": 11177, "parent": 11176, "code": "\n(declare-const star Int)\n(declare-const cloud Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(assert (= 36 (+ (+ cloud apple) snowman)))\n(assert (= 646 (* (+ star star) apple)))\n(assert (= 272 (- (* snowman star) snowman)))\n(assert (= secret (- apple star snowman)))\n\n(assert( = -1 star))\n(assert( = 45 cloud))\n(assert( = -136 snowman))\n(assert( = -323 apple))\n(assert( = -186 secret))\n\n(check-sat)\n(get-model)\n", "permalink": "lizard-mutate-ice-crux", "time": "2024-03-06 07:28:37.517800"} {"id": 11178, "parent": 11177, "code": "\n(declare-const star Int)\n(declare-const cloud Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(assert (= 36 (+ (+ cloud apple) snowman)))\n(assert (= 646 (* (+ star star) apple)))\n(assert (= 272 (- (* snowman star) snowman)))\n(assert (= secret (- apple star snowman)))\n\n(assert( = -1 star))\n(assert( = 495 cloud))\n(assert( = -136 snowman))\n(assert( = -323 apple))\n(assert( = -186 secret))\n\n(check-sat)\n(get-model)\n", "permalink": "chaps-wagon-bagged-racism", "time": "2024-03-06 07:28:45.430847"} {"id": 11179, "parent": 11178, "code": "\n(declare-const star Int)\n(declare-const cloud Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(assert (= 36 (+ (+ cloud apple) snowman)))\n(assert (= 646 (* (+ star star) apple)))\n(assert (= 272 (+ (* snowman star) snowman)))\n(assert (= secret (- apple star snowman)))\n\n\n\n(check-sat)\n(get-model)\n", "permalink": "ramble-energy-ashes-antsy", "time": "2024-03-06 07:52:14.344331"} {"id": 11180, "parent": 11179, "code": "\n(declare-const star Int)\n(declare-const cloud Int)\n(declare-const snowman Int)\n(declare-const apple Int)\n(declare-const secret Int)\n\n(assert (= 36 (+ (+ cloud apple) snowman)))\n(assert (= 646 (* (+ star star) apple)))\n(assert (= 272 (+ (* snowman star) snowman)))\n(assert (= secret (- apple star snowman)))\n\n(assert( = -1 star))\n(assert( = 495 cloud))\n(assert( = -136 snowman))\n(assert( = -323 apple))\n(assert( = -186 secret))\n\n(check-sat)\n(get-model)\n", "permalink": "dimple-retold-stony-bright", "time": "2024-03-06 07:52:22.292014"} {"id": 11183, "parent": 4577, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n; intermediate assignments fun1\n(declare-const x11 Int)\n(declare-const x12 Int)\n(declare-const y11 Int)\n; intermediate assignments fun2\n(declare-const x21 Int)\n(declare-const x22 Int)\n(declare-const y21 Int)\n\n; actual assignments fun1 \n(assert (= x11 (+ x y)))\n(assert (= y11 (- x11 y)))\n(assert (= x12 (- x11 y11)))\n\n; actual assignments fun2\n(assert (= x21 (* x y)))\n(assert (= y21 (- x21 y)))\n(assert (= x22 (- x21 y21)))\n\n; negated assertion of equal outputs\n(assert (not (and (= x12 x22) (= y11 y21))))\n\n(check-sat)\n(get-model)", "permalink": "snowy-crying-deploy-blimp", "time": "2024-03-06 08:21:54.982463"} {"id": 11184, "parent": 11183, "code": "; inputs\n(declare-const x Int)\n(declare-const y Int)\n; intermediate assignments fun1\n(declare-const x11 Int)\n(declare-const x12 Int)\n(declare-const y11 Int)\n; intermediate assignments fun2\n(declare-const x21 Int)\n(declare-const x22 Int)\n(declare-const y21 Int)\n\n; actual assignments fun1 \n(assert (= x11 (+ x y)))\n(assert (= y11 (- x11 y)))\n(assert (= x12 (- x11 y11)))\n\n; actual assignments fun2\n(assert (= x21 (+ x y)))\n(assert (= y21 (- x21 y)))\n(assert (= x22 (- x21 y21)))\n\n; negated assertion of equal outputs\n(assert (not (and (= x12 x22) (= y11 y21))))\n\n(check-sat)\n(get-model)", "permalink": "jackal-squint-giant-snort", "time": "2024-03-06 08:22:06.141895"} {"id": 11186, "parent": 11185, "code": "(( declare-const FredI Bool ))\n(( declare-const FredG Bool ))\n(( declare-const TedI Bool ))\n(( declare-const TedG Bool ))\n(( declare-const EdI Bool ))\n(( declare-const EdG Bool ))", "permalink": "fringe-brick-lesser-amiss", "time": "2024-03-06 08:45:08.903831"} {"id": 11187, "parent": 11186, "code": "( declare-const FredI Bool )\n( declare-const FredG Bool )\n( declare-const TedI Bool )\n( declare-const TedG Bool )\n( declare-const EdI Bool )\n( declare-const EdG Bool )", "permalink": "rehire-nature-stony-rubber", "time": "2024-03-06 08:45:30.963941"} {"id": 11188, "parent": 11187, "code": "( declare-const FredI Bool )\n( declare-const FredG Bool )\n( declare-const TedI Bool )\n( declare-const TedG Bool )\n( declare-const EdI Bool )\n( declare-const EdG Bool )\n\n(assert (not (= fg fi)))\n(assert (not (= tg ti)))\n(assert (not (= eg ei)))\n(assert (= ei (and fg ti)))\n\n(assert (= fi (or (not eg) tg)))\n(assert (= ti (and ti (or fg eg))))\n(check-sat)\n(get-model)", "permalink": "unease-ice-stereo-ajar", "time": "2024-03-06 08:47:04.952136"} {"id": 11189, "parent": 11188, "code": "( declare-const FredI Bool )\n( declare-const FredG Bool )\n( declare-const TedI Bool )\n( declare-const TedG Bool )\n( declare-const EdI Bool )\n( declare-const EdG Bool )\n\n(assert (not (= FredG FredI)))\n(assert (not (= TedG TedI)))\n(assert (not (= EdG EdI)))\n\n(assert (= ei (and fg ti)))\n(assert (= fi (or (not eg) tg)))\n(assert (= ti (and ti (or fg eg))))\n(check-sat)\n(get-model)", "permalink": "proved-backup-dimple-jam", "time": "2024-03-06 08:47:56.696481"} {"id": 11190, "parent": 11189, "code": "( declare-const FredI Bool )\n( declare-const FredG Bool )\n( declare-const TedI Bool )\n( declare-const TedG Bool )\n( declare-const EdI Bool )\n( declare-const EdG Bool )\n\n(assert (not (= FredG FredI)))\n(assert (not (= TedG TedI)))\n(assert (not (= EdG EdI)))\n\n(assert(-> EdI (and (FredG TedI)))\n(check-sat)\n(get-model)", "permalink": "glance-manly-deacon-feisty", "time": "2024-03-06 08:49:16.720535"} {"id": 11191, "parent": 11190, "code": "( declare-const fredI Bool )\n( declare-const fredG Bool )\n( declare-const tedI Bool )\n( declare-const tedG Bool )\n( declare-const edI Bool )\n( declare-const edG Bool )\n\n(assert (not (= fredG fredI)))\n(assert (not (= tedG tedI)))\n(assert (not (= edG edI)))\n\n(assert(-> edI (and (fredG tedI))))\n(check-sat)\n(get-model)", "permalink": "bronze-radial-gauze-grunt", "time": "2024-03-06 08:49:58.616830"} {"id": 11192, "parent": 11191, "code": "( declare-const fredI Bool )\n( declare-const fredG Bool )\n( declare-const tedI Bool )\n( declare-const tedG Bool )\n( declare-const edI Bool )\n( declare-const edG Bool )\n\n(assert (not (= fredG fredI)))\n(assert (not (= tedG tedI)))\n(assert (not (= edG edI)))\n\n(assert(-> edI (and fredG tedI)))\n(check-sat)\n(get-model)", "permalink": "ramp-work-galley-barman", "time": "2024-03-06 08:51:10.618903"} {"id": 11195, "parent": 11194, "code": "( declare-const fredI Bool )\n( declare-const fredG Bool )\n( declare-const tedI Bool )\n( declare-const tedG Bool )\n( declare-const edI Bool )\n( declare-const edG Bool )\n\n(assert (not (= fredG fredI)))\n(assert (not (= tedG tedI)))\n(assert (not (= edG edI)))\n\n(assert(-> edI (and fredG tedI)))\n(check-sat)\n(get-model)", "permalink": "area-unpack-conch-shale", "time": "2024-03-06 08:51:36.585925"} {"id": 11193, "parent": 11192, "code": "( declare-const fredI Bool )\n( declare-const fredG Bool )\n( declare-const tedI Bool )\n( declare-const tedG Bool )\n( declare-const edI Bool )\n( declare-const edG Bool )\n\n(assert (not (= fredG fredI)))\n(assert (not (= tedG tedI)))\n(assert (not (= edG edI)))\n\n(assert(-> (edI (and fredG tedI))))\n(check-sat)\n(get-model)", "permalink": "giver-oval-nuzzle-keenly", "time": "2024-03-06 08:51:26.875350"} {"id": 11194, "parent": 11193, "code": "( declare-const fredI Bool )\n( declare-const fredG Bool )\n( declare-const tedI Bool )\n( declare-const tedG Bool )\n( declare-const edI Bool )\n( declare-const edG Bool )\n\n(assert (not (= fredG fredI)))\n(assert (not (= tedG tedI)))\n(assert (not (= edG edI)))\n\n(assert(-> edI (and fredG tedI))))\n(check-sat)\n(get-model)", "permalink": "spruce-battle-silt-spent", "time": "2024-03-06 08:51:33.512734"} {"id": 11196, "parent": 11195, "code": "( declare-const fredI Bool )\n( declare-const fredG Bool )\n( declare-const tedI Bool )\n( declare-const tedG Bool )\n( declare-const edI Bool )\n( declare-const edG Bool )\n\n(assert (not (= fredG fredI)))\n(assert (not (= tedG tedI)))\n(assert (not (= edG edI)))\n\n(assert(=> edI (and fredG tedI)))\n(check-sat)\n(get-model)", "permalink": "scant-mold-uncle-sprung", "time": "2024-03-06 08:51:46.273396"} {"id": 11197, "parent": 11196, "code": "( declare-const fredI Bool )\n( declare-const fredG Bool )\n( declare-const tedI Bool )\n( declare-const tedG Bool )\n( declare-const edI Bool )\n( declare-const edG Bool )\n\n(assert (not (= fredG fredI)))\n(assert (not (= tedG tedI)))\n(assert (not (= edG edI)))\n\n(assert(=> edI (and fredG tedI)))\n(assert(=> fredI (=>edG tedG)))\n\n(check-sat)\n(get-model)", "permalink": "cycle-floss-thrill-stucco", "time": "2024-03-06 08:53:09.960617"} {"id": 11198, "parent": 11197, "code": "( declare-const fredI Bool )\n( declare-const fredG Bool )\n( declare-const tedI Bool )\n( declare-const tedG Bool )\n( declare-const edI Bool )\n( declare-const edG Bool )\n\n(assert (not (= fredG fredI)))\n(assert (not (= tedG tedI)))\n(assert (not (= edG edI)))\n\n(assert(=> edI (and fredG tedI)))\n(assert(=> fredI (=> edG tedG)))\n\n(check-sat)\n(get-model)", "permalink": "cheesy-tile-change-dimly", "time": "2024-03-06 08:53:14.090591"} {"id": 11199, "parent": 11198, "code": "( declare-const fredI Bool )\n( declare-const fredG Bool )\n( declare-const tedI Bool )\n( declare-const tedG Bool )\n( declare-const edI Bool )\n( declare-const edG Bool )\n\n(assert (not (= fredG fredI)))\n(assert (not (= tedG tedI)))\n(assert (not (= edG edI)))\n\n(assert(=> edI (and fredG tedI)))\n(assert(=> fredI (=> edG tedG)))\n(assert(=> tedI (and tedI (or fredG edG))))\n\n(check-sat)\n(get-model)", "permalink": "flinch-gander-roping-limes", "time": "2024-03-06 08:54:37.236806"} {"id": 11200, "parent": 11199, "code": ";Three fellows accused of stealing CDs make the following statements :\n;(1) Ed: “Fred did it , and Ted is innocent”.\n;(2) Fred: “If Ed is guilty , then so is Ted”.\n;(3) Ted: “’Im innocent , but at least one of the others is guilty”.\n;If the innocent told the truth and the guilty lied , who is guilty? ( Remember that\n;false statements imply anything ).\n\n\n( declare-const fredI Bool )\n( declare-const fredG Bool )\n( declare-const tedI Bool )\n( declare-const tedG Bool )\n( declare-const edI Bool )\n( declare-const edG Bool )\n\n(assert (not (= fredG fredI)))\n(assert (not (= tedG tedI)))\n(assert (not (= edG edI)))\n\n(assert(=> edI (and fredG tedI)))\n(assert(=> fredI (=> edG tedG)))\n(assert(=> tedI (and tedI (or fredG edG))))\n\n(assert(tedG))\n\n(check-sat)\n(get-model)", "permalink": "juice-breezy-flail-duh", "time": "2024-03-06 08:56:04.549657"} {"id": 11201, "parent": 11200, "code": ";Three fellows accused of stealing CDs make the following statements \n;(1) Ed: “Fred did it , and Ted is innocent”.\n;(2) Fred: “If Ed is guilty , then so is Ted”.\n;(3) Ted: “’Im innocent , but at least one of the others is guilty”.\n;If the innocent told the truth and the guilty lied , who is guilty? ( Remember that\n;false statements imply anything ).\n\n\n( declare-const fredI Bool )\n( declare-const fredG Bool )\n( declare-const tedI Bool )\n( declare-const tedG Bool )\n( declare-const edI Bool )\n( declare-const edG Bool )\n\n(assert (not (= fredG fredI)))\n(assert (not (= tedG tedI)))\n(assert (not (= edG edI)))\n\n(assert(=> edI (and fredG tedI)))\n(assert(=> fredI (=> edG tedG)))\n(assert(=> tedI (and tedI (or fredG edG))))\n\n(assert(tedG))\n\n(check-sat)\n(get-model)", "permalink": "hazard-usual-exhume-sloppy", "time": "2024-03-06 08:56:34.786424"} {"id": 11202, "parent": 11201, "code": ";Three fellows accused of stealing CDs make the following statements \n;(1) Ed: Fred did it , and Ted is innocent.\n;(2) Fred: If Ed is guilty , then so is Ted.\n;(3) Ted: Im innocent , but at least one of the others is guilty.\n;If the innocent told the truth and the guilty lied , who is guilty? ( Remember that\n;false statements imply anything ).\n\n\n( declare-const fredI Bool )\n( declare-const fredG Bool )\n( declare-const tedI Bool )\n( declare-const tedG Bool )\n( declare-const edI Bool )\n( declare-const edG Bool )\n\n(assert (not (= fredG fredI)))\n(assert (not (= tedG tedI)))\n(assert (not (= edG edI)))\n\n(assert(=> edI (and fredG tedI)))\n(assert(=> fredI (=> edG tedG)))\n(assert(=> tedI (and tedI (or fredG edG))))\n\n(assert(tedG))\n\n(check-sat)\n(get-model)", "permalink": "front-blog-spruce-unsnap", "time": "2024-03-06 08:57:13.549249"} {"id": 11203, "parent": 11202, "code": ";Three fellows accused of stealing CDs make the following statements \n;(1) Ed: Fred did it , and Ted is innocent.\n;(2) Fred: If Ed is guilty , then so is Ted.\n;(3) Ted: Im innocent , but at least one of the others is guilty.\n;If the innocent told the truth and the guilty lied , who is guilty? ( Remember that\n;false statements imply anything ).\n\n\n( declare-const fredI Bool )\n( declare-const fredG Bool )\n( declare-const tedI Bool )\n( declare-const tedG Bool )\n( declare-const edI Bool )\n( declare-const edG Bool )\n\n(assert (not (= fredG fredI)))\n(assert (not (= tedG tedI)))\n(assert (not (= edG edI)))\n\n(assert(=> edI (and fredG tedI)))\n(assert(=> fredI (=> edG tedG)))\n(assert(=> tedI (and tedI (or fredG edG))))\n\n(assert(or tedG edG))\n\n(check-sat)\n(get-model)", "permalink": "tutor-lake-bluff-thorn", "time": "2024-03-06 08:57:53.654406"} {"id": 11224, "parent": null, "code": "(declare-const p Bool)\n(declare-const q Bool)\n\n(assert(not(p, q)))\n\n(check-sat)\n\n", "permalink": "jockey-savage-bling-email", "time": "2024-03-06 18:34:18.661058"} {"id": 11225, "parent": 11224, "code": "(declare-const p Bool)\n(declare-const q Bool)\n\n(assert(not p q)\n\n(check-sat)\n\n", "permalink": "trend-early-attire-skid", "time": "2024-03-06 18:34:41.720205"} {"id": 11226, "parent": 11225, "code": "(declare-const p Bool)\n(declare-const q Bool)\n\n(assert(not p q)\n\n(check-sat)\n\n", "permalink": "curly-canopy-prayer-junior", "time": "2024-03-06 18:34:44.561625"} {"id": 11227, "parent": 11226, "code": "(declare-const p Bool)\n(declare-const q Bool)\n\n(assert(not p q))\n\n(check-sat)\n\n", "permalink": "ripple-moaner-pager-zodiac", "time": "2024-03-06 18:34:52.889267"} {"id": 11228, "parent": 11227, "code": "(declare-const p Bool)\n(declare-const q Bool)\n\n(assert(and p q))\n\n(check-sat)\n\n", "permalink": "crier-retry-entail-eleven", "time": "2024-03-06 18:35:11.825707"} {"id": 11229, "parent": 11228, "code": "(declare fun f (Int) Int)", "permalink": "mute-value-cringe-aroma", "time": "2024-03-06 18:37:21.954086"} {"id": 11230, "parent": 11229, "code": "(declare-fun f (Int) Int)\n(declare-fun a () Int)\n(declare-const b Int) ; Is the same a above \n\n(assert(< a 20))\n(assert(= b (f a)))\n\n(assert (= b (* 2 a)) )", "permalink": "crib-flight-poet-kindly", "time": "2024-03-06 18:40:47.876334"} {"id": 11231, "parent": 11230, "code": "(declare-fun f (Int) Int)\n(declare-fun a () Int)\n(declare-const b Int) ; Is the same a above \n\n(assert(< a 20))\n(assert(= b (f a)))\n\n(assert (= b (* 2 a)) )\n\n\n(check-sat)", "permalink": "reword-icing-amply-batch", "time": "2024-03-06 18:41:02.072887"} {"id": 11232, "parent": 11231, "code": "(declare-fun f (Int) Int)\n(declare-fun a () Int)\n(declare-const b Int) ; Is the same a above \n\n(assert(< a 20))\n(assert(= b (f a)))\n\n(assert (= b (* 2 a)) )\n\n\n(check-sat)\n(check-sat)\n(get-model)", "permalink": "refund-legal-thrill-pauper", "time": "2024-03-06 18:41:08.366462"} {"id": 11233, "parent": 11232, "code": "(declare-fun f (Int) Int)\n(declare-fun a () Int)\n(declare-const b Int) ; Is the same a above \n\n(assert(> a 20))\n(assert(= b (f a)))\n\n(assert (= b (* 2 a)) )\n\n\n(check-sat)\n(check-sat)\n(get-model)", "permalink": "unripe-sadly-slick-motto", "time": "2024-03-06 18:41:20.712652"} {"id": 11234, "parent": 11233, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n((declare-fun drunk (Guest) Bool))\n(check-sat)\n(check-sat)\n(get-model)", "permalink": "sloped-trade-unease-fade", "time": "2024-03-06 18:52:41.791341"} {"id": 11235, "parent": 11234, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(check-sat)\n(check-sat)\n(get-model)", "permalink": "effort-used-silent-curled", "time": "2024-03-06 18:52:59.071252"} {"id": 11236, "parent": 11235, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (= drunk True))\n(check-sat)\n(get-model)", "permalink": "cactus-chrome-broker-duffel", "time": "2024-03-06 18:53:26.486879"} {"id": 11237, "parent": 11236, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (= drunk true))\n(check-sat)\n(get-model)", "permalink": "ocelot-smog-cheese-gory", "time": "2024-03-06 18:53:35.935835"} {"id": 11238, "parent": 11237, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (= true (drunk a)))\n(check-sat)\n(get-model)", "permalink": "breeze-litter-bling-palm", "time": "2024-03-06 18:54:00.394395"} {"id": 11239, "parent": 11238, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (= true (drunk a Guest)))\n(check-sat)\n(get-model)", "permalink": "yogurt-brush-puzzle-spur", "time": "2024-03-06 18:54:26.532496"} {"id": 11240, "parent": 11239, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (= true drunk))\n(check-sat)\n(get-model)", "permalink": "wages-slurp-shale-umpire", "time": "2024-03-06 18:55:07.025427"} {"id": 11241, "parent": 11240, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (exist ((x Guest))\n(=> (drunk x)\n (forall ((y Guest)) (drunk y)))))\n(check-sat)\n(get-model)", "permalink": "cache-empty-kosher-corral", "time": "2024-03-06 19:07:08.039650"} {"id": 11242, "parent": 11241, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (exists ((x Guest))\n(=> (drunk x)\n (forall ((y Guest)) (drunk y)))))\n(check-sat)\n(get-model)", "permalink": "aliens-quail-water-elm", "time": "2024-03-06 19:07:26.438208"} {"id": 11243, "parent": 11242, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n(check-sat)\n(get-model)", "permalink": "evade-errant-eel-target", "time": "2024-03-06 19:07:50.902126"} {"id": 11245, "parent": 11244, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n(assert (not forall ((y Guest)) (drunk y)))\n(check-sat)\n(get-model)", "permalink": "kindle-walnut-jumble-april", "time": "2024-03-06 19:08:21.332274"} {"id": 11246, "parent": 11245, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n(assert (not (forall ((y Guest)) (drunk y))))\n(check-sat)\n(get-model)", "permalink": "budget-bonus-floss-bovine", "time": "2024-03-06 19:08:32.633647"} {"id": 11247, "parent": 11203, "code": ";Three fellows accused of stealing CDs make the following statements \n;(1) Ed: Fred did it , and Ted is innocent.\n;(2) Fred: If Ed is guilty , then so is Ted.\n;(3) Ted: Im innocent , but at least one of the others is guilty.\n;If the innocent told the truth and the guilty lied , who is guilty? ( Remember that\n;false statements imply anything ).\n\n\n( declare-const fredI Bool )\n( declare-const fredG Bool )\n( declare-const tedI Bool )\n( declare-const tedG Bool )\n( declare-const edI Bool )\n( declare-const edG Bool )\n\n(assert (not (= fredG fredI)))\n(assert (not (= tedG tedI)))\n(assert (not (= edG edI)))\n\n(assert(=> edI (and fredG tedI)))\n(assert(=> fredI (=> edG tedG)))\n(assert(=> tedI (and tedI (or fredG edG))))\n\n(assert(not (=> tedI (and tedI (or fredG edG)))))\n\n(check-sat)\n(get-model)", "permalink": "dotted-uncork-outlet-navy", "time": "2024-03-07 07:14:09.620092"} {"id": 11248, "parent": 11247, "code": ";Three fellows accused of stealing CDs make the following statements \n;(1) Ed: Fred did it , and Ted is innocent.\n;(2) Fred: If Ed is guilty , then so is Ted.\n;(3) Ted: Im innocent , but at least one of the others is guilty.\n;If the innocent told the truth and the guilty lied , who is guilty? ( Remember that\n;false statements imply anything ).\n\n\n( declare-const fredI Bool )\n( declare-const fredG Bool )\n( declare-const tedI Bool )\n( declare-const tedG Bool )\n( declare-const edI Bool )\n( declare-const edG Bool )\n\n(assert (not (= fredG fredI)))\n(assert (not (= tedG tedI)))\n(assert (not (= edG edI)))\n\n(assert(=> edI (and fredG tedI)))\n(assert(=> fredI (=> edG tedG)))\n(assert(=> tedI (and tedI (or fredG edG))))\n\n(assert not (=> tedI (and tedI (and fredG edG))))\n\n(check-sat)\n(get-model)", "permalink": "botany-eel-value-clumsy", "time": "2024-03-07 07:20:14.940439"} {"id": 11249, "parent": 11248, "code": ";Three fellows accused of stealing CDs make the following statements \n;(1) Ed: Fred did it , and Ted is innocent.\n;(2) Fred: If Ed is guilty , then so is Ted.\n;(3) Ted: Im innocent , but at least one of the others is guilty.\n;If the innocent told the truth and the guilty lied , who is guilty? ( Remember that\n;false statements imply anything ).\n\n\n( declare-const fredI Bool )\n( declare-const fredG Bool )\n( declare-const tedI Bool )\n( declare-const tedG Bool )\n( declare-const edI Bool )\n( declare-const edG Bool )\n\n(assert (not (= fredG fredI)))\n(assert (not (= tedG tedI)))\n(assert (not (= edG edI)))\n\n(assert(=> edI (and fredG tedI)))\n(assert(=> fredI (=> edG tedG)))\n(assert(=> tedI (and tedI (or fredG edG))))\n\n(assert (not (=> tedI (and tedI (and fredG edG)))))\n\n(check-sat)\n(get-model)", "permalink": "derail-sample-sturdy-thud", "time": "2024-03-07 07:20:34.601978"} {"id": 11250, "parent": 11249, "code": ";Three fellows accused of stealing CDs make the following statements \n;(1) Ed: Fred did it , and Ted is innocent.\n;(2) Fred: If Ed is guilty , then so is Ted.\n;(3) Ted: Im innocent , but at least one of the others is guilty.\n;If the innocent told the truth and the guilty lied , who is guilty? ( Remember that\n;false statements imply anything ).\n\n\n( declare-const fredI Bool )\n( declare-const fredG Bool )\n( declare-const tedI Bool )\n( declare-const tedG Bool )\n( declare-const edI Bool )\n( declare-const edG Bool )\n\n(assert (not (= fredG fredI)))\n(assert (not (= tedG tedI)))\n(assert (not (= edG edI)))\n\n(assert(=> edI (and fredG tedI)))\n(assert(=> fredI (=> edG tedG)))\n(assert(=> tedI (and tedI (or fredG edG))))\n\n(assert (not (=> tedI (and tedI (or fredG edG)))))\n\n(check-sat)\n(get-model)", "permalink": "twitch-slate-pauper-mutt", "time": "2024-03-07 07:31:05.212081"} {"id": 11251, "parent": 11250, "code": ";Three fellows accused of stealing CDs make the following statements \n;(1) Ed: Fred did it , and Ted is innocent.\n;(2) Fred: If Ed is guilty , then so is Ted.\n;(3) Ted: Im innocent , but at least one of the others is guilty.\n;If the innocent told the truth and the guilty lied , who is guilty? ( Remember that\n;false statements imply anything ).\n\n\n( declare-const fredI Bool )\n( declare-const fredG Bool )\n( declare-const tedI Bool )\n( declare-const tedG Bool )\n( declare-const edI Bool )\n( declare-const edG Bool )\n\n(assert (not (= fredG fredI)))\n(assert (not (= tedG tedI)))\n(assert (not (= edG edI)))\n\n(assert(=> edI (and fredG tedI)))\n(assert(=> fredI (=> edG tedG)))\n;(assert(=> tedI (and tedI (or fredG edG))))\n\n(assert (not (=> tedI (and tedI (or fredG edG)))))\n\n(check-sat)\n(get-model)", "permalink": "glitzy-dairy-powwow-said", "time": "2024-03-07 07:31:11.757523"} {"id": 11252, "parent": 11251, "code": ";Three fellows accused of stealing CDs make the following statements \n;(1) Ed: Fred did it , and Ted is innocent.\n;(2) Fred: If Ed is guilty , then so is Ted.\n;(3) Ted: Im innocent , but at least one of the others is guilty.\n;If the innocent told the truth and the guilty lied , who is guilty? ( Remember that\n;false statements imply anything ).\n\n\n( declare-const fredI Bool )\n( declare-const fredG Bool )\n( declare-const tedI Bool )\n( declare-const tedG Bool )\n( declare-const edI Bool )\n( declare-const edG Bool )\n\n(assert (not (= fredG fredI)))\n(assert (not (= tedG tedI)))\n(assert (not (= edG edI)))\n\n(assert(=> edI (and fredG tedI)))\n(assert(=> fredI (=> edG tedG)))\n(assert(=> tedI (and tedI (and fredG edG))))\n\n(assert (not (=> tedI (and tedI (or fredG edG)))))\n\n(check-sat)\n(get-model)", "permalink": "nature-puzzle-darn-mockup", "time": "2024-03-07 07:40:53.609765"} {"id": 11253, "parent": 11252, "code": ";Three fellows accused of stealing CDs make the following statements \n;(1) Ed: Fred did it , and Ted is innocent.\n;(2) Fred: If Ed is guilty , then so is Ted.\n;(3) Ted: Im innocent , but at least one of the others is guilty.\n;If the innocent told the truth and the guilty lied , who is guilty? ( Remember that\n;false statements imply anything ).\n\n\n( declare-const fredI Bool )\n( declare-const fredG Bool )\n( declare-const tedI Bool )\n( declare-const tedG Bool )\n( declare-const edI Bool )\n( declare-const edG Bool )\n\n(assert (not (= fredG fredI)))\n(assert (not (= tedG tedI)))\n(assert (not (= edG edI)))\n\n(assert(=> edI (and fredG tedI)))\n(assert(=> fredI (and edG tedG)))\n(assert(=> tedI (and tedI (or fredG edG))))\n\n(assert (not (=> tedI (and tedI (or fredG edG)))))\n\n(check-sat)\n(get-model)", "permalink": "award-aroma-gauze-clause", "time": "2024-03-07 07:41:17.554124"} {"id": 11254, "parent": 11253, "code": ";Three fellows accused of stealing CDs make the following statements \n;(1) Ed: Fred did it , and Ted is innocent.\n;(2) Fred: If Ed is guilty , then so is Ted.\n;(3) Ted: Im innocent , but at least one of the others is guilty.\n;If the innocent told the truth and the guilty lied , who is guilty? ( Remember that\n;false statements imply anything ).\n\n\n( declare-const fredI Bool )\n( declare-const fredG Bool )\n( declare-const tedI Bool )\n( declare-const tedG Bool )\n( declare-const edI Bool )\n( declare-const edG Bool )\n\n(assert (not (= fredG fredI)))\n(assert (not (= tedG tedI)))\n(assert (not (= edG edI)))\n\n(assert(=> edI (and fredG tedI)))\n(assert(=> fredI (and edG tedG)))\n(assert(=> tedI (and tedI (or fredG edG))))\n\n(assert (not (=> fredI (=> edG tedG))))\n\n(check-sat)\n(get-model)", "permalink": "jigsaw-buggy-elite-going", "time": "2024-03-07 07:42:05.105812"} {"id": 11255, "parent": 11254, "code": ";Three fellows accused of stealing CDs make the following statements \n;(1) Ed: Fred did it , and Ted is innocent.\n;(2) Fred: If Ed is guilty , then so is Ted.\n;(3) Ted: Im innocent , but at least one of the others is guilty.\n;If the innocent told the truth and the guilty lied , who is guilty? ( Remember that\n;false statements imply anything ).\n\n\n( declare-const fredI Bool )\n( declare-const fredG Bool )\n( declare-const tedI Bool )\n( declare-const tedG Bool )\n( declare-const edI Bool )\n( declare-const edG Bool )\n\n(assert (not (= fredG fredI)))\n(assert (not (= tedG tedI)))\n(assert (not (= edG edI)))\n\n(assert(=> edI (and fredG tedI)))\n(assert(=> fredI (=> edG tedG)))\n(assert(=> tedI (and tedI (or fredG edG))))\n\n\n(check-sat)\n(get-model)", "permalink": "karate-strict-banked-chef", "time": "2024-03-07 07:42:42.173118"} {"id": 11256, "parent": 11255, "code": ";Three fellows accused of stealing CDs make the following statements \n;(1) Ed: Fred did it , and Ted is innocent.\n;(2) Fred: If Ed is guilty , then so is Ted.\n;(3) Ted: Im innocent , but at least one of the others is guilty.\n;If the innocent told the truth and the guilty lied , who is guilty? ( Remember that\n;false statements imply anything ).\n\n\n( declare-const fredI Bool )\n( declare-const fredG Bool )\n( declare-const tedI Bool )\n( declare-const tedG Bool )\n( declare-const edI Bool )\n( declare-const edG Bool )\n\n(assert (not (= fredG fredI)))\n(assert (not (= tedG tedI)))\n(assert (not (= edG edI)))\n\n(assert(=> edI (and fredG tedI)))\n(assert(=> fredI (=> edG tedG)))\n(assert(=> tedI (and tedI (or fredG edG))))\n\nassert( tedg )\n\n(check-sat)\n(get-model)", "permalink": "fancy-veggie-paging-zap", "time": "2024-03-07 07:56:02.599395"} {"id": 11257, "parent": 11256, "code": ";Three fellows accused of stealing CDs make the following statements \n;(1) Ed: Fred did it , and Ted is innocent.\n;(2) Fred: If Ed is guilty , then so is Ted.\n;(3) Ted: Im innocent , but at least one of the others is guilty.\n;If the innocent told the truth and the guilty lied , who is guilty? ( Remember that\n;false statements imply anything ).\n\n\n( declare-const fredI Bool )\n( declare-const fredG Bool )\n( declare-const tedI Bool )\n( declare-const tedG Bool )\n( declare-const edI Bool )\n( declare-const edG Bool )\n\n(assert (not (= fredG fredI)))\n(assert (not (= tedG tedI)))\n(assert (not (= edG edI)))\n\n(assert(=> edI (and fredG tedI)))\n(assert(=> fredI (=> edG tedG)))\n(assert(=> tedI (and tedI (or fredG edG))))\n\nassert(and tdeg edg )\n\n(check-sat)\n(get-model)", "permalink": "timid-copper-scary-move", "time": "2024-03-07 07:56:16.689041"} {"id": 11258, "parent": 11257, "code": ";Three fellows accused of stealing CDs make the following statements \n;(1) Ed: Fred did it , and Ted is innocent.\n;(2) Fred: If Ed is guilty , then so is Ted.\n;(3) Ted: Im innocent , but at least one of the others is guilty.\n;If the innocent told the truth and the guilty lied , who is guilty? ( Remember that\n;false statements imply anything ).\n\n\n( declare-const fredI Bool )\n( declare-const fredG Bool )\n( declare-const tedI Bool )\n( declare-const tedG Bool )\n( declare-const edI Bool )\n( declare-const edG Bool )\n\n(assert (not (= fredG fredI)))\n(assert (not (= tedG tedI)))\n(assert (not (= edG edI)))\n\n(assert(=> edI (and fredG tedI)))\n(assert(=> fredI (=> edG tedG)))\n(assert(=> tedI (and tedI (or fredG edG))))\n\n(assert(and tdeg edg ))\n\n(check-sat)\n(get-model)", "permalink": "heap-sulfur-viral-parole", "time": "2024-03-07 07:56:22.245971"} {"id": 11259, "parent": 11258, "code": ";Three fellows accused of stealing CDs make the following statements \n;(1) Ed: Fred did it , and Ted is innocent.\n;(2) Fred: If Ed is guilty , then so is Ted.\n;(3) Ted: Im innocent , but at least one of the others is guilty.\n;If the innocent told the truth and the guilty lied , who is guilty? ( Remember that\n;false statements imply anything ).\n\n\n( declare-const fredI Bool )\n( declare-const fredG Bool )\n( declare-const tedI Bool )\n( declare-const tedG Bool )\n( declare-const edI Bool )\n( declare-const edG Bool )\n\n(assert (not (= fredG fredI)))\n(assert (not (= tedG tedI)))\n(assert (not (= edG edI)))\n\n(assert(=> edI (and fredG tedI)))\n(assert(=> fredI (=> edG tedG)))\n(assert(=> tedI (and tedI (or fredG edG))))\n\n(assert(and tdeG edG ))\n\n(check-sat)\n(get-model)", "permalink": "goon-pelvis-tingle-flip", "time": "2024-03-07 07:56:34.528843"} {"id": 11260, "parent": 11259, "code": ";Three fellows accused of stealing CDs make the following statements \n;(1) Ed: Fred did it , and Ted is innocent.\n;(2) Fred: If Ed is guilty , then so is Ted.\n;(3) Ted: Im innocent , but at least one of the others is guilty.\n;If the innocent told the truth and the guilty lied , who is guilty? ( Remember that\n;false statements imply anything ).\n\n\n( declare-const fredI Bool )\n( declare-const fredG Bool )\n( declare-const tedI Bool )\n( declare-const tedG Bool )\n( declare-const edI Bool )\n( declare-const edG Bool )\n\n(assert (not (= fredG fredI)))\n(assert (not (= tedG tedI)))\n(assert (not (= edG edI)))\n\n(assert(=> edI (and fredG tedI)))\n(assert(=> fredI (=> edG tedG)))\n(assert(=> tedI (and tedI (or fredG edG))))\n\n(assert(and tedG edG ))\n\n(check-sat)\n(get-model)", "permalink": "shelf-gray-amply-scrap", "time": "2024-03-07 07:56:41.241440"} {"id": 11261, "parent": 11260, "code": ";Three fellows accused of stealing CDs make the following statements \n;(1) Ed: Fred did it , and Ted is innocent.\n;(2) Fred: If Ed is guilty , then so is Ted.\n;(3) Ted: Im innocent , but at least one of the others is guilty.\n;If the innocent told the truth and the guilty lied , who is guilty? ( Remember that\n;false statements imply anything ).\n\n\n( declare-const fredI Bool )\n( declare-const fredG Bool )\n( declare-const tedI Bool )\n( declare-const tedG Bool )\n( declare-const edI Bool )\n( declare-const edG Bool )\n\n(assert (not (= fredG fredI)))\n(assert (not (= tedG tedI)))\n(assert (not (= edG edI)))\n\n(assert(=> edI (and fredG tedI)))\n(assert(=> fredI (=> edG tedG)))\n(assert(=> tedI (and tedI (or fredG edG))))\n\n(assert (and tedG edI fredI))\n\n(assert(not (=> edI (and fredG tedI))))\n\n\n\n(check-sat)\n(get-model)", "permalink": "luster-untold-slimy-atrium", "time": "2024-03-07 07:58:58.368812"} {"id": 11262, "parent": 11261, "code": ";Three fellows accused of stealing CDs make the following statements \n;(1) Ed: Fred did it , and Ted is innocent.\n;(2) Fred: If Ed is guilty , then so is Ted.\n;(3) Ted: Im innocent , but at least one of the others is guilty.\n;If the innocent told the truth and the guilty lied , who is guilty? ( Remember that\n;false statements imply anything ).\n\n\n( declare-const fredI Bool )\n( declare-const fredG Bool )\n( declare-const tedI Bool )\n( declare-const tedG Bool )\n( declare-const edI Bool )\n( declare-const edG Bool )\n\n(assert (not (= fredG fredI)))\n(assert (not (= tedG tedI)))\n(assert (not (= edG edI)))\n\n(assert(=> edI (and fredG tedI)))\n(assert(=> fredI (=> edG tedG)))\n(assert(=> tedI (and tedI (or fredG edG))))\n\n(assert (and tedG edI fredI))\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "unrest-saga-hardly-gazing", "time": "2024-03-07 07:59:12.978590"} {"id": 11263, "parent": 11262, "code": ";Three fellows accused of stealing CDs make the following statements \n;(1) Ed: Fred did it , and Ted is innocent.\n;(2) Fred: If Ed is guilty , then so is Ted.\n;(3) Ted: Im innocent , but at least one of the others is guilty.\n;If the innocent told the truth and the guilty lied , who is guilty? ( Remember that\n;false statements imply anything ).\n\n\n( declare-const fredI Bool )\n( declare-const fredG Bool )\n( declare-const tedI Bool )\n( declare-const tedG Bool )\n( declare-const edI Bool )\n( declare-const edG Bool )\n\n(assert (not (= fredG fredI)))\n(assert (not (= tedG tedI)))\n(assert (not (= edG edI)))\n\n(assert(=> edI (and fredG tedI)))\n(assert(=> fredI (=> edG tedG)))\n(assert(=> tedI (and tedI (or fredG edG))))\n(assert(fredI))\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "game-crepe-suave-borax", "time": "2024-03-07 08:05:53.433984"} {"id": 11264, "parent": 11263, "code": ";Three fellows accused of stealing CDs make the following statements \n;(1) Ed: Fred did it , and Ted is innocent.\n;(2) Fred: If Ed is guilty , then so is Ted.\n;(3) Ted: Im innocent , but at least one of the others is guilty.\n;If the innocent told the truth and the guilty lied , who is guilty? ( Remember that\n;false statements imply anything ).\n\n\n( declare-const fredI Bool )\n( declare-const fredG Bool )\n( declare-const tedI Bool )\n( declare-const tedG Bool )\n( declare-const edI Bool )\n( declare-const edG Bool )\n\n(assert (not (= fredG fredI)))\n(assert (not (= tedG tedI)))\n(assert (not (= edG edI)))\n\n(assert(=> edI (and fredG tedI)))\n(assert(=> fredI (=> edG tedG)))\n(assert(=> tedI (and tedI (or fredG edG))))\n(assert(= tedI true))\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "old-bogged-shame-wick", "time": "2024-03-07 08:06:16.346428"} {"id": 11265, "parent": 11264, "code": ";Three fellows accused of stealing CDs make the following statements \n;(1) Ed: Fred did it , and Ted is innocent.\n;(2) Fred: If Ed is guilty , then so is Ted.\n;(3) Ted: Im innocent , but at least one of the others is guilty.\n;If the innocent told the truth and the guilty lied , who is guilty? ( Remember that\n;false statements imply anything ).\n\n\n( declare-const fredI Bool )\n( declare-const fredG Bool )\n( declare-const tedI Bool )\n( declare-const tedG Bool )\n( declare-const edI Bool )\n( declare-const edG Bool )\n\n(assert (not (= fredG fredI)))\n(assert (not (= tedG tedI)))\n(assert (not (= edG edI)))\n\n(assert(=> edI (and fredG tedI)))\n(assert(=> fredI (=> edG tedG)))\n(assert(=> tedI (and tedI (or fredG edG))))\n(assert(= fredI true))\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "giant-tables-coming-juice", "time": "2024-03-07 08:06:23.042896"} {"id": 11266, "parent": 11265, "code": ";Three fellows accused of stealing CDs make the following statements \n;(1) Ed: Fred did it , and Ted is innocent.\n;(2) Fred: If Ed is guilty , then so is Ted.\n;(3) Ted: Im innocent , but at least one of the others is guilty.\n;If the innocent told the truth and the guilty lied , who is guilty? ( Remember that\n;false statements imply anything ).\n\n\n( declare-const fredI Bool )\n( declare-const fredG Bool )\n( declare-const tedI Bool )\n( declare-const tedG Bool )\n( declare-const edI Bool )\n( declare-const edG Bool )\n\n(assert (not (= fredG fredI)))\n(assert (not (= tedG tedI)))\n(assert (not (= edG edI)))\n\n(assert(=> edI (and fredG tedI)))\n(assert(=> fredI (=> edG tedG)))\n(assert(=> tedI (and tedI (or fredG edG))))\n(assert(= edI true))\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "font-awaken-banjo-lazily", "time": "2024-03-07 08:06:26.821255"} {"id": 11267, "parent": 11266, "code": ";Three fellows accused of stealing CDs make the following statements \n;(1) Ed: Fred did it , and Ted is innocent.\n;(2) Fred: If Ed is guilty , then so is Ted.\n;(3) Ted: Im innocent , but at least one of the others is guilty.\n;If the innocent told the truth and the guilty lied , who is guilty? ( Remember that\n;false statements imply anything ).\n\n\n( declare-const fredI Bool )\n( declare-const fredG Bool )\n( declare-const tedI Bool )\n( declare-const tedG Bool )\n( declare-const edI Bool )\n( declare-const edG Bool )\n\n(assert (not (= fredG fredI)))\n(assert (not (= tedG tedI)))\n(assert (not (= edG edI)))\n\n(assert(=> edI (and fredG tedI)))\n(assert(=> fredI (=> edG tedG)))\n(assert(=> tedI (and tedI (or fredG edG))))\n(assert(= tedI true))\n\n(assert(= tedG true))\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "nifty-rising-anger-ovary", "time": "2024-03-07 08:07:06.270750"} {"id": 11268, "parent": 11267, "code": ";Three fellows accused of stealing CDs make the following statements \n;(1) Ed: Fred did it , and Ted is innocent.\n;(2) Fred: If Ed is guilty , then so is Ted.\n;(3) Ted: Im innocent , but at least one of the others is guilty.\n;If the innocent told the truth and the guilty lied , who is guilty? ( Remember that\n;false statements imply anything ).\n\n\n( declare-const fredI Bool )\n( declare-const fredG Bool )\n( declare-const tedI Bool )\n( declare-const tedG Bool )\n( declare-const edI Bool )\n( declare-const edG Bool )\n\n(assert (not (= fredG fredI)))\n(assert (not (= tedG tedI)))\n(assert (not (= edG edI)))\n\n(assert(=> edI (and fredG tedI)))\n(assert(=> fredI (=> edG tedG)))\n(assert(=> tedI (and tedI (or fredG edG))))\n(assert(= tedI true))\n\n(assert(= edG true))\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "kimono-hunk-hurry-slept", "time": "2024-03-07 08:07:10.173675"} {"id": 11269, "parent": 11268, "code": ";Three fellows accused of stealing CDs make the following statements \n;(1) Ed: Fred did it , and Ted is innocent.\n;(2) Fred: If Ed is guilty , then so is Ted.\n;(3) Ted: Im innocent , but at least one of the others is guilty.\n;If the innocent told the truth and the guilty lied , who is guilty? ( Remember that\n;false statements imply anything ).\n\n\n( declare-const fredI Bool )\n( declare-const fredG Bool )\n( declare-const tedI Bool )\n( declare-const tedG Bool )\n( declare-const edI Bool )\n( declare-const edG Bool )\n\n(assert (not (= fredG fredI)))\n(assert (not (= tedG tedI)))\n(assert (not (= edG edI)))\n\n(assert(=> edI (and fredG tedI)))\n(assert(=> fredI (=> edG tedG)))\n(assert(=> tedI (and tedI (or fredG edG))))\n(assert(= tedI true))\n\n(assert(= fredG true))\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "unhook-outbid-grid-deeply", "time": "2024-03-07 08:07:15.058466"} {"id": 11270, "parent": 11269, "code": ";Three fellows accused of stealing CDs make the following statements \n;(1) Ed: Fred did it , and Ted is innocent.\n;(2) Fred: If Ed is guilty , then so is Ted.\n;(3) Ted: Im innocent , but at least one of the others is guilty.\n;If the innocent told the truth and the guilty lied , who is guilty? ( Remember that\n;false statements imply anything ).\n\n\n( declare-const fredI Bool )\n( declare-const fredG Bool )\n( declare-const tedI Bool )\n( declare-const tedG Bool )\n( declare-const edI Bool )\n( declare-const edG Bool )\n\n(assert (not (= fredG fredI)))\n(assert (not (= tedG tedI)))\n(assert (not (= edG edI)))\n\n(assert(=> edI (and fredG tedI)))\n(assert(=> fredI (=> edG tedG)))\n(assert(=> tedI (and tedI (or fredG edG))))\n(assert(= fredG true))\n\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "afford-dares-lingo-decal", "time": "2024-03-07 08:08:15.372007"} {"id": 11271, "parent": 11270, "code": ";Three fellows accused of stealing CDs make the following statements \n;(1) Ed: Fred did it , and Ted is innocent.\n;(2) Fred: If Ed is guilty , then so is Ted.\n;(3) Ted: Im innocent , but at least one of the others is guilty.\n;If the innocent told the truth and the guilty lied , who is guilty? ( Remember that\n;false statements imply anything ).\n\n\n( declare-const fredI Bool )\n( declare-const fredG Bool )\n( declare-const tedI Bool )\n( declare-const tedG Bool )\n( declare-const edI Bool )\n( declare-const edG Bool )\n\n(assert (not (= fredG fredI)))\n(assert (not (= tedG tedI)))\n(assert (not (= edG edI)))\n\n(assert(=> edI (and fredG tedI)))\n(assert(=> fredI (=> edG tedG)))\n(assert(=> tedI (and tedI (or fredG edG))))\n(assert(= edG true))\n\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "sheath-nuclei-starry-ashy", "time": "2024-03-07 08:08:19.092535"} {"id": 11272, "parent": 11271, "code": ";Three fellows accused of stealing CDs make the following statements \n;(1) Ed: Fred did it , and Ted is innocent.\n;(2) Fred: If Ed is guilty , then so is Ted.\n;(3) Ted: Im innocent , but at least one of the others is guilty.\n;If the innocent told the truth and the guilty lied , who is guilty? ( Remember that\n;false statements imply anything ).\n\n\n( declare-const fredI Bool )\n( declare-const fredG Bool )\n( declare-const tedI Bool )\n( declare-const tedG Bool )\n( declare-const edI Bool )\n( declare-const edG Bool )\n\n(assert (not (= fredG fredI)))\n(assert (not (= tedG tedI)))\n(assert (not (= edG edI)))\n\n(assert(=> edI (and fredG tedI)))\n(assert(=> fredI (=> edG tedG)))\n(assert(=> tedI (and tedI (or fredG edG))))\n(assert(= tedG true))\n\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "paving-unwell-decaf-doozy", "time": "2024-03-07 08:08:23.949148"} {"id": 11273, "parent": 11272, "code": ";Three fellows accused of stealing CDs make the following statements \n;(1) Ed: Fred did it , and Ted is innocent.\n;(2) Fred: If Ed is guilty , then so is Ted.\n;(3) Ted: Im innocent , but at least one of the others is guilty.\n;If the innocent told the truth and the guilty lied , who is guilty? ( Remember that\n;false statements imply anything ).\n\n\n(declare -fun a () Bool)\n(declare -fun b () Bool)\n(declare -fun c () Bool)\n(declare -fun d () Bool)\n(declare -fun e () Bool)\n(declare -fun f () Bool)\n(assert (= a (and b c d e f)))\n(assert (= b (and (not c) (not d) (not e) (not f))))\n(assert (= c (and a b)))\n(assert (= d (or\n(and a (not b) (not c))\n(and (not a) b (not c))\n297\n(and (not a) (not b) c)\n)))\n(assert (= e (and (not a) (not b) (not c) (not d))))\n(assert (= f (and (not a) (not b) (not c) (not d) (not e))))\n(check -sat)\n(get-model)\n\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "irate-icon-stress-abacus", "time": "2024-03-07 08:18:53.797676"} {"id": 11274, "parent": 11273, "code": ";Three fellows accused of stealing CDs make the following statements \n;(1) Ed: Fred did it , and Ted is innocent.\n;(2) Fred: If Ed is guilty , then so is Ted.\n;(3) Ted: Im innocent , but at least one of the others is guilty.\n;If the innocent told the truth and the guilty lied , who is guilty? ( Remember that\n;false statements imply anything ).\n\n\n( declare-const a Booll )\n( declare-const b Booll )\n( declare-const c Booll )\n( declare-const d Booll )\n( declare-const e Booll )\n( declare-const f Booll )\n\n\n(assert (= a (and b c d e f)))\n(assert (= b (and (not c) (not d) (not e) (not f))))\n(assert (= c (and a b)))\n(assert (= d (or\n(and a (not b) (not c))\n(and (not a) b (not c))\n297\n(and (not a) (not b) c)\n)))\n(assert (= e (and (not a) (not b) (not c) (not d))))\n(assert (= f (and (not a) (not b) (not c) (not d) (not e))))\n(check -sat)\n(get-model)\n\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "chief-tile-refund-only", "time": "2024-03-07 08:19:56.089767"} {"id": 11275, "parent": 11274, "code": ";Three fellows accused of stealing CDs make the following statements \n;(1) Ed: Fred did it , and Ted is innocent.\n;(2) Fred: If Ed is guilty , then so is Ted.\n;(3) Ted: Im innocent , but at least one of the others is guilty.\n;If the innocent told the truth and the guilty lied , who is guilty? ( Remember that\n;false statements imply anything ).\n\n\n( declare-const a Booll )\n( declare-const b Booll )\n( declare-const c Booll )\n( declare-const d Booll )\n( declare-const e Booll )\n( declare-const f Booll )\n\n\n(assert (= a (and b c d e f)))\n(assert (= b (and (not c) (not d) (not e) (not f))))\n(assert (= c (and a b)))\n(assert (= d (or (and a (not b) (not c)) (and (not a) b (not c))(and (not a) (not b) c))))\n(assert (= e (and (not a) (not b) (not c) (not d))))\n(assert (= f (and (not a) (not b) (not c) (not d) (not e))))\n(check-sat)\n(get-model)\n\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "issue-echo-utopia-scale", "time": "2024-03-07 08:21:21.239139"} {"id": 11276, "parent": 11275, "code": ";Three fellows accused of stealing CDs make the following statements \n;(1) Ed: Fred did it , and Ted is innocent.\n;(2) Fred: If Ed is guilty , then so is Ted.\n;(3) Ted: Im innocent , but at least one of the others is guilty.\n;If the innocent told the truth and the guilty lied , who is guilty? ( Remember that\n;false statements imply anything ).\n\n\n( declare-const a Bool )\n( declare-const b Bool )\n( declare-const c Bool )\n( declare-const d Bool )\n( declare-const e Bool )\n( declare-const f Bool )\n\n\n(assert (= a (and b c d e f)))\n(assert (= b (and (not c) (not d) (not e) (not f))))\n(assert (= c (and a b)))\n(assert (= d (or (and a (not b) (not c)) (and (not a) b (not c))(and (not a) (not b) c))))\n(assert (= e (and (not a) (not b) (not c) (not d))))\n(assert (= f (and (not a) (not b) (not c) (not d) (not e))))\n(check-sat)\n(get-model)\n\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "uphill-bouncy-chain-resort", "time": "2024-03-07 08:21:36.770829"} {"id": 11277, "parent": 11276, "code": ";Three fellows accused of stealing CDs make the following statements \n;(1) Ed: Fred did it , and Ted is innocent.\n;(2) Fred: If Ed is guilty , then so is Ted.\n;(3) Ted: Im innocent , but at least one of the others is guilty.\n;If the innocent told the truth and the guilty lied , who is guilty? ( Remember that\n;false statements imply anything ).\n\n\n( declare-const a Bool )\n( declare-const b Bool )\n( declare-const c Bool )\n( declare-const d Bool )\n( declare-const e Bool )\n( declare-const f Bool )\n\n\n(assert (= a (and b c d e f)))\n(assert (= b (and (not c) (not d) (not e) (not f))))\n(assert (= c (and a b)))\n(assert (= d (or (and a (not b) (not c)) (and (not a) b (not c))(and (not a) (not b) c))))\n(assert (= e (and (not a) (not b) (not c) (not d))))\n(assert (= f (and (not a) (not b) (not c) (not d) (not e))))\n\n(assert(not (= a (and b c d e f))))\n(check-sat)\n(get-model)\n\n\n\n\n\n\n", "permalink": "spring-museum-recant-come", "time": "2024-03-07 08:22:12.130087"} {"id": 11278, "parent": 11277, "code": ";Three fellows accused of stealing CDs make the following statements \n;(1) Ed: Fred did it , and Ted is innocent.\n;(2) Fred: If Ed is guilty , then so is Ted.\n;(3) Ted: Im innocent , but at least one of the others is guilty.\n;If the innocent told the truth and the guilty lied , who is guilty? ( Remember that\n;false statements imply anything ).\n\n\n( declare-const a Bool )\n( declare-const b Bool )\n( declare-const c Bool )\n( declare-const d Bool )\n( declare-const e Bool )\n( declare-const f Bool )\n\n\n(assert (= a (and b c d e f)))\n(assert (= b (and (not c) (not d) (not e) (not f))))\n(assert (= c (and a b)))\n(assert (= d (or (and a (not b) (not c)) (and (not a) b (not c))(and (not a) (not b) c))))\n(assert (= e (and (not a) (not b) (not c) (not d))))\n(assert (= f (and (not a) (not b) (not c) (not d) (not e))))\n\n(assert(not (= b (and (not c) (not d) (not e) (not f)))))\n(check-sat)\n(get-model)\n\n\n\n\n\n\n", "permalink": "chewy-cozily-feline-taste", "time": "2024-03-07 08:22:27.064584"} {"id": 11279, "parent": 11278, "code": ";Three fellows accused of stealing CDs make the following statements \n;(1) Ed: Fred did it , and Ted is innocent.\n;(2) Fred: If Ed is guilty , then so is Ted.\n;(3) Ted: Im innocent , but at least one of the others is guilty.\n;If the innocent told the truth and the guilty lied , who is guilty? ( Remember that\n;false statements imply anything ).\n\n\n( declare-const a Bool )\n( declare-const b Bool )\n( declare-const c Bool )\n( declare-const d Bool )\n( declare-const e Bool )\n( declare-const f Bool )\n\n\n(assert (= a (and b c d e f)))\n(assert (= b (and (not c) (not d) (not e) (not f))))\n(assert (= c (and a b)))\n(assert (= d (or (and a (not b) (not c)) (and (not a) b (not c))(and (not a) (not b) c))))\n(assert (= e (and (not a) (not b) (not c) (not d))))\n(assert (= f (and (not a) (not b) (not c) (not d) (not e))))\n\n(assert(not (= c (and a b))))\n(check-sat)\n(get-model)\n\n\n\n\n\n\n", "permalink": "object-output-fetal-drool", "time": "2024-03-07 08:22:39.864687"} {"id": 11280, "parent": 11279, "code": ";Three fellows accused of stealing CDs make the following statements \n;(1) Ed: Fred did it , and Ted is innocent.\n;(2) Fred: If Ed is guilty , then so is Ted.\n;(3) Ted: Im innocent , but at least one of the others is guilty.\n;If the innocent told the truth and the guilty lied , who is guilty? ( Remember that\n;false statements imply anything ).\n\n\n( declare-const a Bool )\n( declare-const b Bool )\n( declare-const c Bool )\n( declare-const d Bool )\n( declare-const e Bool )\n( declare-const f Bool )\n\n\n(assert (= a (and b c d e f)))\n(assert (= b (and (not c) (not d) (not e) (not f))))\n(assert (= c (and a b)))\n(assert (= d (or (and a (not b) (not c)) (and (not a) b (not c))(and (not a) (not b) c))))\n(assert (= e (and (not a) (not b) (not c) (not d))))\n(assert (= f (and (not a) (not b) (not c) (not d) (not e))))\n\n(assert(not (= d (or (and a (not b) (not c)) (and (not a) b (not c))(and (not a) (not b) c))))\n(check-sat)\n(get-model)\n\n\n\n\n\n\n", "permalink": "degree-city-drum-bonus", "time": "2024-03-07 08:22:53.023061"} {"id": 11281, "parent": 11280, "code": ";Three fellows accused of stealing CDs make the following statements \n;(1) Ed: Fred did it , and Ted is innocent.\n;(2) Fred: If Ed is guilty , then so is Ted.\n;(3) Ted: Im innocent , but at least one of the others is guilty.\n;If the innocent told the truth and the guilty lied , who is guilty? ( Remember that\n;false statements imply anything ).\n\n\n( declare-const a Bool )\n( declare-const b Bool )\n( declare-const c Bool )\n( declare-const d Bool )\n( declare-const e Bool )\n( declare-const f Bool )\n\n\n(assert (= a (and b c d e f)))\n(assert (= b (and (not c) (not d) (not e) (not f))))\n(assert (= c (and a b)))\n(assert (= d (or (and a (not b) (not c)) (and (not a) b (not c))(and (not a) (not b) c))))\n(assert (= e (and (not a) (not b) (not c) (not d))))\n(assert (= f (and (not a) (not b) (not c) (not d) (not e))))\n\n(assert(not (= d (or (and a (not b) (not c)) (and (not a) b (not c))(and (not a) (not b) c)))))\n(check-sat)\n(get-model)\n\n\n\n\n\n\n", "permalink": "bunion-lurk-barn-bolt", "time": "2024-03-07 08:22:59.726751"} {"id": 11282, "parent": 11281, "code": ";Three fellows accused of stealing CDs make the following statements \n;(1) Ed: Fred did it , and Ted is innocent.\n;(2) Fred: If Ed is guilty , then so is Ted.\n;(3) Ted: Im innocent , but at least one of the others is guilty.\n;If the innocent told the truth and the guilty lied , who is guilty? ( Remember that\n;false statements imply anything ).\n\n\n( declare-const a Bool )\n( declare-const b Bool )\n( declare-const c Bool )\n( declare-const d Bool )\n( declare-const e Bool )\n( declare-const f Bool )\n\n\n(assert (= a (and b c d e f)))\n(assert (= b (and (not c) (not d) (not e) (not f))))\n(assert (= c (and a b)))\n(assert (= d (or (and a (not b) (not c)) (and (not a) b (not c))(and (not a) (not b) c))))\n(assert (= e (and (not a) (not b) (not c) (not d))))\n(assert (= f (and (not a) (not b) (not c) (not d) (not e))))\n\n(assert(not (= e (and (not a) (not b) (not c) (not d)))))\n(check-sat)\n(get-model)\n\n\n\n\n\n\n", "permalink": "fall-antler-unfair-relic", "time": "2024-03-07 08:23:12.138317"} {"id": 11283, "parent": 11282, "code": ";Three fellows accused of stealing CDs make the following statements \n;(1) Ed: Fred did it , and Ted is innocent.\n;(2) Fred: If Ed is guilty , then so is Ted.\n;(3) Ted: Im innocent , but at least one of the others is guilty.\n;If the innocent told the truth and the guilty lied , who is guilty? ( Remember that\n;false statements imply anything ).\n\n\n( declare-const a Bool )\n( declare-const b Bool )\n( declare-const c Bool )\n( declare-const d Bool )\n( declare-const e Bool )\n( declare-const f Bool )\n\n\n(assert (= a (and b c d e f)))\n(assert (= b (and (not c) (not d) (not e) (not f))))\n(assert (= c (and a b)))\n(assert (= d (or (and a (not b) (not c)) (and (not a) b (not c))(and (not a) (not b) c))))\n(assert (= e (and (not a) (not b) (not c) (not d))))\n(assert (= f (and (not a) (not b) (not c) (not d) (not e))))\n\n(assert(not (= f (and (not a) (not b) (not c) (not d) (not e)))))\n(check-sat)\n(get-model)\n\n\n\n\n\n\n", "permalink": "paced-gazing-ahoy-giddy", "time": "2024-03-07 08:23:23.392341"} {"id": 11284, "parent": 11283, "code": ";A certain question has the following possible answers.\n;a. All of the below\n;b. None of the below\n;c. All of the above\n;d. One of the above\n;e. None of the above\n;f. None of the above\n;Which answer is correct?.\n\n\n( declare-const a Bool )\n( declare-const b Bool )\n( declare-const c Bool )\n( declare-const d Bool )\n( declare-const e Bool )\n( declare-const f Bool )\n\n\n(assert (= a (and b c d e f)))\n(assert (= b (and (not c) (not d) (not e) (not f))))\n(assert (= c (and a b)))\n(assert (= d (or (and a (not b) (not c)) (and (not a) b (not c))(and (not a) (not b) c))))\n(assert (= e (and (not a) (not b) (not c) (not d))))\n(assert (= f (and (not a) (not b) (not c) (not d) (not e))))\n\n(assert(not (= f (and (not a) (not b) (not c) (not d) (not e)))))\n(check-sat)\n(get-model)\n\n\n\n\n\n\n", "permalink": "slang-bobbed-left-scurvy", "time": "2024-03-07 08:24:14.225081"} {"id": 11293, "parent": 11246, "code": "(declare-const Dog Int)\n(declare-const Cat Int)\n(declare-const Mouse Int)\n\n(assert (= 100 (and Dog Cat Mouse)))\n\n(check-sat)\n(get-model)", "permalink": "fox-deck-conch-impose", "time": "2024-03-07 11:28:27.199818"} {"id": 11295, "parent": 11293, "code": "(declare-const Dog Int)\n(declare-const Cat Int)\n(declare-const Mouse Int)\n\n(assert (= 100 (+ Dog Cat Mouse)))\n\n(check-sat)\n(get-model)", "permalink": "lapel-curdle-silt-gas", "time": "2024-03-07 11:28:52.275900"} {"id": 11301, "parent": 11295, "code": "(declare-const Dog Int)\n(declare-const Cat Int)\n(declare-const Mouse Int)\n\n\n(assert (> Dog 0))\n(assert (> Cat 0))\n(assert (> Mouse 0))\n\n(assert (= 100 (+ Dog Cat Mouse)))\n\n(check-sat)\n(get-model)", "permalink": "serve-chubby-dairy-salary", "time": "2024-03-07 11:31:03.935246"} {"id": 11303, "parent": 11301, "code": "(declare-const Dog Int)\n(declare-const Cat Int)\n(declare-const Mouse Int)\n\n\n(assert (> Dog 0))\n(assert (> Cat 0))\n(assert (> Mouse 0))\n(assert (= 100 (+ Dog Cat Mouse)))\n\n(assert (= 10000 ( + (* 1500 Dog) (* 100 cat) (* 25 cat))))\n\n(check-sat)\n(get-model)", "permalink": "showy-purge-tug-savior", "time": "2024-03-07 11:32:43.291072"} {"id": 11304, "parent": 11303, "code": "(declare-const Dog Int)\n(declare-const Cat Int)\n(declare-const Mouse Int)\n\n\n(assert (> Dog 0))\n(assert (> Cat 0))\n(assert (> Mouse 0))\n(assert (= 100 (+ Dog Cat Mouse)))\n\n(assert (= 10000 ( + (* 1500 Dog) (* 100 Cat) (* 25 Mouse))))\n\n(check-sat)\n(get-model)", "permalink": "unruly-gravy-ending-verse", "time": "2024-03-07 11:32:59.114668"} {"id": 11312, "parent": 11311, "code": "(declare-const petalLength Real) ; feature X[2]\n(declare-const petalWidth Real) ; feature X[3]\n\n(declare-const classV1 Int) ; clf2 in Python (depth 2)\n(declare-const classV2 Int) ; clf1 in Python (depth 3)\n\n; decision tree of depth 2\n(assert (=> (> petalLength 2.449999988079071) (= classV1 0)))\n(assert (=> (and (<= petalLength 2.449999988079071) (> petalWidth 1.75)) (= classV1 1)))\n(assert (=> (and (<= petalLength 2.449999988079071) (<= petalWidth 1.75)) (= classV1 2)))\n\n; decision tree of depth 3\n(assert (=> (> petalLength 2.44999998807) (= classV2 0)))\n(assert (=> (and (<= petalLength 2.44999998807) (> petalWidth 1.75) (> petalLength 4.95000004768)) (= classV2 1)))\n(assert (=> (and (<= petalLength 2.44999998807) (> petalWidth 1.75) (<= petalLength 4.95000004768)) (= classV2 2)))\n(assert (=> (and (<= petalLength 2.44999998807) (<= petalWidth 1.75) (> petalLength 4.850000143051)) (= classV2 2)))\n(assert (=> (and (<= petalLength 2.44999998807) (<= petalWidth 1.75) (<= petalLength 4.850000143051)) (= classV2 2)))\n\n(assert (not (> classV1 classV2)))\n\n(check-sat)\n(get-model)", "permalink": "factor-boney-pasty-marry", "time": "2024-03-08 06:51:36.501674"} {"id": 11307, "parent": 6585, "code": "(declare-const petalLength Real) ; feature X[2]\n(declare-const petalWidth Real) ; feature X[3]\n\n(declare-const classV1 Int) ; clf2 in Python (depth 2)\n(declare-const classV2 Int) ; clf1 in Python (depth 3)\n\n; decision tree of depth 2\n(assert (=> (> petalLength 2.449999988079071) (= classV1 0)))\n(assert (=> (and (<= petalLength 2.449999988079071) (> petalWidth 1.75)) (= classV1 1)))\n(assert (=> (and (<= petalLength 2.449999988079071) (<= petalWidth 1.75)) (= classV1 2)))\n\n; decision tree of depth 3\n(assert (=> (> petalLength 2.44999998807) (= classV2 0)))\n(assert (=> (and (<= petalLength 2.44999998807) (> petalWidth 1.75) (> petalLength 4.95000004768)) (= classV2 1)))\n(assert (=> (and (<= petalLength 2.44999998807) (> petalWidth 1.75) (<= petalLength 4.95000004768)) (= classV2 2)))\n(assert (=> (and (<= petalLength 2.44999998807) (<= petalWidth 1.75) (> petalLength 4.850000143051)) (= classV2 2)))\n(assert (=> (and (<= petalLength 2.44999998807) (<= petalWidth 1.75) (<= petalLength 4.850000143051)) (= classV2 2)))\n\n(assert (not (> classV1 classV2)))\n\n(check-sat)\n(get-model)", "permalink": "finer-prism-pried-chute", "time": "2024-03-08 06:49:07.853633"} {"id": 11308, "parent": 11307, "code": "(declare-const petalLength Real) ; feature X[2]\n(declare-const petalWidth Real) ; feature X[3]\n\n(declare-const classV1 Int) ; clf2 in Python (depth 2)\n(declare-const classV2 Int) ; clf1 in Python (depth 3)\n\n; decision tree of depth 2\n(assert (=> (> petalLength 2.449999988079071) (= classV1 0)))\n(assert (=> (and (<= petalLength 2.449999988079071) (> petalWidth 1.75)) (= classV1 1)))\n(assert (=> (and (<= petalLength 2.449999988079071) (<= petalWidth 1.75)) (= classV1 2)))\n\n; decision tree of depth 3\n(assert (=> (> petalLength 2.44999998807) (= classV2 0)))\n(assert (=> (and (<= petalLength 2.44999998807) (> petalWidth 1.75) (> petalLength 4.95000004768)) (= classV2 1)))\n(assert (=> (and (<= petalLength 2.44999998807) (> petalWidth 1.75) (<= petalLength 4.95000004768)) (= classV2 2)))\n(assert (=> (and (<= petalLength 2.44999998807) (<= petalWidth 1.75) (> petalLength 4.850000143051)) (= classV2 2)))\n(assert (=> (and (<= petalLength 2.44999998807) (<= petalWidth 1.75) (<= petalLength 4.850000143051)) (= classV2 2)))\n\n(assert (not (< classV1 classV2)))\n\n(check-sat)\n(get-model)", "permalink": "wince-smudgy-tassel-kabob", "time": "2024-03-08 06:49:12.614931"} {"id": 11311, "parent": 11310, "code": "(declare-const petalLength Real) ; feature X[2]\n(declare-const petalWidth Real) ; feature X[3]\n\n(declare-const classV1 Int) ; clf2 in Python (depth 2)\n(declare-const classV2 Int) ; clf1 in Python (depth 3)\n\n; decision tree of depth 2\n(assert (=> (> petalLength 2.449999988079071) (= classV1 0)))\n(assert (=> (and (<= petalLength 2.449999988079071) (> petalWidth 1.75)) (= classV1 1)))\n(assert (=> (and (<= petalLength 2.449999988079071) (<= petalWidth 1.75)) (= classV1 2)))\n\n; decision tree of depth 3\n(assert (=> (> petalLength 2.44999998807) (= classV2 0)))\n(assert (=> (and (<= petalLength 2.44999998807) (> petalWidth 1.75) (> petalLength 4.95000004768)) (= classV2 1)))\n(assert (=> (and (<= petalLength 2.44999998807) (> petalWidth 1.75) (<= petalLength 4.95000004768)) (= classV2 2)))\n(assert (=> (and (<= petalLength 2.44999998807) (<= petalWidth 1.75) (> petalLength 4.850000143051)) (= classV2 2)))\n(assert (=> (and (<= petalLength 2.44999998807) (<= petalWidth 1.75) (<= petalLength 4.850000143051)) (= classV2 2)))\n\n(assert (not (< classV1 classV2)))\n\n(check-sat)\n(get-model)", "permalink": "crane-sneeze-sponge-stucco", "time": "2024-03-08 06:51:30.752341"} {"id": 11314, "parent": 11180, "code": "\n(declare-const box1num Int)\n(declare-const box2num Int)\n(declare-const box3num Int)\n\n(declare-const totalnum Int)\n(declare-const totalcost Int)\n\n(assert (= totalnum (+ box1num (* 3 box2num) (* 5 box3num))))\n(assert (= totalcost (+ box1num (* 2 box2num) (* 3 box3num))))\n\n(assert(>= 0 box1num))\n(assert(>= 0 box2num))\n(assert(>= 0 box3num))\n\n(assert(<= 8 totalcost))\n\n(check-sat)\n(get-model)\n", "permalink": "hazily-nutty-spent-ipod", "time": "2024-03-08 07:24:59.543639"} {"id": 11315, "parent": 11314, "code": "\n(declare-const box1num Int)\n(declare-const box2num Int)\n(declare-const box3num Int)\n\n(declare-const totalnum Int)\n(declare-const totalcost Int)\n\n(assert (= totalnum (+ box1num (* 3 box2num) (* 5 box3num))))\n(assert (= totalcost (+ box1num (* 2 box2num) (* 3 box3num))))\n\n(assert(>= 0 box1num))\n(assert(>= 0 box2num))\n(assert(>= 0 box3num))\n\n(assert(<= 8 totalcost))\n\n(check-sat)\n(get-model)\n", "permalink": "sultry-fester-gusto-omen", "time": "2024-03-08 07:26:04.294473"} {"id": 11316, "parent": 11315, "code": "\n(declare-const box1num Int)\n(declare-const box2num Int)\n(declare-const box3num Int)\n\n(declare-const totalnum Int)\n(declare-const totalcost Int)\n\n(assert (= totalnum (+ box1num (* 3 box2num) (* 5 box3num))))\n(assert (= totalcost (+ box1num (* 2 box2num) (* 3 box3num))))\n\n(assert(>= box1num 0))\n(assert(>= box2num 0))\n(assert(>= box3num 0))\n\n(assert(<= totalcost 8))\n\n(check-sat)\n(get-model)\n", "permalink": "outage-prune-dock-net", "time": "2024-03-08 07:26:43.832436"} {"id": 11317, "parent": 11316, "code": "\n(declare-const box1num Int)\n(declare-const box2num Int)\n(declare-const box3num Int)\n\n(declare-const totalnum Int)\n(declare-const totalcost Int)\n\n(assert (= totalnum (+ box1num (* 3 box2num) (* 5 box3num))))\n(assert (= totalcost (+ box1num (* 2 box2num) (* 3 box3num))))\n\n(assert(>= box1num 0))\n(assert(>= box2num 0))\n(assert(>= box3num 0))\n\n(maximize totalcost)\n;(assert(<= totalcost 8))\n\n(check-sat)\n(get-model)\n", "permalink": "dowry-cling-gallon-never", "time": "2024-03-08 07:29:17.103480"} {"id": 11318, "parent": 11317, "code": "\n(declare-const box1num Int)\n(declare-const box2num Int)\n(declare-const box3num Int)\n\n(declare-const totalnum Int)\n(declare-const totalcost Int)\n\n(assert (= totalnum (+ box1num (* 3 box2num) (* 5 box3num))))\n(assert (= totalcost (+ box1num (* 2 box2num) (* 3 box3num))))\n\n(assert(>= box1num 0))\n(assert(>= box2num 0))\n(assert(>= box3num 0))\n\n(maximize totalcost)\n(assert(<= totalcost 8))\n\n(check-sat)\n(get-model)\n", "permalink": "unison-wilt-sleep-haven", "time": "2024-03-08 07:29:32.355369"} {"id": 11319, "parent": 11318, "code": "\n(declare-const box1num Int)\n(declare-const box2num Int)\n(declare-const box3num Int)\n\n(declare-const totalnum Int)\n(declare-const totalcost Int)\n\n(assert (= totalnum (+ box1num (* 3 box2num) (* 5 box3num))))\n(assert (= totalcost (+ box1num (* 2 box2num) (* 3 box3num))))\n\n(assert(>= box1num 0))\n(assert(>= box2num 0))\n(assert(>= box3num 0))\n\n(maximize totalcost)\n(assert(<= totalcost 8))\n\n(check-sat)\n(get-model)\n", "permalink": "online-cussed-boil-skater", "time": "2024-03-08 07:29:36.646614"} {"id": 11320, "parent": 11319, "code": "\n(declare-const box1num Int)\n(declare-const box2num Int)\n(declare-const box3num Int)\n\n(declare-const totalnum Int)\n(declare-const totalcost Int)\n\n(assert (= totalnum (+ box1num (* 3 box2num) (* 5 box3num))))\n(assert (= totalcost (+ box1num (* 2 box2num) (* 3 box3num))))\n\n(assert(>= box1num 0))\n(assert(>= box2num 0))\n(assert(>= box3num 0))\n\n(maximize totalcost)\n(assert(<= totalcost 8))\n\n(check-sat)\n(get-model)\n", "permalink": "marina-pug-duke-repent", "time": "2024-03-08 07:29:39.865608"} {"id": 11321, "parent": 11320, "code": "\n(declare-const box1num Int)\n(declare-const box2num Int)\n(declare-const box3num Int)\n\n(declare-const totalnum Int)\n(declare-const totalcost Int)\n\n(assert (= totalnum (+ box1num (* 3 box2num) (* 5 box3num))))\n(assert (= totalcost (+ box1num (* 2 box2num) (* 3 box3num))))\n\n(assert(>= box1num 0))\n(assert(>= box2num 0))\n(assert(>= box3num 0))\n\n(maximize totalnum)\n(assert(<= totalcost 8))\n\n(check-sat)\n(get-model)\n", "permalink": "module-yonder-statue-rants", "time": "2024-03-08 07:29:54.342140"} {"id": 11322, "parent": null, "code": "( declare-const a Bool )\n( declare-const b Bool )\n( declare-const c Bool )\n( declare-const d Bool )\n( declare-const e Bool )\n( declare-const f Bool )\n\n\n(assert (= a (and b c d e f)))\n(assert (= b (and (not c) (not d) (not e) (not f))))\n(assert (= c (and a b)))\n(assert (= d (or (and a (not b) (not c)) (and (not a) b (not c))(and (not a) (not b) c))))\n(assert (= e (and (not a) (not b) (not c) (not d))))\n(assert (= f (and (not a) (not b) (not c) (not d) (not e))))\n\n(check-sat)\n(get-model)", "permalink": "thank-coach-sprung-doing", "time": "2024-03-08 12:20:47.256695"} {"id": 11323, "parent": 11322, "code": "( declare-const a Bool )\n( declare-const b Bool )\n( declare-const c Bool )\n( declare-const d Bool )\n( declare-const e Bool )\n( declare-const f Bool )\n\n\n(assert (= a (and b c d e f)))\n(assert (= b (and (not c) (not d) (not e) (not f))))\n(assert (= c (and a b)))\n(assert (= d (or (and a (not b) (not c)) (and (not a) b (not c))(and (not a) (not b) c))))\n(assert (= e (and (not a) (not b) (not c) (not d))))\n(assert (= f (and (not a) (not b) (not c) (not d) (not e))))\n\n(assert (not (= a (and b c d e f))))\n\n\n(check-sat)\n(get-model)", "permalink": "reset-banjo-sneak-vice", "time": "2024-03-08 12:21:29.114083"} {"id": 11324, "parent": 11323, "code": "( declare-const a Bool )\n( declare-const b Bool )\n( declare-const c Bool )\n( declare-const d Bool )\n( declare-const e Bool )\n( declare-const f Bool )\n\n\n(assert (= a (and b c d e f)))\n(assert (= b (and (not c) (not d) (not e) (not f))))\n(assert (= c (and a b)))\n(assert (= d (or (and a (not b) (not c)) (and (not a) b (not c))(and (not a) (not b) c))))\n(assert (= e (and (not a) (not b) (not c) (not d))))\n(assert (= f (and (not a) (not b) (not c) (not d) (not e))))\n\n(assert (not (= a (and b c d e f not(a)))))\n\n(check-sat)\n(get-model)", "permalink": "very-cargo-prefix-sanded", "time": "2024-03-08 12:21:54.819063"} {"id": 11325, "parent": 11324, "code": "( declare-const a Bool )\n( declare-const b Bool )\n( declare-const c Bool )\n( declare-const d Bool )\n( declare-const e Bool )\n( declare-const f Bool )\n\n\n(assert (= a (and b c d e f)))\n(assert (= b (and (not c) (not d) (not e) (not f))))\n(assert (= c (and a b)))\n(assert (= d (or (and a (not b) (not c)) (and (not a) b (not c))(and (not a) (not b) c))))\n(assert (= e (and (not a) (not b) (not c) (not d))))\n(assert (= f (and (not a) (not b) (not c) (not d) (not e))))\n\n(assert (not (= a (and b c d e f (not a)))))\n\n(check-sat)\n(get-model)", "permalink": "trio-slurp-navy-puma", "time": "2024-03-08 12:22:23.671745"} {"id": 11326, "parent": 11325, "code": "( declare-const a Bool )\n( declare-const b Bool )\n( declare-const c Bool )\n( declare-const d Bool )\n( declare-const e Bool )\n( declare-const f Bool )\n\n\n(assert (= a (and b c d e f)))\n(assert ( not (= a (and b c d e f))))\n\n(check-sat)\n(get-model)", "permalink": "chill-encode-pry-amber", "time": "2024-03-08 12:23:16.061353"} {"id": 11328, "parent": 11327, "code": "( declare-const a Bool )\n( declare-const b Bool )\n( declare-const c Bool )\n( declare-const d Bool )\n( declare-const e Bool )\n( declare-const f Bool )\n\n\n(assert (= a (and b c d e f)))\n(assert ( not (= a (and b c d e f))))\n\n(check-sat)\n(get-model)", "permalink": "puzzle-glove-shady-botch", "time": "2024-03-08 12:23:54.087470"} {"id": 11327, "parent": 11326, "code": "( declare-const a Bool )\n( declare-const b Bool )\n( declare-const c Bool )\n( declare-const d Bool )\n( declare-const e Bool )\n( declare-const f Bool )\n\n\n(assert (= a (and b c d e f)))\n(assert ( not (= b (and b c d e f))))\n\n(check-sat)\n(get-model)", "permalink": "nuzzle-kimono-halves-squid", "time": "2024-03-08 12:23:43.651990"} {"id": 11329, "parent": 11328, "code": "( declare-const a Bool )\n( declare-const b Bool )\n( declare-const c Bool )\n( declare-const d Bool )\n( declare-const e Bool )\n( declare-const f Bool )\n\n\n(assert (= a (and b c d e f)))\n(assert ( not (= a (and b c d e f (not a)))))\n\n(check-sat)\n(get-model)", "permalink": "pretty-gab-driven-salt", "time": "2024-03-08 12:24:02.278945"} {"id": 11330, "parent": 11329, "code": "( declare-const a Bool )\n( declare-const b Bool )\n( declare-const c Bool )\n( declare-const d Bool )\n( declare-const e Bool )\n( declare-const f Bool )\n\n\n(assert (= a (and b c d e f)))\n(assert ( not a))\n\n(check-sat)\n(get-model)", "permalink": "easily-entire-squint-recent", "time": "2024-03-08 12:25:44.663603"} {"id": 11331, "parent": 11330, "code": "( declare-const a Bool )\n( declare-const b Bool )\n( declare-const c Bool )\n( declare-const d Bool )\n( declare-const e Bool )\n( declare-const f Bool )\n\n\n(assert (= a (and b c d e f)))\n(assert ( not (= a (and b c d e f ))))\n\n(check-sat)\n(get-model)", "permalink": "very-curvy-catchy-recast", "time": "2024-03-08 12:26:07.254560"} {"id": 11332, "parent": 11331, "code": "( declare-const a Bool )\n( declare-const b Bool )\n( declare-const c Bool )\n( declare-const d Bool )\n( declare-const e Bool )\n( declare-const f Bool )\n\n\n(assert (= a (and b c d e f)))\n(assert ( not (= a (and c d e f ))))\n\n(check-sat)\n(get-model)", "permalink": "equal-gander-sauna-saucy", "time": "2024-03-08 12:26:11.891004"} {"id": 11333, "parent": 11332, "code": "( declare-const p Bool )\n( declare-const q Bool )\n( declare-const r Bool )\n\n\n(assert (p and q and r))\n\n(check-sat)\n(get-model)", "permalink": "bobcat-banana-chewer-vowed", "time": "2024-03-08 13:34:08.388269"} {"id": 11334, "parent": 11333, "code": "( declare-const p Bool )\n( declare-const q Bool )\n( declare-const r Bool )\n\n\n(assert (and p q r))\n\n(check-sat)\n(get-model)", "permalink": "cosmos-afar-crock-editor", "time": "2024-03-08 13:34:19.175195"} {"id": 11335, "parent": 11334, "code": "( declare-const p Bool )\n( declare-const q Bool )\n( declare-const r Bool )\n\n\n(assert (and p q r))\n(assert (and p r))\n\n(check-sat)\n(get-model)", "permalink": "taco-asleep-coil-recoup", "time": "2024-03-08 13:34:36.046411"} {"id": 11336, "parent": 9086, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (>= x 0))\n(assert (>= y 0))\n(assert (= (+ x y) 10))\n\n(check-sat)\n(get-model)\n", "permalink": "foam-babied-obtuse-native", "time": "2024-03-09 12:20:51.604433"} {"id": 11337, "parent": 11336, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n(declare-const solution Int)\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)\n", "permalink": "aloft-fool-rehab-unclad", "time": "2024-03-09 12:48:00.363120"} {"id": 11338, "parent": 11337, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n(declare-const solution Int)\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n; (assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)\n", "permalink": "basin-bauble-mating-shown", "time": "2024-03-09 12:48:05.793711"} {"id": 11339, "parent": 11338, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (> (+ x y) 10))\n(assert (< x 5))", "permalink": "drudge-drudge-sublet-resort", "time": "2024-03-09 12:59:56.153637"} {"id": 11340, "parent": 11339, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (> (+ x y) 10))\n(assert (< x 5))\n\n(check-sat)\n(get-model)\n", "permalink": "easing-ocean-chain-corset", "time": "2024-03-09 13:00:03.400776"} {"id": 11344, "parent": 11343, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (> (+ x y) 10))\n(assert (< x 5))\n\n(check-sat)\n(get-model)\n", "permalink": "mangle-wife-atom-cube", "time": "2024-03-09 13:07:46.177654"} {"id": 11341, "parent": 11340, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (> (+ x y) 10))\n(assert (< x 5))\n\n(check-sat)\n(get-model)\n", "permalink": "aside-juicy-pulp-bluff", "time": "2024-03-09 13:00:08.741316"} {"id": 11342, "parent": 11341, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun y () Int)\n(declare-fun x () Int)\n(assert\n (let ((?x7 (+ x y)))\n (< ?x7 10)))\n(assert\n (< x 5))\n \n(check-sat)\n(check-sat)\n(get-model)\n", "permalink": "stomp-equity-flirt-lend", "time": "2024-03-09 13:07:12.134898"} {"id": 11343, "parent": 11342, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun y () Int)\n(declare-fun x () Int)\n(assert\n (let ((?x7 (+ x y)))\n (< ?x7 10)))\n(assert\n (< x 5))\n\n\n(check-sat)\n(get-model)\n", "permalink": "truck-amuck-debate-always", "time": "2024-03-09 13:07:16.587863"} {"id": 11345, "parent": 11344, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun y () Int)\n(declare-fun x () Int)\n(assert\n (let ((?x7 (+ x y)))\n (< ?x7 10)))\n(assert\n (< x 5))\n(check-sat)\n(check-sat)\n(get-model)\n", "permalink": "quit-colony-video-scarce", "time": "2024-03-09 13:07:53.127876"} {"id": 11346, "parent": 11345, "code": "(declare-fun y () Int)\n(declare-fun x () Int)\n(assert (< (+ x y) 10))\n(assert (< x 5))\n\n(check-sat)\n(get-model)\n", "permalink": "graves-bauble-unfair-earwig", "time": "2024-03-09 13:11:02.157670"} {"id": 11348, "parent": 11346, "code": "(declare-const doubleRainbow3 Real)\n(declare-const rainbow Real)\n(declare-const rain Real)\n(declare-const lightning Real)\n(declare-const solution Real)\n\n(assert (= 12,0 (+ (- doubleRainbow3 rainbow) rainbow)))\n(assert (= 4,0 (- (- doubleRainbow3 rain) rain)))\n(assert (= 22,0 (- (* rain rainbow) lightning)))\n(assert (= 13,0 doubleRainbow3))\n(assert (= solution (- (/ doubleRainbow3 lightning) rain)))\n\n\n(check-sat)\n(get-model)\n", "permalink": "carbon-bribe-yin-roast", "time": "2024-03-09 21:03:56.627008"} {"id": 11349, "parent": 11348, "code": "(declare-const doubleRainbow3 Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n(declare-const solution Int)\n\n(assert (= 12,0 (+ (- doubleRainbow3 rainbow) rainbow)))\n(assert (= 4,0 (- (- doubleRainbow3 rain) rain)))\n(assert (= 22,0 (- (* rain rainbow) lightning)))\n(assert (= 13,0 doubleRainbow3))\n(assert (= solution (- (/ doubleRainbow3 lightning) rain)))\n\n\n(check-sat)\n(get-model)\n", "permalink": "utopia-kabob-busboy-squire", "time": "2024-03-09 21:04:17.919848"} {"id": 11350, "parent": 11349, "code": "(declare-const doubleRainbow3 Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n(declare-const solution Int)\n\n(assert (= 120 (+ (- doubleRainbow3 rainbow) rainbow)))\n(assert (= 40 (- (- doubleRainbow3 rain) rain)))\n(assert (= 220 (- (* rain rainbow) lightning)))\n(assert (= 130 doubleRainbow3))\n(assert (= solution (- (/ doubleRainbow3 lightning) rain)))\n\n\n(check-sat)\n(get-model)\n", "permalink": "track-stump-chimp-taunt", "time": "2024-03-09 21:04:24.811697"} {"id": 11351, "parent": 11350, "code": "(declare-const doubleRainbow3 Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow3 rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow3 rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n; (assert (= 13 doubleRainbow3))\n(assert (= solution (- (/ doubleRainbow3 lightning) rain)))\n\n\n(check-sat)\n(get-model)\n", "permalink": "skype-stove-nugget-bouncy", "time": "2024-03-09 21:04:37.280017"} {"id": 11352, "parent": 11351, "code": "(declare-const doubleRainbow3 Real)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow3 rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow3 rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n; (assert (= 13 doubleRainbow3))\n(assert (= solution (- (/ doubleRainbow3 lightning) rain)))\n\n\n(check-sat)\n(get-model)\n", "permalink": "rind-repair-reveal-prelaw", "time": "2024-03-09 21:04:45.118017"} {"id": 11353, "parent": 11352, "code": "(declare-const doubleRainbow3 Real)\n(declare-const rainbow Real)\n(declare-const rain Int)\n(declare-const lightning Int)\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow3 rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow3 rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n; (assert (= 13 doubleRainbow3))\n(assert (= solution (- (/ doubleRainbow3 lightning) rain)))\n\n\n(check-sat)\n(get-model)\n", "permalink": "sleek-pretty-gory-nerd", "time": "2024-03-09 21:04:49.878163"} {"id": 11354, "parent": 11353, "code": "(declare-const doubleRainbow3 Real)\n(declare-const rainbow Real)\n(declare-const rain Real)\n(declare-const lightning Int)\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow3 rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow3 rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n; (assert (= 13 doubleRainbow3))\n(assert (= solution (- (/ doubleRainbow3 lightning) rain)))\n\n\n(check-sat)\n(get-model)\n", "permalink": "width-plant-ninth-wharf", "time": "2024-03-09 21:04:54.155476"} {"id": 11355, "parent": 11354, "code": "(declare-const doubleRainbow3 Real)\n(declare-const rainbow Real)\n(declare-const rain Real)\n(declare-const lightning Real)\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow3 rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow3 rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n; (assert (= 13 doubleRainbow3))\n(assert (= solution (- (/ doubleRainbow3 lightning) rain)))\n\n\n(check-sat)\n(get-model)\n", "permalink": "rerun-saloon-radar-caddy", "time": "2024-03-09 21:04:58.248719"} {"id": 11356, "parent": 11355, "code": "(declare-const doubleRainbow3 Real)\n(declare-const rainbow Real)\n(declare-const rain Real)\n(declare-const lightning Real)\n(declare-const solution Real)\n\n(assert (= 12 (+ (- doubleRainbow3 rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow3 rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n; (assert (= 13 doubleRainbow3))\n(assert (= solution (- (/ doubleRainbow3 lightning) rain)))\n\n\n(check-sat)\n(get-model)\n", "permalink": "frame-repent-level-cake", "time": "2024-03-09 21:05:02.035431"} {"id": 11357, "parent": 11356, "code": "(declare-const doubleRainbow3 Real)\n(declare-const rainbow Real)\n(declare-const rain Real)\n(declare-const lightning Real)\n(declare-const solution Real)\n\n(assert (= 12 (+ (- doubleRainbow3 rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow3 rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n; (assert (= 13 doubleRainbow3))\n(assert (= solution (- (/ doubleRainbow3 lightning) rain)))\n\n\n\n(check-sat)\n(get-model)\n", "permalink": "scorch-riches-varied-dupe", "time": "2024-03-09 21:07:50.551402"} {"id": 11358, "parent": 11357, "code": "(declare-const doubleRainbow3 Real)\n(declare-const rainbow Real)\n(declare-const rain Real)\n(declare-const lightning Real)\n(declare-const solution Real)\n\n(assert (= 12.0 (+ (- doubleRainbow3 rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow3 rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n; (assert (= 13 doubleRainbow3))\n(assert (= solution (- (/ doubleRainbow3 lightning) rain)))\n\n\n\n(check-sat)\n(get-model)\n", "permalink": "ogle-punk-game-friday", "time": "2024-03-09 21:07:56.115851"} {"id": 11359, "parent": 11358, "code": "(declare-const doubleRainbow3 Real)\n(declare-const rainbow Real)\n(declare-const rain Real)\n(declare-const lightning Real)\n(declare-const solution Real)\n\n(assert (= 12.0 (+ (- doubleRainbow3 rainbow) rainbow)))\n(assert (= 4.0 (- (- doubleRainbow3 rain) rain)))\n(assert (= 22.0 (- (* rain rainbow) lightning)))\n; (assert (= 13 doubleRainbow3))\n(assert (= solution (- (/ doubleRainbow3 lightning) rain)))\n\n\n\n(check-sat)\n(get-model)\n", "permalink": "curled-rinse-tree-wimp", "time": "2024-03-09 21:08:04.493689"} {"id": 11360, "parent": 11359, "code": "(declare-const doubleRainbow3 Real)\n(declare-const rainbow Real)\n(declare-const rain Real)\n(declare-const lightning Real)\n(declare-const solution Real)\n\n(assert (= 12,0 (+ (- doubleRainbow3 rainbow) rainbow)))\n(assert (= 4,0 (- (- doubleRainbow3 rain) rain)))\n(assert (= 22,0 (- (* rain rainbow) lightning)))\n; (assert (= 13,0 doubleRainbow3))\n(assert (= solution (- (/ doubleRainbow3 lightning) rain)))\n\n\n(check-sat)\n(get-model)\n", "permalink": "timid-pebbly-badly-wheat", "time": "2024-03-09 21:08:43.924804"} {"id": 11362, "parent": 11361, "code": "(declare-fun x () Bool) (assert x)", "permalink": "volley-even-active-probe", "time": "2024-03-10 07:24:02.766622"} {"id": 11363, "parent": 11362, "code": "(declare-fun x () Bool) \n\n(assert x)", "permalink": "enrich-prozac-geek-wharf", "time": "2024-03-10 07:24:08.568318"} {"id": 11364, "parent": 11363, "code": "(declare-fun x () Bool) \n\n(assert x)\n\n((check-sat)\n(get-model))", "permalink": "afraid-grit-cocoa-kite", "time": "2024-03-10 07:24:58.045993"} {"id": 11367, "parent": 11366, "code": "(declare-fun x () Bool) \n\n(assert x)\n\n(check-sat)\n(get-model)", "permalink": "perch-ignore-drum-rudder", "time": "2024-03-10 07:25:18.732260"} {"id": 11365, "parent": 11364, "code": "(declare-fun x () Bool) \n\n(assert x)\n\n(check-sat)\n(get-model)", "permalink": "harsh-bottle-abroad-size", "time": "2024-03-10 07:25:06.937168"} {"id": 11370, "parent": null, "code": "(declare-fun x () Bool) \n\n(assert x)\n\n(check-sat)\n(get-model)", "permalink": "enable-bobbed-ion-rehire", "time": "2024-03-10 07:35:05.231085"} {"id": 11366, "parent": 11365, "code": "(declare-fun x () Bool) \n\n(assert x)\n\n(check-sat)", "permalink": "robe-revise-galley-blouse", "time": "2024-03-10 07:25:14.395204"} {"id": 11368, "parent": 11321, "code": "(declare-const sex Bool) ; feature X[2]\n(declare-const class Real) ; feature X[3]\n(declare-const fare Real) \n(declare-const age Real) \n\n(declare-const classV1 Int) ; clf2 in Python (depth 2)\n(declare-const classV2 Int) ; clf1 in Python (depth 3)\n\n; decision tree of depth 2\n(assert (=> (and (= sex true) (<= class 2.5) (<= fare 32.0896)) (= classV1 1)))\n(assert (=> (and (= sex true) (<= class 2.5) (> fare 32.0896)) (= classV1 1)))\n(assert (=> (and (= sex true) (> class 2.5) (<= fare 23.0875)) (= classV1 1)))\n(assert (=> (and (= sex true) (> class 2.5) (> fare 23.0875)) (= classV1 0)))\n(assert (=> (and (= sex false) (<= class 1.5) (<= age 17.5)) (= classV1 1)))\n(assert (=> (and (= sex false) (<= class 1.5) (> age 17.5)) (= classV1 0)))\n(assert (=> (and (= sex false) (> class 1.5) (<= age 9.5)) (= classV1 0)))\n(assert (=> (and (= sex false) (> class 1.5) (> age 9.5)) (= classV1 0)))\n\n(check-sat)\n(get-model)\n", "permalink": "blob-recess-streak-expand", "time": "2024-03-10 07:26:59.197293"} {"id": 11369, "parent": 6585, "code": "(declare-const sex Bool) ; feature X[2]\n(declare-const class Real) ; feature X[3]\n(declare-const fare Real) \n(declare-const age Real) \n\n(declare-const classV1 Int) ; clf2 in Python (depth 2)\n(declare-const classV2 Int) ; clf1 in Python (depth 3)\n\n; decision tree of depth 2\n(assert (=> (and (= sex true) (<= class 2.5) (<= fare 32.0896)) (= classV1 1)))\n(assert (=> (and (= sex true) (<= class 2.5) (> fare 32.0896)) (= classV1 1)))\n(assert (=> (and (= sex true) (> class 2.5) (<= fare 23.0875)) (= classV1 1)))\n(assert (=> (and (= sex true) (> class 2.5) (> fare 23.0875)) (= classV1 0)))\n(assert (=> (and (= sex false) (<= class 1.5) (<= age 17.5)) (= classV1 1)))\n(assert (=> (and (= sex false) (<= class 1.5) (> age 17.5)) (= classV1 0)))\n(assert (=> (and (= sex false) (> class 1.5) (<= age 9.5)) (= classV1 0)))\n(assert (=> (and (= sex false) (> class 1.5) (> age 9.5)) (= classV1 0)))\n\n; decision tree of depth 3\n(assert (=> (and (= sex true) (<= class 2.5)) (= classV1 1)))\n(assert (=> (and (= sex true) (> class 2.5) (<= fare 23.0875)) (= classV1 1)))\n(assert (=> (and (= sex true) (> class 2.5) (> fare 23.0875)) (= classV1 0)))\n(assert (=> (and (= sex false) (<= class 1.5) (<= age 17.5)) (= classV1 1)))\n(assert (=> (and (= sex false) (<= class 1.5) (> age 17.5)) (= classV1 0)))\n(assert (=> (and (= sex false) (> class 1.5)) (= classV1 0)))\n(assert (not (= classV1 classV2)))\n\n(check-sat)\n(get-model)", "permalink": "dove-shun-crying-justly", "time": "2024-03-10 07:33:29.627212"} {"id": 11371, "parent": 11370, "code": "(declare-fun x () Bool) \n\n(assert x)\n\n(check-sat))\n(get-model)", "permalink": "pledge-clone-staff-salary", "time": "2024-03-10 07:35:11.968440"} {"id": 11372, "parent": 11371, "code": "(declare-fun x () Bool) \n\n(assert x)\n\n(check-satt)\n(get-model)", "permalink": "kebab-paver-iguana-sled", "time": "2024-03-10 07:35:24.543301"} {"id": 11373, "parent": 11372, "code": "(declare-fun x () Bool) \n\n(assert x)\n\n(check-sat)\n;(get-model)", "permalink": "county-perish-whoops-numbly", "time": "2024-03-10 07:35:50.799300"} {"id": 11374, "parent": 11373, "code": "(declare-fun x () Bool) \n\n(assert b)\n\n(check-sat)\n;(get-model)", "permalink": "radar-buckle-ashy-ultra", "time": "2024-03-10 07:36:00.937590"} {"id": 11375, "parent": 11374, "code": "(declare-fun x () Booll) \n\n(assert x)", "permalink": "pry-yogurt-hanky-unsafe", "time": "2024-03-10 07:38:34.101395"} {"id": 11389, "parent": 11388, "code": "(declare-fun x () Bool)) \n\n(assert x)", "permalink": "squid-polish-unglue-shrank", "time": "2024-03-10 10:00:33.491402"} {"id": 11376, "parent": 11375, "code": "(declare-fun x () Bool)) \n\n(assert x)", "permalink": "angles-stylus-sip-rewrap", "time": "2024-03-10 08:00:28.299902"} {"id": 11377, "parent": 11369, "code": "(declare-const sex Bool) ; feature X[2]\n(declare-const class Real) ; feature X[3]\n(declare-const fare Real) \n(declare-const age Real) \n\n(declare-const classV1 Bool) ; clf2 in Python (depth 2)\n(declare-const classV2 Bool) ; clf1 in Python (depth 3)\n\n;original decision tree \n(assert (=> (and (= sex true) (<= class 2.5) (<= fare 32.0896)) (= classV1 true)))\n(assert (=> (and (= sex true) (<= class 2.5) (> fare 32.0896)) (= classV1 true)))\n(assert (=> (and (= sex true) (> class 2.5) (<= fare 23.0875)) (= classV1 true)))\n(assert (=> (and (= sex true) (> class 2.5) (> fare 23.0875)) (= classV1 false)))\n(assert (=> (and (= sex false) (<= class 1.5) (<= age 17.5)) (= classV1 true)))\n(assert (=> (and (= sex false) (<= class 1.5) (> age 17.5)) (= classV1 false)))\n(assert (=> (and (= sex false) (> class 1.5) (<= age 9.5)) (= classV1 false)))\n(assert (=> (and (= sex false) (> class 1.5) (> age 9.5)) (= classV1 false)))\n\n;pruned decision tree \n(assert (=> (and (= sex true) (<= class 2.5)) (= classV1 true)))\n(assert (=> (and (= sex true) (> class 2.5) (<= fare 23.0875)) (= classV1 true)))\n(assert (=> (and (= sex true) (> class 2.5) (> fare 23.0875)) (= classV1 false)))\n(assert (=> (and (= sex false) (<= class 1.5) (<= age 17.5)) (= classV1 true)))\n(assert (=> (and (= sex false) (<= class 1.5) (> age 17.5)) (= classV1 false)))\n(assert (=> (and (= sex false) (> class 1.5)) (= classV1 false)))\n(assert (not (= classV1 classV2)))\n\n(check-sat)\n(get-model)", "permalink": "gopher-jester-cusp-crank", "time": "2024-03-10 09:32:35.188272"} {"id": 11378, "parent": 11377, "code": "(declare-const sex Bool) ; feature X[2]\n(declare-const class Real) ; feature X[3]\n(declare-const fare Real) \n(declare-const age Real) \n\n(declare-const classV1 Bool) ; clf2 in Python (depth 2)\n(declare-const classV2 Bool) ; clf1 in Python (depth 3)\n\nassert (< age 50)\nassert (< fare 100)\nassert (and (< class 3) (>= class 1))\n;original decision tree \n(assert (=> (and (= sex true) (<= class 2.5) (<= fare 32.0896)) (= classV1 true)))\n(assert (=> (and (= sex true) (<= class 2.5) (> fare 32.0896)) (= classV1 true)))\n(assert (=> (and (= sex true) (> class 2.5) (<= fare 23.0875)) (= classV1 true)))\n(assert (=> (and (= sex true) (> class 2.5) (> fare 23.0875)) (= classV1 false)))\n(assert (=> (and (= sex false) (<= class 1.5) (<= age 17.5)) (= classV1 true)))\n(assert (=> (and (= sex false) (<= class 1.5) (> age 17.5)) (= classV1 false)))\n(assert (=> (and (= sex false) (> class 1.5) (<= age 9.5)) (= classV1 false)))\n(assert (=> (and (= sex false) (> class 1.5) (> age 9.5)) (= classV1 false)))\n\n;pruned decision tree \n(assert (=> (and (= sex true) (<= class 2.5)) (= classV1 true)))\n(assert (=> (and (= sex true) (> class 2.5) (<= fare 23.0875)) (= classV1 true)))\n(assert (=> (and (= sex true) (> class 2.5) (> fare 23.0875)) (= classV1 false)))\n(assert (=> (and (= sex false) (<= class 1.5) (<= age 17.5)) (= classV1 true)))\n(assert (=> (and (= sex false) (<= class 1.5) (> age 17.5)) (= classV1 false)))\n(assert (=> (and (= sex false) (> class 1.5)) (= classV1 false)))\n(assert (not (= classV1 classV2)))\n\n(check-sat)\n(get-model)", "permalink": "lucid-chrome-fresh-swivel", "time": "2024-03-10 09:34:46.230579"} {"id": 11379, "parent": 11378, "code": "(declare-const sex Bool) ; feature X[2]\n(declare-const class Real) ; feature X[3]\n(declare-const fare Real) \n(declare-const age Real) \n\n(declare-const classV1 Bool) ; clf2 in Python (depth 2)\n(declare-const classV2 Bool) ; clf1 in Python (depth 3)\n\n(assert (< age 50))\n(assert (< fare 100))\n(assert (and (< class 3) (>= class 1)))\n;original decision tree \n(assert (=> (and (= sex true) (<= class 2.5) (<= fare 32.0896)) (= classV1 true)))\n(assert (=> (and (= sex true) (<= class 2.5) (> fare 32.0896)) (= classV1 true)))\n(assert (=> (and (= sex true) (> class 2.5) (<= fare 23.0875)) (= classV1 true)))\n(assert (=> (and (= sex true) (> class 2.5) (> fare 23.0875)) (= classV1 false)))\n(assert (=> (and (= sex false) (<= class 1.5) (<= age 17.5)) (= classV1 true)))\n(assert (=> (and (= sex false) (<= class 1.5) (> age 17.5)) (= classV1 false)))\n(assert (=> (and (= sex false) (> class 1.5) (<= age 9.5)) (= classV1 false)))\n(assert (=> (and (= sex false) (> class 1.5) (> age 9.5)) (= classV1 false)))\n\n;pruned decision tree \n(assert (=> (and (= sex true) (<= class 2.5)) (= classV1 true)))\n(assert (=> (and (= sex true) (> class 2.5) (<= fare 23.0875)) (= classV1 true)))\n(assert (=> (and (= sex true) (> class 2.5) (> fare 23.0875)) (= classV1 false)))\n(assert (=> (and (= sex false) (<= class 1.5) (<= age 17.5)) (= classV1 true)))\n(assert (=> (and (= sex false) (<= class 1.5) (> age 17.5)) (= classV1 false)))\n(assert (=> (and (= sex false) (> class 1.5)) (= classV1 false)))\n(assert (not (= classV1 classV2)))\n\n(check-sat)\n(get-model)", "permalink": "same-bunny-faster-dairy", "time": "2024-03-10 09:34:56.921568"} {"id": 11380, "parent": 11379, "code": "(declare-const sex Bool) ; feature X[2]\n(declare-const class Real) ; feature X[3]\n(declare-const fare Real) \n(declare-const age Real) \n\n(declare-const classV1 Bool) ; clf2 in Python (depth 2)\n(declare-const classV2 Bool) ; clf1 in Python (depth 3)\n\n(assert (< age 50))\n(assert (< fare 100))\n(assert (and (< class 3 ) (>= class 1)))\n;original decision tree \n(assert (=> (and (= sex true) (<= class 2.5) (<= fare 32.0896)) (= classV1 true)))\n(assert (=> (and (= sex true) (<= class 2.5) (> fare 32.0896)) (= classV1 true)))\n(assert (=> (and (= sex true) (> class 2.5) (<= fare 23.0875)) (= classV1 true)))\n(assert (=> (and (= sex true) (> class 2.5) (> fare 23.0875)) (= classV1 false)))\n(assert (=> (and (= sex false) (<= class 1.5) (<= age 17.5)) (= classV1 true)))\n(assert (=> (and (= sex false) (<= class 1.5) (> age 17.5)) (= classV1 false)))\n(assert (=> (and (= sex false) (> class 1.5) (<= age 9.5)) (= classV1 false)))\n(assert (=> (and (= sex false) (> class 1.5) (> age 9.5)) (= classV1 false)))\n\n;pruned decision tree \n(assert (=> (and (= sex true) (<= class 2.5)) (= classV1 true)))\n(assert (=> (and (= sex true) (> class 2.5) (<= fare 23.0875)) (= classV1 true)))\n(assert (=> (and (= sex true) (> class 2.5) (> fare 23.0875)) (= classV1 false)))\n(assert (=> (and (= sex false) (<= class 1.5) (<= age 17.5)) (= classV1 true)))\n(assert (=> (and (= sex false) (<= class 1.5) (> age 17.5)) (= classV1 false)))\n(assert (=> (and (= sex false) (> class 1.5)) (= classV1 false)))\n(assert (not (= classV1 classV2)))\n\n(check-sat)\n(get-model)", "permalink": "pluck-widget-evil-suing", "time": "2024-03-10 09:35:35.240568"} {"id": 11381, "parent": 11380, "code": "(declare-const sex Bool) ; feature X[2]\n(declare-const class Real) ; feature X[3]\n(declare-const fare Real) \n(declare-const age Real) \n\n(declare-const classV1 Bool) ; clf2 in Python (depth 2)\n(declare-const classV2 Bool) ; clf1 in Python (depth 3)\n\n(assert (< age 50))\n(assert (< fare 100))\n(assert (and (< class 3 ) (>= class 1)))\n;original decision tree \n(assert (=> (and (= sex true) (<= class 2.5) (<= fare 32.0896)) (= classV1 true)))\n(assert (=> (and (= sex true) (<= class 2.5) (> fare 32.0896)) (= classV1 true)))\n(assert (=> (and (= sex true) (> class 2.5) (<= fare 23.0875)) (= classV1 true)))\n(assert (=> (and (= sex true) (> class 2.5) (> fare 23.0875)) (= classV1 false)))\n(assert (=> (and (= sex false) (<= class 1.5) (<= age 17.5)) (= classV1 true)))\n(assert (=> (and (= sex false) (<= class 1.5) (> age 17.5)) (= classV1 false)))\n(assert (=> (and (= sex false) (> class 1.5) (<= age 9.5)) (= classV1 false)))\n(assert (=> (and (= sex false) (> class 1.5) (> age 9.5)) (= classV1 false)))\n\n;pruned decision tree \n(assert (=> (and (= sex true) (<= class 2.5)) (= classV1 true)))\n(assert (=> (and (= sex true) (> class 2.5) (<= fare 23.0875)) (= classV1 true)))\n(assert (=> (and (= sex true) (> class 2.5) (> fare 23.0875)) (= classV1 false)))\n(assert (=> (and (= sex false) (<= class 1.5) (<= age 17.5)) (= classV1 true)))\n(assert (=> (and (= sex false) (<= class 1.5) (> age 17.5)) (= classV1 false)))\n(assert (=> (and (= sex false) (> class 1.5)) (= classV1 false)))\n\n(assert (< age 50))\n(assert (< fare 100))\n(assert (and (< class 3 ) (>= class 1)))\n\n(assert (not (= classV1 classV2)))\n\n(check-sat)\n(get-model)", "permalink": "undone-lining-strut-brink", "time": "2024-03-10 09:36:21.890873"} {"id": 11382, "parent": 11381, "code": "(declare-const sex Bool) ; feature X[2]\n(declare-const class Real) ; feature X[3]\n(declare-const fare Real) \n(declare-const age Real) \n\n(declare-const classV1 Bool) ; clf2 in Python (depth 2)\n(declare-const classV2 Bool) ; clf1 in Python (depth 3)\n\n(assert (< age 50))\n(assert (< fare 100))\n(assert (and (< class 3 ) (>= class 1)))\n;original decision tree \n(assert (=> (and (= sex true) (<= class 2.5) (<= fare 32.0896)) (= classV1 true)))\n(assert (=> (and (= sex true) (<= class 2.5) (> fare 32.0896)) (= classV1 true)))\n(assert (=> (and (= sex true) (> class 2.5) (<= fare 23.0875)) (= classV1 true)))\n(assert (=> (and (= sex true) (> class 2.5) (> fare 23.0875)) (= classV1 false)))\n(assert (=> (and (= sex false) (<= class 1.5) (<= age 17.5)) (= classV1 true)))\n(assert (=> (and (= sex false) (<= class 1.5) (> age 17.5)) (= classV1 false)))\n(assert (=> (and (= sex false) (> class 1.5) (<= age 9.5)) (= classV1 false)))\n(assert (=> (and (= sex false) (> class 1.5) (> age 9.5)) (= classV1 false)))\n\n;pruned decision tree \n(assert (=> (and (= sex true) (<= class 2.5)) (= classV1 true)))\n(assert (=> (and (= sex true) (> class 2.5) (<= fare 23.0875)) (= classV1 true)))\n(assert (=> (and (= sex true) (> class 2.5) (> fare 23.0875)) (= classV1 false)))\n(assert (=> (and (= sex false) (<= class 1.5) (<= age 17.5)) (= classV1 true)))\n(assert (=> (and (= sex false) (<= class 1.5) (> age 17.5)) (= classV1 false)))\n(assert (=> (and (= sex false) (> class 1.5)) (= classV1 false)))\n\n(assert( = (< age 50) true))\n(assert (< fare 100))\n(assert (and (< class 3 ) (>= class 1)))\n\n(assert (not (= classV1 classV2)))\n\n(check-sat)\n(get-model)", "permalink": "chirpy-whacky-uphill-oat", "time": "2024-03-10 09:37:21.375483"} {"id": 11383, "parent": 11382, "code": "(declare-const sex Bool) ; feature X[2]\n(declare-const class Real) ; feature X[3]\n(declare-const fare Real) \n(declare-const age Real) \n\n(declare-const classV1 Bool) ; clf2 in Python (depth 2)\n(declare-const classV2 Bool) ; clf1 in Python (depth 3)\n\n(assert (< age 50))\n(assert (< fare 100))\n(assert (and (< class 3 ) (>= class 1)))\n;original decision tree \n(assert (=> (and (= sex true) (<= class 2.5) (<= fare 32.0896)) (= classV1 true)))\n(assert (=> (and (= sex true) (<= class 2.5) (> fare 32.0896)) (= classV1 true)))\n(assert (=> (and (= sex true) (> class 2.5) (<= fare 23.0875)) (= classV1 true)))\n(assert (=> (and (= sex true) (> class 2.5) (> fare 23.0875)) (= classV1 false)))\n(assert (=> (and (= sex false) (<= class 1.5) (<= age 17.5)) (= classV1 true)))\n(assert (=> (and (= sex false) (<= class 1.5) (> age 17.5)) (= classV1 false)))\n(assert (=> (and (= sex false) (> class 1.5) (<= age 9.5)) (= classV1 false)))\n(assert (=> (and (= sex false) (> class 1.5) (> age 9.5)) (= classV1 false)))\n\n;pruned decision tree \n(assert (=> (and (= sex true) (<= class 2.5)) (= classV1 true)))\n(assert (=> (and (= sex true) (> class 2.5) (<= fare 23.0875)) (= classV1 true)))\n(assert (=> (and (= sex true) (> class 2.5) (> fare 23.0875)) (= classV1 false)))\n(assert (=> (and (= sex false) (<= class 1.5) (<= age 17.5)) (= classV1 true)))\n(assert (=> (and (= sex false) (<= class 1.5) (> age 17.5)) (= classV1 false)))\n(assert (=> (and (= sex false) (> class 1.5)) (= classV1 false)))\n\n(assert((< age 50)))\n(assert (< fare 100))\n(assert (and (< class 3 ) (>= class 1)))\n\n(assert (not (= classV1 classV2)))\n\n(check-sat)\n(get-model)", "permalink": "envy-lunacy-ride-think", "time": "2024-03-10 09:37:33.651554"} {"id": 11384, "parent": 11383, "code": "(declare-const sex Bool) ; feature X[2]\n(declare-const class Real) ; feature X[3]\n(declare-const fare Real) \n(declare-const age Real) \n\n(declare-const classV1 Bool) ; clf2 in Python (depth 2)\n(declare-const classV2 Bool) ; clf1 in Python (depth 3)\n\n(assert (< age 50))\n(assert (< fare 100))\n(assert (and (< class 3 ) (>= class 1)))\n;original decision tree \n(assert (=> (and (= sex true) (<= class 2.5) (<= fare 32.0896)) (= classV1 true)))\n(assert (=> (and (= sex true) (<= class 2.5) (> fare 32.0896)) (= classV1 true)))\n(assert (=> (and (= sex true) (> class 2.5) (<= fare 23.0875)) (= classV1 true)))\n(assert (=> (and (= sex true) (> class 2.5) (> fare 23.0875)) (= classV1 false)))\n(assert (=> (and (= sex false) (<= class 1.5) (<= age 17.5)) (= classV1 true)))\n(assert (=> (and (= sex false) (<= class 1.5) (> age 17.5)) (= classV1 false)))\n(assert (=> (and (= sex false) (> class 1.5) (<= age 9.5)) (= classV1 false)))\n(assert (=> (and (= sex false) (> class 1.5) (> age 9.5)) (= classV1 false)))\n\n;pruned decision tree \n(assert (=> (and (= sex true) (<= class 2.5)) (= classV1 true)))\n(assert (=> (and (= sex true) (> class 2.5) (<= fare 23.0875)) (= classV1 true)))\n(assert (=> (and (= sex true) (> class 2.5) (> fare 23.0875)) (= classV1 false)))\n(assert (=> (and (= sex false) (<= class 1.5) (<= age 17.5)) (= classV1 true)))\n(assert (=> (and (= sex false) (<= class 1.5) (> age 17.5)) (= classV1 false)))\n(assert (=> (and (= sex false) (> class 1.5)) (= classV1 false)))\n\n(assert((< age 50)))\n(assert (< fare 100))\n(assert (and (< class 3 ) (>= class 1)))\n\n(assert (not (= classV1 classV2)))\n\n(check-sat)\n(get-model)", "permalink": "twenty-usage-wife-giddy", "time": "2024-03-10 09:37:53.674109"} {"id": 11385, "parent": 11384, "code": "(declare-const sex Bool) ; feature X[2]\n(declare-const class Real) ; feature X[3]\n(declare-const fare Real) \n(declare-const age Real) \n\n(declare-const classV1 Bool) ; clf2 in Python (depth 2)\n(declare-const classV2 Bool) ; clf1 in Python (depth 3)\n\n(assert (< age 50))\n(assert (< fare 100))\n(assert (and (< class 3 ) (>= class 1)))\n;original decision tree \n(assert (=> (and (= sex true) (<= class 2.5) (<= fare 32.0896)) (= classV1 true)))\n(assert (=> (and (= sex true) (<= class 2.5) (> fare 32.0896)) (= classV1 true)))\n(assert (=> (and (= sex true) (> class 2.5) (<= fare 23.0875)) (= classV1 true)))\n(assert (=> (and (= sex true) (> class 2.5) (> fare 23.0875)) (= classV1 false)))\n(assert (=> (and (= sex false) (<= class 1.5) (<= age 17.5)) (= classV1 true)))\n(assert (=> (and (= sex false) (<= class 1.5) (> age 17.5)) (= classV1 false)))\n(assert (=> (and (= sex false) (> class 1.5) (<= age 9.5)) (= classV1 false)))\n(assert (=> (and (= sex false) (> class 1.5) (> age 9.5)) (= classV1 false)))\n\n;pruned decision tree \n(assert (=> (and (= sex true) (<= class 2.5)) (= classV1 true)))\n(assert (=> (and (= sex true) (> class 2.5) (<= fare 23.0875)) (= classV1 true)))\n(assert (=> (and (= sex true) (> class 2.5) (> fare 23.0875)) (= classV1 false)))\n(assert (=> (and (= sex false) (<= class 1.5) (<= age 17.5)) (= classV1 true)))\n(assert (=> (and (= sex false) (<= class 1.5) (> age 17.5)) (= classV1 false)))\n(assert (=> (and (= sex false) (> class 1.5)) (= classV1 false)))\n\n(assert(< age 50))\n(assert (< fare 100))\n(assert (and (< class 3 ) (>= class 1)))\n\n(assert (not (= classV1 classV2)))\n\n(check-sat)\n(get-model)", "permalink": "duh-alike-fling-shabby", "time": "2024-03-10 09:38:02.664251"} {"id": 11386, "parent": 11385, "code": "(declare-const sex Bool) ; feature X[2]\n(declare-const class Real) ; feature X[3]\n(declare-const fare Real) \n(declare-const age Real) \n\n(declare-const classV1 Bool) ; clf2 in Python (depth 2)\n(declare-const classV2 Bool) ; clf1 in Python (depth 3)\n\n\n;original decision tree \n(assert (=> (and (= sex true) (<= class 2.5) (<= fare 32.0896)) (= classV1 true)))\n(assert (=> (and (= sex true) (<= class 2.5) (> fare 32.0896)) (= classV1 true)))\n(assert (=> (and (= sex true) (> class 2.5) (<= fare 23.0875)) (= classV1 true)))\n(assert (=> (and (= sex true) (> class 2.5) (> fare 23.0875)) (= classV1 false)))\n(assert (=> (and (= sex false) (<= class 1.5) (<= age 17.5)) (= classV1 true)))\n(assert (=> (and (= sex false) (<= class 1.5) (> age 17.5)) (= classV1 false)))\n(assert (=> (and (= sex false) (> class 1.5) (<= age 9.5)) (= classV1 false)))\n(assert (=> (and (= sex false) (> class 1.5) (> age 9.5)) (= classV1 false)))\n\n;pruned decision tree \n(assert (=> (and (= sex true) (<= class 2.5)) (= classV1 true)))\n(assert (=> (and (= sex true) (> class 2.5) (<= fare 23.0875)) (= classV1 true)))\n(assert (=> (and (= sex true) (> class 2.5) (> fare 23.0875)) (= classV1 false)))\n(assert (=> (and (= sex false) (<= class 1.5) (<= age 17.5)) (= classV1 true)))\n(assert (=> (and (= sex false) (<= class 1.5) (> age 17.5)) (= classV1 false)))\n(assert (=> (and (= sex false) (> class 1.5)) (= classV1 false)))\n\n(assert(< age 50))\n(assert (< fare 100))\n(assert (and (<= class 3 ) (>= class 1)))\n\n(assert (not (= classV1 classV2)))\n\n(check-sat)\n(get-model)", "permalink": "prepay-reword-lapped-crop", "time": "2024-03-10 09:38:40.865316"} {"id": 11387, "parent": 11386, "code": "(declare-const sex Bool) ; feature X[2]\n(declare-const class Real) ; feature X[3]\n(declare-const fare Real) \n(declare-const age Real) \n\n(declare-const classV1 Bool) ; clf2 in Python (depth 2)\n(declare-const classV2 Bool) ; clf1 in Python (depth 3)\n\n\n;original decision tree \n(assert (=> (and (= sex true) (<= class 2.5) (<= fare 32.0896)) (= classV1 true)))\n(assert (=> (and (= sex true) (<= class 2.5) (> fare 32.0896)) (= classV1 true)))\n(assert (=> (and (= sex true) (> class 2.5) (<= fare 23.0875)) (= classV1 true)))\n(assert (=> (and (= sex true) (> class 2.5) (> fare 23.0875)) (= classV1 false)))\n(assert (=> (and (= sex false) (<= class 1.5) (<= age 17.5)) (= classV1 true)))\n(assert (=> (and (= sex false) (<= class 1.5) (> age 17.5)) (= classV1 false)))\n(assert (=> (and (= sex false) (> class 1.5) (<= age 9.5)) (= classV1 false)))\n(assert (=> (and (= sex false) (> class 1.5) (> age 9.5)) (= classV1 false)))\n\n;pruned decision tree \n(assert (=> (and (= sex true) (<= class 2.5)) (= classV2 true)))\n(assert (=> (and (= sex true) (> class 2.5) (<= fare 23.0875)) (= classV2 true)))\n(assert (=> (and (= sex true) (> class 2.5) (> fare 23.0875)) (= classV2 false)))\n(assert (=> (and (= sex false) (<= class 1.5) (<= age 17.5)) (= classV2 true)))\n(assert (=> (and (= sex false) (<= class 1.5) (> age 17.5)) (= classV2 false)))\n(assert (=> (and (= sex false) (> class 1.5)) (= classV2 false)))\n\n(assert(< age 50))\n(assert (< fare 100))\n(assert (and (<= class 3 ) (>= class 1)))\n\n(assert (not (= classV1 classV2)))\n\n(check-sat)\n(get-model)", "permalink": "falcon-santa-retry-nerd", "time": "2024-03-10 09:39:49.065106"} {"id": 11388, "parent": 11376, "code": "(declare-fun x () Bool)) (assert x)", "permalink": "wispy-sermon-maimed-disown", "time": "2024-03-10 10:00:28.276950"} {"id": 11390, "parent": 11360, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= 13 doubleRainbow))\n(assert (= solution (- (+ doubleRainbow lightning) rain)))\n\n\n(check-sat)\n(get-model)\n", "permalink": "humbly-nearby-street-supply", "time": "2024-03-10 10:59:07.473113"} {"id": 11391, "parent": 11390, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n(declare-const solution Int)\n\n(assert (= 12 (* (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n\n(check-sat)\n(get-model)\n", "permalink": "tattle-taunt-decaf-spore", "time": "2024-03-10 11:05:56.696957"} {"id": 11392, "parent": 11391, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n(declare-const solution Int)\n\n(assert (= 12 (+ (+ doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)\n", "permalink": "elope-stoke-grass-nebula", "time": "2024-03-10 11:09:49.082727"} {"id": 11393, "parent": 11392, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n(declare-const solution Int)\n\n(assert (= 12 (- (- doubleRainbow rainbow) rainbow))) ; Changed operator to subtraction\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= 13 (+ (/ doubleRainbow lightning) rain))) ; Changed operator to addition\n\n(check-sat)\n(get-model)\n", "permalink": "shout-geiger-zen-record", "time": "2024-03-10 11:12:22.498209"} {"id": 11394, "parent": 11393, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n(declare-const solution Int)\n\n(assert (= 12 (+ (+ doubleRainbow rainbow) rainbow))) ; Changed operator to addition\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= 13 doubleRainbow))\n(assert (= solution (* (/ doubleRainbow lightning) rain))) ; Changed operator to multiplication\n\n(check-sat)\n(get-model)\n", "permalink": "bleach-pawing-each-spoon", "time": "2024-03-10 11:16:23.885998"} {"id": 11397, "parent": 11396, "code": "(set-info :status unknown)\n(declare-fun rainbow () Int)\n(declare-fun doubleRainbow () Int)\n(declare-fun rain () Int)\n(declare-fun lightning () Int)\n(declare-fun |[x == doubleRainbow]| () Bool)\n(declare-fun solution () Int)\n(assert\n (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert\n (= 4 (- (- doubleRainbow rain) rain)))\n(assert\n (= 22 (- (* rain rainbow) lightning)))\n(assert\n |[x == doubleRainbow]|)\n(assert\n (let ((?x29 (to_real solution)))\n (= ?x29 (- (/ (to_real doubleRainbow) (to_real lightning)) (to_real rain)))))\n(check-sat)\n\n(get-model)\n", "permalink": "molar-collar-audio-scared", "time": "2024-03-10 11:33:02.365827"} {"id": 11398, "parent": 11389, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (> x 2))\n(assert (< y 10))\n(assert (= (+ x (* 2 y))) 7))\n(check-sat)\n(get-model)\"", "permalink": "scam-hunter-halved-rash", "time": "2024-03-10 11:34:44.958532"} {"id": 11399, "parent": 11398, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (> x 2))\n(assert (< y 10))\n(assert (= (+ x (* 2 y)) 7))\n(check-sat)\n(get-model)\"", "permalink": "barley-left-crook-dance", "time": "2024-03-10 11:35:49.999531"} {"id": 11400, "parent": 11399, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (> x 2))\n(assert (< y 10))\n(assert (= (+ x (* 2 y)) 7))\n(check-sat)\n(get-model)", "permalink": "hanky-dipped-poppy-tidbit", "time": "2024-03-10 11:35:56.312030"} {"id": 11771, "parent": null, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (> x 2))\n(assert (< y 10))\n(assert (= (+ x (* 2 y)) 7))\n(check-sat)\n(get-model)", "permalink": "aged-come-helper-thrash", "time": "2024-03-14 12:37:33.440240"} {"id": 11402, "parent": 11401, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (>= (+ x y) 10))\n\n(check-sat)\n(get-model)\n", "permalink": "follow-shelf-decree-stick", "time": "2024-03-10 11:40:05.612702"} {"id": 11403, "parent": 11402, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (= (+ x y) 5))\n\n(check-sat)\n(get-model)\n", "permalink": "porous-idiom-lasso-batch", "time": "2024-03-10 11:41:46.003441"} {"id": 11404, "parent": 11403, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n\n(check-sat)\n(get-model)\n", "permalink": "nag-hamlet-juicy-babble", "time": "2024-03-10 11:42:20.257855"} {"id": 11405, "parent": 11404, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (< 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n\n(check-sat)\n(get-model)\n", "permalink": "turkey-tinsel-powwow-kebab", "time": "2024-03-10 11:42:27.606926"} {"id": 11406, "parent": 11405, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (> 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n\n(check-sat)\n(get-model)\n", "permalink": "shank-wow-walnut-send", "time": "2024-03-10 11:42:32.233493"} {"id": 11410, "parent": 11409, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (> 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n\n(check-sat)\n(get-model)\n", "permalink": "vixen-repave-hacked-hermit", "time": "2024-03-10 12:30:26.083081"} {"id": 11407, "parent": 11400, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (> x 2))\n(assert (< y 10)))\n(assert (= (+ x (* 2 y)) 7))\n(check-sat)\n(get-model)", "permalink": "kennel-scam-yonder-tarmac", "time": "2024-03-10 11:54:22.453748"} {"id": 11408, "parent": 11406, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n(declare-const solution Int)\n\n(assert (= 12 (> (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (> 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n\n(check-sat)\n(get-model)\n", "permalink": "keep-unwell-starry-corset", "time": "2024-03-10 12:29:49.131191"} {"id": 11409, "parent": 11408, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n(declare-const solution Int)\n\n(assert (= 12 (> (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (> 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n\n(check-sat)\n(get-model)\n", "permalink": "work-rumor-frozen-ranch", "time": "2024-03-10 12:30:01.240954"} {"id": 11411, "parent": null, "code": "(define-const a Int)\n(define-const b Int)\n(define-const c Int)\n\n(assert (= c (+ a b)))\n\ncheck-sat;\n\nget-model;", "permalink": "dawn-tricky-shanty-hate", "time": "2024-03-10 13:16:45.658052"} {"id": 11415, "parent": 11410, "code": "; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun rainbow () Int)\n(declare-fun doubleRainbow () Int)\n(declare-fun rain () Int)\n(declare-fun lightning () Int)\n(declare-fun |[13 != doubleRainbow]| () Bool)\n(declare-fun solution () Int)\n(assert\n (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert\n (= 4 (- (- doubleRainbow rain) rain)))\n(assert\n (= 22 (- (* rain rainbow) lightning)))\n(assert\n |[13 != doubleRainbow]|)\n(assert\n (let ((?x29 (to_real solution)))\n (= ?x29 (- (/ (to_real doubleRainbow) (to_real lightning)) (to_real rain)))))\n\n\n(check-sat)\n(get-model)\n", "permalink": "retool-primal-kudos-yen", "time": "2024-03-10 14:34:09.079390"} {"id": 11416, "parent": 11415, "code": "(set-info :status unknown)\n(declare-fun rainbow () Int)\n(declare-fun doubleRainbow () Int)\n(declare-fun rain () Int)\n(declare-fun lightning () Int)\n(declare-fun |[13 > doubleRainbow]| () Bool)\n(declare-fun solution () Int)\n(assert\n (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert\n (= 4 (- (- doubleRainbow rain) rain)))\n(assert\n (= 22 (- (* rain rainbow) lightning)))\n(assert\n |[13 > doubleRainbow]|)\n(assert\n (let ((?x29 (to_real solution)))\n (= ?x29 (- (/ (to_real doubleRainbow) (to_real lightning)) (to_real rain)))))\n\n(check-sat)\n(get-model)\n", "permalink": "thrive-thus-shrill-boxer", "time": "2024-03-10 14:36:20.583083"} {"id": 11417, "parent": 11416, "code": "( declare-fun x () String )\n( declare-fun y () String )\n( declare-fun z () Int )\n( assert (= \" B \" ( str . replace ( str . substr \" A \" 0 z ) \" \"\n( str . replace \" B \" ( str . substr \" B \" 0 0) ( str . substr \" A \" 0 z ) ) )) )\n\n(check-sat)\n(get-model)\n", "permalink": "unread-foil-pardon-drool", "time": "2024-03-10 19:52:05.595280"} {"id": 11418, "parent": 11417, "code": "(declare-const p Bool)\n(assert (and p (not p))) \n\n\n(check-sat)\n(get-model)\n", "permalink": "risk-arrest-tidy-bagful", "time": "2024-03-10 22:59:11.950246"} {"id": 11419, "parent": 11418, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (= (- x y) (+ x (- y) 1)))\n\n(check-sat)\n(get-model)\n", "permalink": "shorty-spry-amiss-likely", "time": "2024-03-10 23:00:45.738679"} {"id": 11420, "parent": 11419, "code": "; (declare-const x Int)\n; (declare-const y Int)\n; (assert (= (- x y) (+ x (- y) 1)))\n\n(declare-fun |[x - y == x + -y + x]| () Bool)\n(assert\n |[x - y == x + -y + x]|)\n\n(check-sat)\n(get-model)\n", "permalink": "gizmo-tweet-drift-evade", "time": "2024-03-10 23:05:30.724613"} {"id": 11421, "parent": 11420, "code": "; (declare-const x Int)\n; (declare-const y Int)\n; (assert (= (- x y) (+ x (- y) 1)))\n\n(declare-fun |[x - y == x + -y + x]| () Bool)\n(assert\n |[x - y == x + -y + x]|)\n \n(check-sat)\n(get-model)\n", "permalink": "clique-depict-image-vendor", "time": "2024-03-10 23:07:03.314105"} {"id": 11422, "parent": 11421, "code": "; (declare-const x Int)\n; (declare-const y Int)\n; (assert (= (- x y) (+ x (- y) 1)))\n\n; (declare-fun |[x - y == x + -y + x]| () Bool)\n; (assert |[x - y == x + -y + x]|)\n\n(declare-fun |[x - y == x + -y + x]| () Bool)\n(assert |[x - y == x + -y + x]|)\n\n\n(check-sat)\n(get-model)\n", "permalink": "viral-rimmed-parish-ferret", "time": "2024-03-10 23:08:47.262606"} {"id": 11423, "parent": 11422, "code": "; (declare-const x Int)\n; (declare-const y Int)\n; (assert (= (- x y) (+ x (- y) 1)))\n\n; (declare-fun |[x - y == x + -y + x]| () Bool)\n; (assert |[x - y == x + -y + x]|)\n\n; (declare-fun |[x - y == x + -y + x]| () Bool)\n; (assert |[x - y == x + -y + x]|)\n\n\n(check-sat)\n(get-model)\n", "permalink": "gaming-angles-doodle-thorn", "time": "2024-03-10 23:09:45.171814"} {"id": 11424, "parent": 11423, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (= (- x y) (+ x (- y) 1)))\n\n; (declare-fun |[x - y == x + -y + x]| () Bool)\n; (assert |[x - y == x + -y + x]|)\n\n; (declare-fun |[x - y == x + -y + x]| () Bool)\n; (assert |[x - y == x + -y + x]|)\n\n\n(check-sat)\n(get-model)\n", "permalink": "unplug-delta-relive-both", "time": "2024-03-10 23:09:49.772346"} {"id": 11425, "parent": 11424, "code": "(declare-fun |[And(p, Not(p))]| () Bool)\n(assert |[And(p, Not(p))]|)\n\n\n\n(check-sat)\n(get-model)\n", "permalink": "prong-garlic-straw-stem", "time": "2024-03-10 23:10:55.075819"} {"id": 11426, "parent": 11425, "code": "(set-option :print-success false)\n(set-logic QF_UF)\n(declare-const p Bool)\n(assert (and p (not p))) \n\n\n(check-sat)\n(get-model)\n", "permalink": "sprung-mascot-mammal-napkin", "time": "2024-03-10 23:13:00.020965"} {"id": 11427, "parent": 11426, "code": "\n(declare-const p Bool)\n(assert (and p (not p))) \n\n\n(check-sat)\n(get-model)\n", "permalink": "slam-gents-such-squirt", "time": "2024-03-10 23:13:05.767610"} {"id": 11428, "parent": 11427, "code": "\n(declare-const p Bool)\n(assert (and p (not p))) \n\n\n(check-sat)\n(get-model)\n", "permalink": "salute-earthy-colt-bluff", "time": "2024-03-10 23:13:16.178145"} {"id": 11429, "parent": 11428, "code": "\n(declare-const p Bool)\n(assert (and p (not p))) \n\n\n(check-sat)\n\n", "permalink": "yoga-entree-echo-lapel", "time": "2024-03-10 23:13:19.378716"} {"id": 11430, "parent": 11429, "code": "\n(declare-const p Bool)\n(assert (or p (not p))) \n\n\n(check-sat)\n\n", "permalink": "stage-dining-gap-blip", "time": "2024-03-10 23:13:23.573882"} {"id": 11484, "parent": 11483, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (= (- x y) (+ x (- y) 1)))\n\n(check-sat)\n(get-model)\n\n", "permalink": "vegan-chaos-parish-skirt", "time": "2024-03-11 12:05:57.359795"} {"id": 11550, "parent": 11549, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (= (- x y) (+ x (- y) 1)))\n\n(check-sat)\n(get-model)\n\n", "permalink": "trough-music-affirm-purse", "time": "2024-03-11 16:01:01.909549"} {"id": 11549, "parent": 11548, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (= (- x y) (+ x (- y) 1)))\n\n(check-sat)\n(get-model)\n\n", "permalink": "legged-chirpy-matron-casket", "time": "2024-03-11 15:59:34.861315"} {"id": 11431, "parent": 11430, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (= (- x y) (+ x (- y) 1)))\n\n(check-sat)\n(get-model)\n\n", "permalink": "fled-dad-cancel-cradle", "time": "2024-03-10 23:49:12.937314"} {"id": 11432, "parent": 11431, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (= (- x y) (+ x (- y) )))\n\n(check-sat)\n(get-model)\n\n", "permalink": "lagoon-judo-amused-proofs", "time": "2024-03-10 23:50:14.681322"} {"id": 11433, "parent": 11432, "code": "(declare-fun x (Int) Int) (declare-fun y (Int) Int)\n(declare-fun t (Int) Int)\n(assert (= (t 0) (x 0)))\n(assert (= (y 1) (t 0)))\n(assert (= (x 1) (y 1)))\n\n(assert (not \n (and (= (x 1) (y 0)) \n (= (y 1) (x 0)))))\n \n(check-sat)\n(get-model)\n\n", "permalink": "lagoon-frayed-raft-tint", "time": "2024-03-10 23:55:38.065399"} {"id": 11434, "parent": 11433, "code": "( declare - fun x () Int )\n( declare - fun y () Int )\n( declare - fun z () Int ) ; This is an example\n( declare - fun u () Int )\n( declare - fun v () Int )\n( assert\n( and\n( or\n( <= (+ x 3) (* 2 y ) )\n( >= (+ x 4) z )\n) ) )\n\n(check-sat)\n(get-model)\n\n", "permalink": "fool-powwow-uproot-ankle", "time": "2024-03-11 00:00:09.473951"} {"id": 11435, "parent": 11434, "code": "(declare - fun x () Int)\n(declare - fun y () Int)\n(declare - fun z () Int) \n(declare - fun u () Int)\n(declare - fun v () Int)\n(assert (and (or (<= (+ x 3) (* 2 y ) ) ( >= (+ x 4) z ) ) ) )\n\n(check-sat)\n(get-model)\n\n", "permalink": "visor-salsa-motto-outfit", "time": "2024-03-11 00:01:02.904550"} {"id": 11436, "parent": 11435, "code": "(declare - fun x () Int)\n(declare - fun y () Int)\n(declare - fun z () Int) \n(declare - fun u () Int)\n(declare - fun v () Int)\n(assert (and (or (<= (+ x 3) (* 2 y ) ) (>= (+ x 4) z))))\n\n(check-sat)\n(get-model)\n\n", "permalink": "lasso-hazing-list-cancel", "time": "2024-03-11 00:02:04.453833"} {"id": 11437, "parent": 11436, "code": "(declare - fun x () Int)\n(declare - fun y () Int)\n(declare - fun z () Int) \n(declare - fun u () Int)\n(declare - fun v () Int)\n(assert (and (or (<= (+ x 3) (* 2 y ) ) (>= (+ x 4) z))))\n\n(check-sat)\n(get-model)\n\n", "permalink": "slot-dinner-grime-flight", "time": "2024-03-11 00:02:05.253258"} {"id": 11438, "parent": 11437, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n(declare-fun z () Int) \n(declare-fun u () Int)\n(declare-fun v () Int)\n(assert (and (or (<= (+ x 3) (* 2 y ) ) (>= (+ x 4) z))))\n\n(check-sat)\n(get-model)\n\n", "permalink": "matted-usher-tried-cache", "time": "2024-03-11 00:02:24.751908"} {"id": 11439, "parent": 11438, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n(declare-fun z () Int) \n(declare-fun u () Int)\n(declare-fun v () Int)\n(assert (and (or (<= (+ x 3) (* 2 y ) ) (>= (+ x 4) z))))\n\n(check-sat)\n(get-model)\n\n", "permalink": "rocker-perish-musket-wasp", "time": "2024-03-11 00:02:47.215789"} {"id": 11440, "parent": 11439, "code": "(declare-fun x () (_ BitVec 16))\n(declare-fun y () (_ BitVec 16))\n(declare-fun z () (_ BitVec 16))\n(assert (= x (_ bv2 16)))\n(assert (= y (_ bv3 16)))\n(assert (= z (bvadd x y)))\n\n(check-sat)\n(get-model)\n\n", "permalink": "bright-bulgur-cork-rigor", "time": "2024-03-11 00:04:30.095095"} {"id": 11442, "parent": 11441, "code": "(declare-fun x () Int)\n(declare-fun y1 () Int)\n(declare-fun y2 () Int)\n(declare-fun z () Int)\n\n(assert (= x y1))\n(assert (not (= y1 z)))\n(assert (= x y2))\n(assert (and (> y2 0) (< y2 5)))\n\n(check-sat)\n(get-model)\n\n", "permalink": "voter-spool-anchor-wince", "time": "2024-03-11 00:07:00.736285"} {"id": 11441, "parent": 11440, "code": "(declare-fun x () Int)\n(declare-fun y1 () Int)\n(declare-fun y2 () Int)\n(declare-fun z () Int)\n\n(assert (= x y1))\n(assert (not (= y1 z)))\n(assert (= x y2))\n(assert (and (> y2 0) (< y2 5)))\n\n(check-sat)\n(get-model)\n\n", "permalink": "letter-ankle-tarmac-lens", "time": "2024-03-11 00:06:26.454581"} {"id": 11443, "parent": 11442, "code": "(declare-fun x () Int)\n(declare-fun y1 () Int)\n(declare-fun y2 () Int)\n(declare-fun z () Int)\n\n(define-fun A1 () Bool (= x y1))\n(define-fun A2 () Bool (not (< z 0)))\n(define-fun A3 () Bool (= y1 z))\n(define-fun B () Bool (and (= x y2) (not (= y2 z))))\n\n(check-sat)\n(get-model)\n\n", "permalink": "hut-clerk-motive-copy", "time": "2024-03-11 00:08:02.275607"} {"id": 11444, "parent": 11443, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n\n(declare-fun a () Bool)\n(declare-fun b () Bool)\n(declare-fun c () Bool)\n(declare-fun d () Bool)\n\n(assert (= (> (+ x y) 0) a))\n(assert (= (< (+ (* 2 x) (* 3 y)) (- 10)) c))\n(assert (and (or a b) (or c d)))\n\n(check-sat)\n(get-model)\n\n", "permalink": "clone-royal-rival-polish", "time": "2024-03-11 00:09:41.958582"} {"id": 11445, "parent": 11444, "code": "(declare-const x1 Bool)\n(declare-const x2 Bool)\n(declare-const x3 Bool)\n(assert (or x1 (not x3)))\n(assert (or x2 x3 (not x1)))\n(assert (or (not x1) x2 x3))\n\n(check-sat)\n(get-model)\n\n", "permalink": "celery-gusto-seldom-nephew", "time": "2024-03-11 00:11:56.506200"} {"id": 11446, "parent": 11445, "code": "(declare-sort A)\n(declare-const a A)\n(declare-const b A)\n(declare-fun f (A) A)\n(assert (= (f (f a)) a))\n(assert (= (f a) b))\n(assert (distinct a b))\n\n(check-sat)\n(get-model)\n\n", "permalink": "jigsaw-kitty-halved-perch", "time": "2024-03-11 00:12:54.370968"} {"id": 11447, "parent": 11446, "code": "(declare-const x Int)\n(declare-const y Int)\n(declare-const z Int)\n(assert (>= (* 2 x) (+ y z)))\n(assert (not (= x y)))\n\n(check-sat)\n(get-model)\n\n", "permalink": "kabob-edgy-kept-wake", "time": "2024-03-11 00:13:08.157305"} {"id": 11452, "parent": 11447, "code": "(declare-const p Bool)\n(assert ( and p ( not p ))) \n\n\n(check-sat)\n(get-model)\n\n", "permalink": "poser-grab-plug-donut", "time": "2024-03-11 10:15:26.922547"} {"id": 11485, "parent": 11484, "code": "(declare-const p Bool)\n(assert ( and p ( not p ))) \n\n\n(check-sat)\n(get-model)\n\n", "permalink": "easter-dowry-vendor-carton", "time": "2024-03-11 12:06:13.459813"} {"id": 11454, "parent": 11453, "code": "(declare-const p Bool)\n(assert ( or p ( not p ))) \n\n\n(check-sat)\n(get-model)\n\n", "permalink": "rice-ascent-subpar-swerve", "time": "2024-03-11 10:52:02.455945"} {"id": 11453, "parent": 11452, "code": "(declare-const p Bool)\n(assert ( or p ( not p ))) \n\n\n(check-sat)\n(get-model)\n\n", "permalink": "chimp-rope-muzzle-acid", "time": "2024-03-11 10:15:32.185909"} {"id": 11455, "parent": 11454, "code": "(declare-const p Bool)\n(assert And(p, Or(p, Not(p))) ) \n\n\n(check-sat)\n(get-model)\n\n", "permalink": "slug-oil-spiffy-laurel", "time": "2024-03-11 11:59:49.457676"} {"id": 11456, "parent": 11455, "code": "(declare-const p Bool)\n(assert (and(p, Or(p, Not(p))) )) \n\n\n(check-sat)\n(get-model)\n\n", "permalink": "causal-backup-upheld-hulk", "time": "2024-03-11 12:00:00.678101"} {"id": 11457, "parent": 11456, "code": "(declare-const p Bool)\n(assert (and(p, or(p, Not(p))) )) \n\n\n(check-sat)\n(get-model)\n\n", "permalink": "winner-ditch-ravine-rosy", "time": "2024-03-11 12:00:07.986789"} {"id": 11458, "parent": 11457, "code": "(declare-const p Bool)\n(assert (and(p, or(p, not(p))) )) \n\n\n(check-sat)\n(get-model)\n\n", "permalink": "raking-twisty-staff-snooze", "time": "2024-03-11 12:00:13.397443"} {"id": 11459, "parent": 11458, "code": "(declare-const p Bool)\n(assert (and(p, not(p))) \n\n\n(check-sat)\n(get-model)\n\n", "permalink": "hug-poise-petted-pectin", "time": "2024-03-11 12:01:05.249009"} {"id": 11460, "parent": 11459, "code": "(declare-const p Bool)\n(assert (and(p, not(p))) )\n\n\n(check-sat)\n(get-model)\n\n", "permalink": "resale-shut-resent-basin", "time": "2024-03-11 12:01:09.320287"} {"id": 11461, "parent": 11460, "code": "(declare-const p Bool)\n(assert (and(p, p)) )\n\n\n(check-sat)\n(get-model)\n\n", "permalink": "feeble-suds-cabbie-avatar", "time": "2024-03-11 12:01:35.846061"} {"id": 11486, "parent": 11485, "code": "(declare-const p Bool)\n(assert ( and p ( not p ))) \n\n\n(check-sat)\n; (get-model)\n\n", "permalink": "gawk-rift-vision-gauze", "time": "2024-03-11 12:06:22.799493"} {"id": 11487, "parent": 11486, "code": "(declare-const p Bool)\n; (assert ( and p ( not p ))) \n(assert and(p, or(p, not(p))))\n\n(check-sat)\n; (get-model)\n\n", "permalink": "stock-granny-annex-fence", "time": "2024-03-11 12:07:01.497101"} {"id": 11488, "parent": 11487, "code": "(declare-const p Bool)\n; (assert ( and p ( not p ))) \n(assert and(p, or(p, not(p))))\n\n(check-sat)\n; (get-model)\n\n", "permalink": "nature-lisp-cyclic-cape", "time": "2024-03-11 12:07:14.740876"} {"id": 11489, "parent": 11488, "code": "(declare-const p Bool)\n; (assert ( and p ( not p ))) \n(assert (and(p, or(p, not(p)))))\n\n(check-sat)\n; (get-model)\n\n", "permalink": "wind-garage-plop-gusto", "time": "2024-03-11 12:07:23.400118"} {"id": 11491, "parent": 11490, "code": "(declare-const p Bool)\n; (assert ( and p ( not p ))) \n(assert (and(p, or(p, not(p) ) ) ) )\n\n(check-sat)\n; (get-model)\n\n", "permalink": "saloon-recall-panda-starch", "time": "2024-03-11 12:08:09.216086"} {"id": 11497, "parent": 11496, "code": "(declare-const p Bool)\n; (assert ( and p ( not p ))) \n(assert (and(p, or(p, not(p) ) ) ) )\n\n(check-sat)\n; (get-model)\n\n", "permalink": "thinly-skewer-apron-shush", "time": "2024-03-11 12:12:52.299088"} {"id": 11490, "parent": 11489, "code": "(declare-const p Bool)\n; (assert ( and p ( not p ))) \n(assert (and(p, or(p, not(p) ) ) ) )\n\n(check-sat)\n; (get-model)\n\n", "permalink": "strewn-jaunt-yoyo-luster", "time": "2024-03-11 12:07:46.446796"} {"id": 11494, "parent": 11493, "code": "(declare-const p Bool)\n; (assert ( and p ( not p ))) \n(assert (and(p, or(p, not(p) ) ) ) )\n\n(check-sat)\n(get-model)\n\n", "permalink": "clock-even-robin-sultry", "time": "2024-03-11 12:09:36.571744"} {"id": 11492, "parent": 11491, "code": "(declare-const p Bool)\n; (assert ( and p ( not p ))) \n(assert (and(p, or(p, not(p) ) ) ) )\n\n(check-sat)\n(get-model)\n\n", "permalink": "unrest-gladly-genre-worry", "time": "2024-03-11 12:08:24.017961"} {"id": 11495, "parent": 11494, "code": "(declare-const p Bool)\n(assert ( and p ( not p ))) \n; (assert (and(p, or(p, not(p) ) ) ) )\n\n(check-sat)\n(get-model)\n\n", "permalink": "rimmed-urgent-bash-ignore", "time": "2024-03-11 12:10:30.201266"} {"id": 11493, "parent": 11492, "code": "(declare-const p Bool)\n(assert ( and p ( not p ))) \n; (assert (and(p, or(p, not(p) ) ) ) )\n\n(check-sat)\n(get-model)\n\n", "permalink": "churn-wimp-spout-feel", "time": "2024-03-11 12:09:02.525600"} {"id": 11496, "parent": 11495, "code": "(declare-const p Bool)\n(assert ( and p ( not p ))) \n; (assert (and(p, or(p, not(p) ) ) ) )\n\n(check-sat)\n; (get-model)\n\n", "permalink": "maker-prism-creed-hut", "time": "2024-03-11 12:12:46.835604"} {"id": 11498, "parent": 11497, "code": "(declare-const p Bool)\n; (assert ( and p ( not p ))) \n(assert ( and(p, or(p, not(p) ) ) ) )\n\n(check-sat)\n; (get-model)\n\n", "permalink": "body-repave-upward-fleshy", "time": "2024-03-11 12:12:57.910534"} {"id": 11499, "parent": 11498, "code": "(declare-const p Bool)\n; (assert ( and p ( not p ))) \n(assert ( and ( p , or ( p, not(p) ) ) ) )\n\n(check-sat)\n; (get-model)\n\n", "permalink": "ample-snazzy-degree-peso", "time": "2024-03-11 12:13:06.461721"} {"id": 11500, "parent": 11499, "code": "(declare-const p Bool)\n; (assert ( and p ( not p ))) \n(assert ( and ( p , or ( p, not( p ) ) ) ) )\n\n(check-sat)\n; (get-model)\n\n", "permalink": "sedan-dish-twine-stylus", "time": "2024-03-11 12:13:12.510356"} {"id": 11502, "parent": 11501, "code": "(declare-const p Bool)\n; (assert ( and p ( not p ))) \n(assert ( and ( p , or ( p , not( p ) ) ) ) )\n\n(check-sat)\n; (get-model)\n\n", "permalink": "creed-chump-diving-cornea", "time": "2024-03-11 12:13:35.598128"} {"id": 11501, "parent": 11500, "code": "(declare-const p Bool)\n; (assert ( and p ( not p ))) \n(assert ( and ( p , or ( p , not( p ) ) ) ) )\n\n(check-sat)\n; (get-model)\n\n", "permalink": "denial-matrix-retype-crop", "time": "2024-03-11 12:13:16.513871"} {"id": 11503, "parent": 11502, "code": "(declare-const p Bool)\n; (assert ( and p ( not p ))) \n(assert ( and ( p, or ( p , not( p ) ) ) ) )\n\n(check-sat)\n; (get-model)\n\n", "permalink": "crust-press-scarf-hate", "time": "2024-03-11 12:13:39.855072"} {"id": 11504, "parent": 11503, "code": "(declare-const p Bool)\n; (assert ( and p ( not p ))) \n(assert ( and ( p,or ( p , not( p ) ) ) ) )\n\n(check-sat)\n; (get-model)\n\n", "permalink": "precut-keg-pry-amaze", "time": "2024-03-11 12:13:44.165201"} {"id": 11505, "parent": 11504, "code": "(declare-const p Bool)\n; (assert ( and p ( not p ))) \n(assert ( and (p,or( p , not( p ) ) ) ) )\n\n(check-sat)\n; (get-model)\n\n", "permalink": "denial-recoil-fetal-uphill", "time": "2024-03-11 12:13:48.456167"} {"id": 11506, "parent": 11505, "code": "(declare-const p Bool)\n; (assert ( and p ( not p ))) \n(assert ( and (p,or(p,not(p) ) ) ) )\n\n(check-sat)\n; (get-model)\n\n", "permalink": "pebble-giggle-trophy-ditch", "time": "2024-03-11 12:13:57.472664"} {"id": 11507, "parent": 11506, "code": "(declare-const p Bool)\n; (assert ( and p ( not p ))) \n(assert ( and (p,or(p,not(p)) ) ) )\n\n(check-sat)\n; (get-model)\n\n", "permalink": "aghast-strobe-mardi-anvil", "time": "2024-03-11 12:14:01.921222"} {"id": 11508, "parent": 11507, "code": "(declare-const p Bool)\n; (assert ( and p ( not p ))) \n(assert ( and (p,or(p,not(p)))))\n\n(check-sat)\n; (get-model)\n\n", "permalink": "flier-train-word-chive", "time": "2024-03-11 12:14:09.346337"} {"id": 11509, "parent": 11508, "code": "(declare-const p Bool)\n; (assert ( and p ( not p ))) \n(assert (and(p,or(p,not(p)))))\n\n(check-sat)\n; (get-model)\n\n", "permalink": "race-runt-wimp-gush", "time": "2024-03-11 12:14:14.246262"} {"id": 11510, "parent": 11509, "code": "(declare-const p Bool)\n; (assert ( and p ( not p ))) \n(assert ( and(p, or(p,not(p)) )) )\n\n(check-sat)\n; (get-model)\n\n", "permalink": "jingle-scorch-wish-stingy", "time": "2024-03-11 12:14:30.849897"} {"id": 11511, "parent": 11510, "code": "(declare-const p Bool)\n; (assert ( and p ( not p ))) \n(assert ( and(p, or(p, not(p) ) )) )\n\n(check-sat)\n; (get-model)\n\n", "permalink": "jigsaw-erased-daily-stride", "time": "2024-03-11 12:14:37.280055"} {"id": 11512, "parent": 11511, "code": "(declare-const p Bool)\n; (assert ( and p ( not p ))) \n(assert ( and(p, or(p, not( p ) ) )) )\n\n(check-sat)\n; (get-model)\n\n", "permalink": "tipoff-ascent-legend-exit", "time": "2024-03-11 12:14:42.025746"} {"id": 11513, "parent": 11512, "code": "(declare-const p Bool)\n; (assert ( and p ( not p ))) \n(assert ( and(p, or(p , not( p ) ) )) )\n\n(check-sat)\n; (get-model)\n\n", "permalink": "acre-winner-lash-glove", "time": "2024-03-11 12:14:45.556159"} {"id": 11514, "parent": 11513, "code": "(declare-const p Bool)\n; (assert ( and p ( not p ))) \n(assert ( and(p , or(p , not( p ) ) )) )\n\n(check-sat)\n; (get-model)\n\n", "permalink": "reborn-turban-margin-nail", "time": "2024-03-11 12:14:55.928866"} {"id": 11515, "parent": 11514, "code": "(declare-const p Bool)\n; (assert ( and p ( not p ))) \n(assert (and (p,or (p , not ( p ) ) )) )\n\n(check-sat)\n; (get-model)\n\n", "permalink": "thud-knelt-apache-static", "time": "2024-03-11 12:15:12.713198"} {"id": 11516, "parent": 11515, "code": "(declare-const p Bool)\n; (assert ( and p ( not p ))) \n(assert (and (p,or (p , not ( p ) ) ) ) )\n\n(check-sat)\n; (get-model)\n\n", "permalink": "bobble-silt-nearly-expert", "time": "2024-03-11 12:15:52.414747"} {"id": 11517, "parent": 11516, "code": "(declare-const p Bool)\n; (assert ( and p ( not p ))) \n(assert (and ( p , or ( p , not ( p ) ) ) ) )\n\n(check-sat)\n; (get-model)\n\n", "permalink": "acts-radial-cement-chummy", "time": "2024-03-11 12:16:00.480175"} {"id": 11518, "parent": 11517, "code": "(declare-const p Bool)\n; (assert ( and p ( not p ))) \n(assert (and ( p , and( p , not ( p ) ) ) ) )\n\n(check-sat)\n; (get-model)\n\n", "permalink": "rebel-attest-rumor-twenty", "time": "2024-03-11 12:16:20.683198"} {"id": 11519, "parent": 11518, "code": "(declare-const p Bool)\n; (assert ( and p ( not p ))) \n(assert (and ( p , and( p , not ( p ) ) ) ) )\n\n(check-sat)\n; (get-model)\n\n", "permalink": "affair-garter-utter-jot", "time": "2024-03-11 12:16:40.178266"} {"id": 11521, "parent": 11520, "code": "(declare-const p Bool)\n; (assert ( and p ( not p ))) \n(assert (and ( p , and( p , p ) ) ) )\n\n(check-sat)\n; (get-model)\n\n", "permalink": "carrot-tiling-squire-wages", "time": "2024-03-11 12:16:55.524896"} {"id": 11520, "parent": 11519, "code": "(declare-const p Bool)\n; (assert ( and p ( not p ))) \n(assert (and ( p , and( p , p ) ) ) )\n\n(check-sat)\n; (get-model)\n\n", "permalink": "stunt-vision-stood-draw", "time": "2024-03-11 12:16:46.811579"} {"id": 11522, "parent": null, "code": "(declare-datatypes () ((Platoon Int Channel Member)))\n(declare-datatypes () ((Channel Int)))\n(declare-datatypes () ((Member Int)))\n\n(check-sat)\n(get-model)", "permalink": "hurry-grinch-wavy-rift", "time": "2024-03-11 13:56:31.164854"} {"id": 11523, "parent": 11522, "code": "(declare-datatypes () ((Platoon Int Channel Member)))\n(declare-datatypes () ((Channel Int)))\n(declare-datatypes () ((Member Int)))\n\n(declare-const root (Platoon))\n\n(check-sat)\n(get-model)", "permalink": "motion-reveal-exodus-erupt", "time": "2024-03-11 13:57:03.814645"} {"id": 11524, "parent": 11523, "code": "(declare-datatypes () ((Platoon (mult Int) Channel Member)))\n(declare-datatypes () ((Channel (mult Int))))\n(declare-datatypes () ((Member (mult Int))))\n\n(declare-const root (Platoon))\n(assert (= (mult root) 3))\n(check-sat)\n(get-model)", "permalink": "pushup-crumb-thee-blank", "time": "2024-03-11 13:58:25.980181"} {"id": 11525, "parent": 11524, "code": "(declare-datatypes () ((Platoon ((mult Int) Channel Member))))\n(declare-datatypes () ((Channel (mult Int))))\n(declare-datatypes () ((Member (mult Int))))\n\n(declare-const root (Platoon))\n(assert (= (mult root) 3))\n(check-sat)\n(get-model)", "permalink": "amigo-crumb-banjo-grip", "time": "2024-03-11 13:59:25.693398"} {"id": 11526, "parent": 11521, "code": "(declare-const p Bool)\n; (assert ( and p ( not p ))) \n(assert (and ( p , and( p , p ) ) ) ) )\n\n(check-sat)\n; (get-model)\n\n", "permalink": "legume-script-april-baking", "time": "2024-03-11 15:17:54.215417"} {"id": 11527, "parent": 11526, "code": "(declare-const p Bool)\n; (assert ( and p ( not p ))) \n(assert (and ( p , or( p , p ) ) ) ) )\n\n(check-sat)\n; (get-model)\n\n", "permalink": "arming-violet-kitten-calm", "time": "2024-03-11 15:18:00.168977"} {"id": 11528, "parent": 11527, "code": "(declare-const p Bool)\n; (assert ( and p ( not p ))) \n(assert (or ( p , or( p , p ) ) ) ) )\n\n(check-sat)\n; (get-model)\n\n", "permalink": "cheese-making-blinks-defog", "time": "2024-03-11 15:18:04.712668"} {"id": 11529, "parent": 11528, "code": "(declare-const p Bool)\n; (assert ( and p ( not p ))) \n(assert (or ( p , and( p , p ) ) ) ) )\n\n(check-sat)\n; (get-model)\n\n", "permalink": "reason-urchin-unkind-garter", "time": "2024-03-11 15:18:07.993514"} {"id": 11530, "parent": 11529, "code": "(declare-const p Bool)\n; (assert ( and p ( not p ))) \n(assert (or (not(p) , and( p , p ) ) ) ) )\n\n(check-sat)\n; (get-model)\n\n", "permalink": "flight-rover-grove-barley", "time": "2024-03-11 15:18:15.896365"} {"id": 11531, "parent": 11530, "code": "(declare-const p Bool)\n; (assert ( and p ( not p ))) \n(assert (and (not(p) , and( p , p ) ) ) ) )\n\n(check-sat)\n; (get-model)\n\n", "permalink": "ferret-bulge-frown-change", "time": "2024-03-11 15:18:19.822298"} {"id": 11532, "parent": 11531, "code": "(declare-const p Bool)\n; (assert ( and p ( not p ))) \n(assert (and (not(p) , and( p , not(p) ) ) ) ) )\n\n(check-sat)\n; (get-model)\n\n", "permalink": "hasty-sprite-snuff-bungee", "time": "2024-03-11 15:18:41.787597"} {"id": 11533, "parent": 11532, "code": "(declare-const p Bool)\n; (assert ( and p ( not p ))) \n(assert (and (p , and( p , not(p) ) ) ) ) )\n\n(check-sat)\n; (get-model)\n\n", "permalink": "snazzy-flip-watch-mom", "time": "2024-03-11 15:19:07.765339"} {"id": 11534, "parent": 11533, "code": "(declare-const p Bool)\n; (assert ( and p ( not p ))) \n(assert (and (p , and( p , not(p) ) ) ) ) )\n\n(check-sat)\n; (get-model)\n\n", "permalink": "sports-drier-royal-coma", "time": "2024-03-11 15:19:09.007960"} {"id": 11535, "parent": 11534, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n(assert (> (+ x y) 10))\n(assert (< x 5))\n\n(check-sat)\n(get-model)\n\n", "permalink": "ashes-theme-douche-crock", "time": "2024-03-11 15:22:41.440650"} {"id": 11536, "parent": 11535, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n(assert (> (+ x y) 10))\n(assert (< x 8))\n\n(check-sat)\n(get-model)\n\n", "permalink": "taking-mulch-ship-savage", "time": "2024-03-11 15:23:02.228023"} {"id": 11537, "parent": 11536, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n(assert (> (+ x y) 10))\n(assert (< x 8))\n(assert (< y 8))\n\n(check-sat)\n(get-model)\n\n", "permalink": "steep-blurry-plop-postal", "time": "2024-03-11 15:23:24.406554"} {"id": 11543, "parent": 11542, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n(assert (> (+ x y) 10))\n(assert (< x 5))\n(assert (< y 8))\n\n(check-sat)\n(get-model)\n\n", "permalink": "sedan-radio-busily-bogus", "time": "2024-03-11 15:24:43.099676"} {"id": 11538, "parent": 11537, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n(assert (> (+ x y) 10))\n(assert (< x 5))\n(assert (< y 8))\n\n(check-sat)\n(get-model)\n\n", "permalink": "pounce-policy-hate-amused", "time": "2024-03-11 15:23:34.229701"} {"id": 11539, "parent": 11538, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n(assert (> (+ x y) 10))\n(assert (< x 5))\n(assert (< y 3))\n\n(check-sat)\n(get-model)\n\n", "permalink": "reward-balmy-brunch-legged", "time": "2024-03-11 15:23:39.792766"} {"id": 11540, "parent": 11539, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n(assert (> (+ x y) 10))\n(assert (< x 5))\n(assert (< y 5))\n\n(check-sat)\n(get-model)\n\n", "permalink": "kettle-bauble-jiffy-hula", "time": "2024-03-11 15:24:29.742445"} {"id": 11544, "parent": 11543, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n(assert (> (+ x y) 10))\n(assert (< x 5))\n(assert (< y 5))\n\n(check-sat)\n(get-model)\n\n", "permalink": "decree-reward-large-guy", "time": "2024-03-11 15:25:23.013161"} {"id": 11541, "parent": 11540, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n(assert (> (+ x y) 10))\n(assert (< x 5))\n(assert (< y 6))\n\n(check-sat)\n(get-model)\n\n", "permalink": "attest-effort-mud-kennel", "time": "2024-03-11 15:24:34.119731"} {"id": 11542, "parent": 11541, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n(assert (> (+ x y) 10))\n(assert (< x 5))\n(assert (< y 7))\n\n(check-sat)\n(get-model)\n\n", "permalink": "napkin-around-circle-uncle", "time": "2024-03-11 15:24:38.568298"} {"id": 11545, "parent": 11544, "code": "(declare-fun |[x + y > x]| () Bool)\n(declare-fun k!0 () Bool)\n(declare-fun x () Int)\n(declare-fun k!1 () Bool)\n(declare-fun y () Int)\n(declare-fun k!2 () Bool)\n(declare-fun k!3 () Bool)\n(assert |[x + y > x]|)\n(assert (< x 5))\n(assert (< y 5))\n(model-add |[x + y > x]| () Bool true)\n(model-del k!0)\n(model-add x () Int (ite k!0 5 (+ 5 (- 1))))\n(model-del k!1)\n(model-add y () Int (ite k!1 5 (+ 5 (- 1))))\n(model-del k!2)\n(model-add k!0 () Bool (not k!2))\n(model-del k!3)\n(model-add k!1 () Bool (not k!3))\n(pb2bv-model-converter)\n(model-add k!2 () Bool true)\n(model-add k!3 () Bool true)\n\n(check-sat)\n(get-model)\n\n", "permalink": "dill-yarn-baffle-oyster", "time": "2024-03-11 15:34:41.691692"} {"id": 11546, "parent": 11545, "code": "(declare-fun |[x + y > x]| () Bool)\n(declare-fun x () Int)\n(declare-fun y () Int)\n(assert\n |[x + y > x]|)\n(assert\n (< x 5))\n(assert\n (< y 5))\n(check-sat)\n(get-model)\n\n", "permalink": "uneven-snide-bagged-duress", "time": "2024-03-11 15:35:21.686121"} {"id": 11547, "parent": 11546, "code": "(set-info :status unknown)\n(declare-fun |[x + y > x-var]| () Bool)\n(declare-fun x () Int)\n(declare-fun y () Int)\n(assert\n |[x + y > x-var]|)\n(assert\n (< x 5))\n(assert\n (< y 5))\n(check-sat)\n\n(check-sat)\n(get-model)\n\n", "permalink": "nearby-dole-decaf-retail", "time": "2024-03-11 15:37:46.013085"} {"id": 11548, "parent": 11547, "code": "(declare-fun |[x % y > 10]| () Bool)\n(declare-fun x () Int)\n(declare-fun y () Int)\n(assert\n |[x % y > 10]|)\n(assert\n (< x 5))\n(assert\n (< y 5))\n(check-sat)\n(get-model)\n\n", "permalink": "cymbal-backup-patchy-spooky", "time": "2024-03-11 15:39:36.767216"} {"id": 11551, "parent": 11550, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (= (+ x y) (+ x (- y) 1)))\n\n(check-sat)\n(get-model)\n\n", "permalink": "shorty-grit-guise-struck", "time": "2024-03-11 16:01:06.487835"} {"id": 11552, "parent": null, "code": "( declare-const p Bool )\n( declare-const q Bool )\n( declare-const r Bool )\n\n(assert (and p (not p)))\n\n(check-sat)\n(get-model)", "permalink": "rural-hazy-walrus-fade", "time": "2024-03-11 17:13:11.004855"} {"id": 11553, "parent": 11551, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (>= x 0))\n(assert (>= y 0))\n(assert (= (+ x y) 10))\n\n(check-sat)\n(get-model)\n\n", "permalink": "rotten-taunt-late-broker", "time": "2024-03-11 19:41:27.178731"} {"id": 11554, "parent": 11553, "code": "(declare-fun |[x == 0]| () Bool)\n(declare-fun y () Int)\n(declare-fun x () Int)\n(assert\n |[x == 0]|)\n(assert\n (>= y 15))\n(assert\n (let ((?x11 (+ x y)))\n (= ?x11 10)))\n \n(check-sat)\n(get-model)\n\n", "permalink": "pod-suave-rumor-hurler", "time": "2024-03-11 20:26:59.477848"} {"id": 11555, "parent": 11554, "code": "(declare-fun |[x == 0]| () Bool)\n(declare-fun y () Int)\n(declare-fun x () Int)\n(assert\n [x == 0]|)\n(assert\n (>= y 15))\n(assert\n (let ((?x11 (+ x y)))\n (= ?x11 10)))\n\n(check-sat)\n(get-model)\n\n", "permalink": "gossip-lens-study-game", "time": "2024-03-11 20:27:16.883950"} {"id": 11556, "parent": 11555, "code": "(declare-fun |[x == 0]| () Bool)\n(declare-fun y () Int)\n(declare-fun x () Int)\n(assert [x == 0])\n(assert\n (>= y 15))\n(assert\n (let ((?x11 (+ x y)))\n (= ?x11 10)))\n \n(check-sat)\n(get-model)\n\n", "permalink": "bunt-salad-strut-salary", "time": "2024-03-11 20:27:27.903015"} {"id": 11557, "parent": 11556, "code": "(declare-fun |[x == 0]| () Bool)\n(declare-fun y () Int)\n(declare-fun x () Int)\n(assert ([x == 0]))\n(assert (>= y 15))\n(assert\n (let ((?x11 (+ x y)))\n (= ?x11 10)))\n \n(check-sat)\n(get-model)\n\n", "permalink": "cleat-dowry-atop-disk", "time": "2024-03-11 20:27:42.209177"} {"id": 11558, "parent": 11557, "code": "(declare-fun |[x == 0]| () Bool)\n(declare-fun y () Int)\n(declare-fun x () Int)\n(assert (x == 0))\n(assert (>= y 15))\n(assert\n (let ((?x11 (+ x y)))\n (= ?x11 10)))\n \n(check-sat)\n(get-model)\n\n", "permalink": "other-clone-muster-unhook", "time": "2024-03-11 20:27:53.701504"} {"id": 11559, "parent": 11558, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (>= x 0))\n(assert (>= y 15))\n(assert (= (+ x y) 10))\n\n(check-sat)\n(get-model)", "permalink": "pox-embark-widen-send", "time": "2024-03-11 20:38:13.880012"} {"id": 11560, "parent": 11559, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (== x 0))\n(assert (>= y 15))\n(assert (= (+ x y) 10))\n\n(check-sat)\n(get-model)", "permalink": "emit-scheme-alarm-cake", "time": "2024-03-11 20:38:23.379877"} {"id": 11561, "parent": 11560, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (= x 0))\n(assert (>= y 15))\n(assert (= (+ x y) 10))\n\n(check-sat)\n(get-model)", "permalink": "boat-drudge-depose-smite", "time": "2024-03-11 20:38:32.693759"} {"id": 11566, "parent": 11565, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (= x 0))\n(assert (>= y 15))\n(assert (= (+ x y) 10))\n\n(check-sat)\n(get-model)", "permalink": "shy-babble-lion-crux", "time": "2024-03-11 20:40:56.365183"} {"id": 11565, "parent": 11564, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (= x 0))\n(assert (>= y 15))\n(assert (= (+ x y) 10))\n\n(check-sat)\n(get-model)", "permalink": "nephew-squash-jester-user", "time": "2024-03-11 20:39:51.434628"} {"id": 11563, "parent": 11562, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (!= x 0))\n(assert (>= y 15))\n(assert (= (+ x y) 10))\n\n(check-sat)\n(get-model)", "permalink": "lint-renter-cornea-anyhow", "time": "2024-03-11 20:39:01.553313"} {"id": 11564, "parent": 11563, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (!= x 0))\n(assert (>= y 15))\n(assert (= (+ x y) 10))\n\n(check-sat)\n(get-model)", "permalink": "dollop-thee-payer-pecan", "time": "2024-03-11 20:39:04.530971"} {"id": 11562, "parent": 11561, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (!= x 0))\n(assert (>= y 15))\n(assert (= (+ x y) 10))\n\n(check-sat)\n(get-model)", "permalink": "smell-raider-deploy-sneeze", "time": "2024-03-11 20:39:01.335288"} {"id": 11574, "parent": 11573, "code": "(declare-const x3 Int)\n(declare-const yx Int)\n(declare-const z2 Real)\n(assert (< x3 0))\n(assert (= yx 0))\n(assert (>= z2 4.0))\n(assert (> x3 0))\n(assert (= (+ (+ x3 yx) z2) 10))\n\n(check-sat)\n(get-model)", "permalink": "broken-slacks-pager-cushy", "time": "2024-03-12 11:17:21.546281"} {"id": 11567, "parent": 11566, "code": "(declare-const x3 Int)\n(declare-const yx Int)\n(declare-const z2 Real)\n(assert (< x3 0))\n(assert (= yx 0))\n(assert (>= z2 4.0))\n(assert (> x3 0))\n(assert (= (+ (+ x3 yx) z2) 10))\n\n(check-sat)\n(get-model)", "permalink": "domain-vanity-resale-rename", "time": "2024-03-12 01:37:31.563196"} {"id": 11611, "parent": 11610, "code": "(declare-const x3 Int)\n(declare-const yx Int)\n(declare-const z2 Real)\n(assert (< x3 0))\n(assert (= yx 0))\n(assert (>= z2 4.0))\n(assert (> x3 0))\n(assert (= (+ (+ x3 yx) z2) 10))\n\n(check-sat)\n(get-model)", "permalink": "buckle-depict-basis-ending", "time": "2024-03-12 22:31:24.872059"} {"id": 11602, "parent": 11601, "code": "(declare-fun y () Int)\n(declare-fun x () Int)\n(declare-fun X () Int)\n(assert\n (let ((?x7 (+ x y)))\n (> ?x7 10)))\n(assert\n (< x X))\n(assert\n (< y 5))\n(check-sat)\n(get-model)", "permalink": "lively-debtor-rocket-study", "time": "2024-03-12 21:41:54.788574"} {"id": 11568, "parent": 11567, "code": "(declare-fun y () Int)\n(declare-fun x () Int)\n(declare-fun X () Int)\n(assert\n (let ((?x7 (+ x y)))\n (> ?x7 10)))\n(assert\n (< x X))\n(assert\n (< y 5))\n(check-sat)\n(get-model)", "permalink": "huff-ritzy-stucco-sublet", "time": "2024-03-12 11:09:56.073832"} {"id": 11569, "parent": 11568, "code": "(declare-fun y () Int)\n(declare-fun x () Int)\n(declare-fun X () Int)\n(assert\n (let ((?x7 (+ x y)))\n (> ?x7 10)))\n(assert\n (< x 5))\n(assert\n (< y X))\n \n(check-sat)\n(get-model)", "permalink": "dawn-blimp-docile-little", "time": "2024-03-12 11:11:40.214991"} {"id": 11570, "parent": 11569, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (>= x 0))\n(assert (>= y 5))\n(assert (= (+ x y) 10))\n(check-sat)\n(get-model)", "permalink": "tingly-cash-grill-email", "time": "2024-03-12 11:15:56.649701"} {"id": 11571, "parent": 11570, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (< x 0))\n(assert (>= y 5))\n(assert (= (+ x y) 10))\n(check-sat)\n(get-model)", "permalink": "refold-payday-mud-deceit", "time": "2024-03-12 11:16:03.199039"} {"id": 11572, "parent": 11571, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (> x 0))\n(assert (>= y 5))\n(assert (= (+ x y) 10))\n(check-sat)\n(get-model)", "permalink": "slogan-vacant-snack-coral", "time": "2024-03-12 11:16:08.519454"} {"id": 11573, "parent": 11572, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (>= x 6))\n(assert (>= y 5))\n(assert (= (+ x y) 10))\n(check-sat)\n(get-model)", "permalink": "axis-cane-lyrics-onward", "time": "2024-03-12 11:16:16.305880"} {"id": 11575, "parent": 11574, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "rule-oak-public-citric", "time": "2024-03-12 11:19:57.949020"} {"id": 11580, "parent": 11579, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "poncho-snide-drum-foil", "time": "2024-03-12 11:38:22.080253"} {"id": 11579, "parent": 11578, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "slum-filled-filing-relish", "time": "2024-03-12 11:20:22.179763"} {"id": 11618, "parent": 11612, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "pluck-roster-series-musky", "time": "2024-03-12 23:13:48.444023"} {"id": 11576, "parent": 11575, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (= 12 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "bulgur-okay-crock-stress", "time": "2024-03-12 11:20:03.885991"} {"id": 11584, "parent": 11583, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (< 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "knee-relish-wind-idly", "time": "2024-03-12 11:39:15.106231"} {"id": 11577, "parent": 11576, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (< 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "hence-decoy-bleep-single", "time": "2024-03-12 11:20:09.644383"} {"id": 11583, "parent": 11582, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (> 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "yin-onset-serve-remote", "time": "2024-03-12 11:39:09.989191"} {"id": 11578, "parent": 11577, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (> 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "spoken-tanned-open-unpaid", "time": "2024-03-12 11:20:13.728345"} {"id": 11582, "parent": 11581, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (== 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "motto-flap-zesty-april", "time": "2024-03-12 11:39:04.239403"} {"id": 11581, "parent": 11580, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (== 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "upload-cage-scroll-tricky", "time": "2024-03-12 11:38:25.961975"} {"id": 11585, "parent": 11584, "code": "(declare-fun rainbow () Int)\n(declare-fun doubleRainbow () Int)\n(declare-fun rain () Int)\n(declare-fun lightning () Int)\n(declare-fun solution () Int)\n(assert\n (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert\n (= 4 (- (- doubleRainbow rain) rain)))\n(assert\n (= 22 (- (* rain rainbow) lightning)))\n(assert\n true)\n(assert\n (let ((?x29 (to_real solution)))\n (= ?x29 (- (/ (to_real doubleRainbow) (to_real lightning)) (to_real rain)))))\n \n(check-sat)\n(get-model)", "permalink": "runny-gopher-modify-amiss", "time": "2024-03-12 11:40:58.347724"} {"id": 11587, "parent": 11584, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n(assert (>= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "zero-police-volley-yeast", "time": "2024-03-12 14:48:10.489897"} {"id": 11588, "parent": 11587, "code": "(declare-fun X () Int)\n(declare-fun y () Int)\n(declare-fun x () Int)\n(assert\n (let ((?x7 (+ x y)))\n (> ?x7 X)))\n(assert\n (< x 5))\n(assert\n (< y 5))\n(check-sat)\n(get-model)", "permalink": "hunger-onto-twins-crafty", "time": "2024-03-12 20:54:39.649702"} {"id": 11589, "parent": 11588, "code": "(declare-fun y () Int)\n(declare-fun x () Int)\n(assert\n (> (- x y) 10))\n(assert\n (< x 5))\n(assert\n (< y 5))\n \n(check-sat)\n(get-model)", "permalink": "catty-judo-greedy-harsh", "time": "2024-03-12 21:30:09.702540"} {"id": 11590, "parent": 11589, "code": "(declare-fun y () Int)\n(declare-fun x () Int)\n(assert\n (let ((?x59 (* x y)))\n (> ?x59 10)))\n(assert\n (< x 5))\n(assert\n (< y 5))\n \n(check-sat)\n(get-model)", "permalink": "shown-mushy-uphold-swivel", "time": "2024-03-12 21:30:42.844951"} {"id": 11591, "parent": 11590, "code": "(set-info :status unknown)\n(declare-fun y () Int)\n(declare-fun x () Int)\n(assert\n (let ((?x104 (div x y)))\n (> ?x104 10)))\n(assert\n (< x 5))\n(assert\n (< y 5))\n \n(check-sat)\n(get-model)", "permalink": "unworn-whacky-trump-curvy", "time": "2024-03-12 21:32:12.891385"} {"id": 11592, "parent": 11591, "code": "(set-info :status unknown)\n(declare-fun y () Int)\n(declare-fun x () Int)\n(assert\n (let ((?x104 (div x y)))\n (> ?x104 10)))\n(assert\n (< x 5))\n(assert\n (< y 5))\n \n(check-sat)\n(get-model)", "permalink": "elude-snack-stray-much", "time": "2024-03-12 21:32:27.270737"} {"id": 11593, "parent": 11592, "code": "(set-info :status unknown)\n(declare-fun y () Int)\n(declare-fun x () Int)\n(assert (>(div x y) 10))\n(assert\n (< x 5))\n(assert\n (< y 5))\n\n(check-sat)\n(get-model)", "permalink": "april-exhume-snarl-truth", "time": "2024-03-12 21:34:08.064887"} {"id": 11594, "parent": 11593, "code": "(set-info :status unknown)\n(declare-fun y () Int)\n(declare-fun x () Int)\n(assert (>(/ x y) 10))\n(assert\n (< x 5))\n(assert\n (< y 5))\n\n(check-sat)\n(get-model)", "permalink": "pacify-alone-watch-going", "time": "2024-03-12 21:34:14.574924"} {"id": 11596, "parent": 11595, "code": "(set-info :status unknown)\n(declare-fun y () Int)\n(declare-fun x () Int)\n(assert (>(/ x y) 10))\n(assert\n (< x 5))\n(assert\n (< y 5))\n\n(check-sat)\n(get-model)", "permalink": "attest-take-marlin-doozy", "time": "2024-03-12 21:34:25.437549"} {"id": 11595, "parent": 11594, "code": "(set-info :status unknown)\n(declare-fun y () Int)\n(declare-fun x () Int)\n(assert (>(\\ x y) 10))\n(assert\n (< x 5))\n(assert\n (< y 5))\n\n(check-sat)\n(get-model)", "permalink": "parole-impart-crock-scroll", "time": "2024-03-12 21:34:21.600268"} {"id": 11597, "parent": 11596, "code": "\n(declare-fun y () Int)\n(declare-fun x () Int)\n(assert\n (let ((?x104 (div x y)))\n (> ?x104 10)))\n(assert\n (< x 5))\n(assert\n (< y 5))\n(check-sat)\n(get-model)", "permalink": "epic-dash-boxing-active", "time": "2024-03-12 21:35:12.881727"} {"id": 11598, "parent": 11597, "code": "(set-info :status unknown)\n(declare-fun y () Int)\n(declare-fun x () Int)\n(assert\n (let ((?x82 (mod x y)))\n (> ?x82 10)))\n(assert\n (< x 5))\n(assert\n (< y 5))\n \n(check-sat)\n(get-model)", "permalink": "jockey-supply-john-plenty", "time": "2024-03-12 21:36:26.818128"} {"id": 11599, "parent": 11598, "code": "(set-info :status unknown)\n(declare-fun y () Int)\n(declare-fun x () Int)\n(assert\n (let ((?x82 (mod x y)))\n (> ?x82 10)))\n(assert\n (< x 5))\n(assert\n (< y 5))\n \n(check-sat)\n(get-model)", "permalink": "cycle-purify-duress-sake", "time": "2024-03-12 21:36:51.089664"} {"id": 11600, "parent": 11599, "code": "(set-info :status unknown)\n(declare-fun y () Int)\n(declare-fun x () Int)\n(assert\n (let ((?x7 (+ x y)))\n (> 10 ?x7)))\n(assert\n (< x 5))\n(assert\n (< y 5))\n(check-sat)\n(get-model)", "permalink": "static-unclad-oaf-surely", "time": "2024-03-12 21:40:06.693624"} {"id": 11601, "parent": 11600, "code": "(set-info :status unknown)\n(declare-fun x () Int)\n(declare-fun y () Int)\n(assert\n (< x 5))\n(assert\n (< y 5))\n(check-sat)\n(get-model)", "permalink": "ritzy-clash-upward-bubble", "time": "2024-03-12 21:41:20.705381"} {"id": 11603, "parent": 11602, "code": "(set-info :status unknown)\n(declare-fun y () Int)\n(declare-fun x () Int)\n(assert\n (let ((?x7 (+ x y)))\n (> ?x7 10)))\n(assert\n (< x 5))\n(assert\n (<= 5 y))\n(check-sat)\n(get-model)", "permalink": "scone-mural-rack-pep", "time": "2024-03-12 21:42:24.675112"} {"id": 11604, "parent": 11603, "code": "(declare-const p Bool)\n(assert ( and p ( not p ))) \n\n(check-sat)\n(get-model)", "permalink": "region-modify-uproot-swept", "time": "2024-03-12 22:02:53.307000"} {"id": 11605, "parent": 11604, "code": "(declare-const p Bool)\n(assert ( or p ( not p ))) \n\n(check-sat)\n(get-model)", "permalink": "zone-sprint-random-staple", "time": "2024-03-12 22:02:56.869494"} {"id": 11606, "parent": 11605, "code": "\n(declare-fun p () Bool)\n(assert\n (let (($x6 (not p)))\n (or p $x6)))\n(check-sat)\n(get-model)", "permalink": "mumbo-fetal-hardly-deepen", "time": "2024-03-12 22:08:35.726075"} {"id": 11607, "parent": 11606, "code": "\n(declare-fun p () Bool)\n(assert (or p (not p)))\n \n(check-sat)\n(get-model)", "permalink": "marry-femur-hazard-puppy", "time": "2024-03-12 22:09:01.542892"} {"id": 11608, "parent": 11607, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n(assert\n (> 6 x))\n(assert\n (>= y 5))\n(assert\n (let ((?x11 (+ x y)))\n (= ?x11 10)))\n \n(check-sat)\n(get-model)", "permalink": "fling-puzzle-amends-pawing", "time": "2024-03-12 22:18:14.622744"} {"id": 11609, "parent": 11608, "code": "(set-info :status unknown)\n(declare-fun y () Int)\n(declare-fun x () Int)\n(assert\n (>= y 5))\n(assert\n (let ((?x11 (+ x y)))\n (= ?x11 10)))\n(check-sat)\n(get-model)", "permalink": "hazily-purify-ridden-spinal", "time": "2024-03-12 22:20:09.458679"} {"id": 11610, "parent": 11609, "code": "(declare-const x Int)\n(declare-const y Int)\n(declare-const z Int)\n(assert (>= x 6))\n(assert (>= y 5))\n(assert (= (+ x y) z))\n(check-sat)\n(get-model)", "permalink": "unbent-scarf-iphone-front", "time": "2024-03-12 22:21:11.517713"} {"id": 11612, "parent": 11611, "code": "(declare-fun X () Int)\n(declare-fun x3 () Int)\n(declare-fun yx () Int)\n(declare-fun z2 () Real)\n(assert\n (< x3 X))\n(assert\n (= yx 0))\n(assert\n (>= z2 4.0))\n(assert\n (> x3 0))\n(assert\n (= (+ (to_real (+ x3 yx)) z2) (to_real 10)))\n \n(check-sat)\n(get-model)", "permalink": "lash-dash-getup-sway", "time": "2024-03-12 22:32:35.327171"} {"id": 11619, "parent": 11618, "code": "(declare-const doubleRainbow Int)\n(declare-const rainbow Int)\n(declare-const rain Int)\n(declare-const lightning Int)\n(declare-const solution Int)\n\n(assert (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert (= 4 (- (- doubleRainbow rain) rain)))\n(assert (= 22 (- (* rain rainbow) lightning)))\n; (assert (= 13 doubleRainbow))\n(assert (= solution (- (/ doubleRainbow lightning) rain)))\n\n(check-sat)\n(get-model)", "permalink": "dreamy-velvet-slain-recess", "time": "2024-03-12 23:14:00.658847"} {"id": 11620, "parent": 11619, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (= (- x y) (+ x (- y) 1)))\n\n(check-sat)\n(get-model)", "permalink": "fame-tinsel-recite-frays", "time": "2024-03-12 23:15:19.517129"} {"id": 11622, "parent": 11621, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (= (- x y) (+ x (- y) )))\n\n(check-sat)\n(get-model)", "permalink": "thong-bolt-ended-lapel", "time": "2024-03-12 23:16:33.081922"} {"id": 11621, "parent": 11620, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (= (- x y) (+ x (- y) )))\n\n(check-sat)\n(get-model)", "permalink": "derby-unclad-bok-thirty", "time": "2024-03-12 23:16:04.108038"} {"id": 11623, "parent": 11622, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (= (- x y) (+ x ( y) )))\n\n(check-sat)\n(get-model)", "permalink": "object-undone-unfold-cosmos", "time": "2024-03-12 23:16:38.889473"} {"id": 11624, "parent": 11623, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (= (- x y) (- x (- y) )))\n\n(check-sat)\n(get-model)", "permalink": "exit-dusk-curing-bacon", "time": "2024-03-12 23:16:46.333263"} {"id": 11626, "parent": 11625, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (> (+ x y) 10))\n(assert (< x 5))\n\n(check-sat)\n(get-model)", "permalink": "eating-gotten-pebbly-valid", "time": "2024-03-12 23:19:56.703703"} {"id": 11625, "parent": 11624, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (> (+ x y) 10))\n(assert (< x 5))\n\n(check-sat)\n(get-model)", "permalink": "twice-anyone-eject-mosaic", "time": "2024-03-12 23:17:22.059791"} {"id": 11627, "parent": 11626, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (> (+ x y) 10))\n(assert (< x 4))\n\n(check-sat)\n(get-model)", "permalink": "rover-plank-recast-pusher", "time": "2024-03-12 23:20:02.349019"} {"id": 11628, "parent": 11627, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (> (+ x y) 10))\n(assert (= x 4))\n\n(check-sat)\n(get-model)", "permalink": "other-feast-baked-primp", "time": "2024-03-12 23:20:16.882653"} {"id": 11631, "parent": 11630, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (> (+ x y) 10))\n(assert (> x 4))\n\n(check-sat)\n(get-model)", "permalink": "never-ragged-flirt-each", "time": "2024-03-12 23:21:18.851272"} {"id": 11629, "parent": 11628, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (> (+ x y) 10))\n(assert (> x 4))\n\n(check-sat)\n(get-model)", "permalink": "widen-crust-duh-unrest", "time": "2024-03-12 23:20:22.707178"} {"id": 11630, "parent": 11629, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (> (+ x y) (10 + x)))\n(assert (> x 4))\n\n(check-sat)\n(get-model)", "permalink": "justly-cancel-igloo-manor", "time": "2024-03-12 23:20:37.667841"} {"id": 11632, "parent": 11631, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (> (+ x y) 100))\n(assert (> x 4))\n\n(check-sat)\n(get-model)", "permalink": "five-daily-stole-yearly", "time": "2024-03-12 23:21:26.831388"} {"id": 11633, "parent": 11632, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (= (+ x (* 2 y)) 20))\n(assert (= (- x y) 2))\n\n(check-sat)\n(get-model)", "permalink": "flinch-number-stable-fading", "time": "2024-03-12 23:21:50.131918"} {"id": 11634, "parent": 11633, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (= (- x (* 2 y)) 20))\n(assert (= (- x y) 2))\n\n(check-sat)\n(get-model)", "permalink": "cadet-rogue-skype-guise", "time": "2024-03-12 23:22:01.024639"} {"id": 11635, "parent": 11634, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (= (- x (* 2 y)) 20))\n(assert (= (+ x y) 2))\n\n(check-sat)\n(get-model)", "permalink": "onion-task-yeast-online", "time": "2024-03-12 23:22:05.513053"} {"id": 11636, "parent": 11635, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (= (- x (* 2 y)) 20))\n(assert (= (/ x y) 2))\n\n(check-sat)\n(get-model)", "permalink": "stock-baking-rush-travel", "time": "2024-03-12 23:22:09.371095"} {"id": 11637, "parent": 11636, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (= (/ x (* 2 y)) 20))\n(assert (= (/ x y) 2))\n\n(check-sat)\n(get-model)", "permalink": "ascent-shirt-cleft-yin", "time": "2024-03-12 23:22:14.509139"} {"id": 11638, "parent": 11637, "code": "(declare-fun x (Int) Int) \n(declare-fun y (Int) Int)\n(declare-fun t (Int) Int)\n(assert (= (t 0) (x 0)))\n(assert (= (y 1) (t 0)))\n(assert (= (x 1) (y 1)))\n(assert (not (and (= (x 1) (y 0)) (= (y 1) (x 0)))))\n\n(check-sat)\n(get-model)", "permalink": "copy-saline-idiocy-shower", "time": "2024-03-12 23:24:15.976001"} {"id": 11639, "parent": 11638, "code": "(declare-fun x (Int) Int) \n(declare-fun y (Int) Int)\n(declare-fun t (Int) Int)\n(assert (= (t 0) (x 0)))\n(assert (= (y 1) (t 0)))\n(assert (= (x 1) (y 1)))\n(assert (not (and (= (x 1) (y 0)) (= (y 1) (x 0)))))\n\n(check-sat)\n(get-model)", "permalink": "eclair-filth-crave-zombie", "time": "2024-03-12 23:29:58.675220"} {"id": 11640, "parent": 11639, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n(declare-fun z () Int) \n(declare-fun u () Int)\n(declare-fun v () Int)\n(assert (and (or (<= (+ x 3) (* 2 y ) ) (>= (+ x 4) z))))\n\n(check-sat)\n(get-model)", "permalink": "crier-cancel-afford-bling", "time": "2024-03-12 23:31:10.961652"} {"id": 11641, "parent": 11640, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n(declare-fun z () Int) \n(declare-fun u () Int)\n(declare-fun v () Int)\n(assert (and (or (<= (- x 3) (* 2 y ) ) (>= (+ x 4) z))))\n\n(check-sat)\n(get-model)", "permalink": "recent-growl-iron-visor", "time": "2024-03-12 23:31:16.732811"} {"id": 11644, "parent": 11643, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n(declare-fun z () Int) \n(declare-fun u () Int)\n(declare-fun v () Int)\n(assert (and (or (<= (- x 3) (* 2 y ) ) (>= (+ x 4) z))))\n\n(check-sat)\n(get-model)", "permalink": "senior-agile-spruce-five", "time": "2024-03-12 23:31:36.488217"} {"id": 11642, "parent": 11641, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n(declare-fun z () Int) \n(declare-fun u () Int)\n(declare-fun v () Int)\n(assert (and (or (<= (- x 3) (- 2 y ) ) (>= (+ x 4) z))))\n\n(check-sat)\n(get-model)", "permalink": "try-gooey-waggle-void", "time": "2024-03-12 23:31:27.169282"} {"id": 11643, "parent": 11642, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n(declare-fun z () Int) \n(declare-fun u () Int)\n(declare-fun v () Int)\n(assert (and (or (<= (- x 3) (*2 y ) ) (>= (+ x 4) z))))\n\n(check-sat)\n(get-model)", "permalink": "yonder-monday-cabbie-french", "time": "2024-03-12 23:31:32.600659"} {"id": 11645, "parent": 11644, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n(declare-fun z () Int) \n(declare-fun u () Int)\n(declare-fun v () Int)\n(assert (and (or (<= (- x 3) (* 2 y ) ) (< (+ x 4) z))))\n\n(check-sat)\n(get-model)", "permalink": "half-golf-canal-keg", "time": "2024-03-12 23:31:45.788307"} {"id": 11646, "parent": 11645, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n(declare-fun z () Int) \n(declare-fun u () Int)\n(declare-fun v () Int)\n(assert (and (or (>= (- x 3) (* 2 y ) ) (< (+ x 4) z))))\n\n(check-sat)\n(get-model)", "permalink": "grid-humvee-vendor-tux", "time": "2024-03-12 23:31:51.823349"} {"id": 11647, "parent": 11646, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n(declare-fun z () Int) \n(declare-fun u () Int)\n(declare-fun v () Int)\n(assert (and (and (>= (- x 3) (* 2 y ) ) (< (+ x 4) z))))\n\n(check-sat)\n(get-model)", "permalink": "wizard-quiet-pasted-deluxe", "time": "2024-03-12 23:31:55.784735"} {"id": 11648, "parent": 11647, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n(declare-fun z () Int) \n(declare-fun u () Int)\n(declare-fun v () Int)\n(assert (or (and (>= (- x 3) (* 2 y ) ) (< (+ x 4) z))))\n\n(check-sat)\n(get-model)", "permalink": "guide-baffle-study-plasma", "time": "2024-03-12 23:31:59.351451"} {"id": 11649, "parent": 11648, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n(declare-fun z () Int) \n(declare-fun u () Int)\n(declare-fun v () Int)\n(assert (or (or (>= (- x 3) (* 2 y ) ) (< (+ x 4) z))))\n\n(check-sat)\n(get-model)", "permalink": "eject-iodize-depose-hence", "time": "2024-03-12 23:32:02.697631"} {"id": 11650, "parent": 11649, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n(declare-fun z () Int) \n(declare-fun u () Int)\n(declare-fun v () Int)\n(assert (and (and (> (- x 3) (* 2 y ) ) (< (+ x 4) z))))\n\n(check-sat)\n(get-model)", "permalink": "tackle-quit-deeply-gazing", "time": "2024-03-12 23:32:09.621824"} {"id": 11651, "parent": 11650, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n(declare-fun z () Int) \n(declare-fun u () Int)\n(declare-fun v () Int)\n(assert (and (and (> (- x 3) (* 2 y ) ) (> (+ x 4) z))))\n\n(check-sat)\n(get-model)", "permalink": "blame-rumor-tutor-bagged", "time": "2024-03-12 23:32:23.110920"} {"id": 11652, "parent": 11651, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n(declare-fun z () Int) \n(declare-fun u () Int)\n(declare-fun v () Int)\n(assert (and (and (> (- x 3) (* 2 y ) ) (> (+ x 40) z))))\n\n(check-sat)\n(get-model)", "permalink": "silt-concur-pry-derby", "time": "2024-03-12 23:32:29.422991"} {"id": 11653, "parent": 11652, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n(declare-fun z () Int) \n(assert (and (and (> (- x 3) (* 2 y ) ) (> (+ x 40) z))))\n\n(check-sat)\n(get-model)", "permalink": "hull-argue-tiny-dating", "time": "2024-03-12 23:32:42.875664"} {"id": 11654, "parent": 11653, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n(declare-fun z () Int) \n(assert (and (and (> (- x 3) (* 2 y ) ) (> (+ y 40) z))))\n\n(check-sat)\n(get-model)", "permalink": "womb-barge-kept-polio", "time": "2024-03-12 23:32:54.974429"} {"id": 11655, "parent": 11654, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n(declare-fun z () Int) \n(assert (and (and (> (- x 3) (* 2 y ) ) (> (+ y 40) x))))\n\n(check-sat)\n(get-model)", "permalink": "object-scenic-wimp-deny", "time": "2024-03-12 23:33:00.870698"} {"id": 11656, "parent": 11655, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n(declare-fun z () Int) \n(assert (and (and (> (- x 3) (* 2 y ) ) (< (+ y 40) x))))\n\n(check-sat)\n(get-model)", "permalink": "rebuff-onion-sierra-banter", "time": "2024-03-12 23:33:05.343295"} {"id": 11657, "parent": 11656, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n(declare-fun z () Int) \n(assert (and (and (> (- x 3) (* 2 x ) ) (< (+ y 40) x))))\n\n(check-sat)\n(get-model)", "permalink": "sheep-shrimp-sandal-foster", "time": "2024-03-12 23:33:16.472379"} {"id": 11658, "parent": 11657, "code": "(declare-fun x () Int)\n(declare-fun y1 () Int)\n(declare-fun y2 () Int)\n(declare-fun z () Int)\n\n(assert (= x y1))\n(assert (not (= y1 z)))\n(assert (= x y2))\n(assert (and (> y2 0) (< y2 5)))\n\n(check-sat)\n(get-model)", "permalink": "retold-king-deeply-power", "time": "2024-03-12 23:33:38.616915"} {"id": 11659, "parent": 11658, "code": "(declare-fun x () Int)\n(declare-fun y1 () Int)\n(declare-fun y2 () Int)\n(declare-fun z () Int)\n\n(assert (= x y1))\n(assert (not (= y1 z)))\n(assert (< x y2))\n(assert (and (> y2 0) (< y2 5)))\n\n(check-sat)\n(get-model)", "permalink": "silver-refold-getup-clip", "time": "2024-03-12 23:33:48.462035"} {"id": 11660, "parent": 11659, "code": "(declare-fun x () Int)\n(declare-fun y1 () Int)\n(declare-fun y2 () Int)\n(declare-fun z () Int)\n\n(assert (= x y1))\n(assert (not (= y1 z)))\n(assert (> x y2))\n(assert (and (> y2 0) (< y2 5)))\n\n(check-sat)\n(get-model)", "permalink": "easily-vibes-sliced-driven", "time": "2024-03-12 23:33:53.979758"} {"id": 11661, "parent": 11660, "code": "(declare-fun x () Int)\n(declare-fun y1 () Int)\n(declare-fun y2 () Int)\n(declare-fun z () Int)\n\n(assert (= x y1))\n(assert (not (= y1 z)))\n(assert (> x y2))\n(assert (and (> y2 0) (< y2 5)))\n\n(check-sat)\n(get-model)", "permalink": "wisdom-poking-bobble-gnarly", "time": "2024-03-12 23:34:35.075151"} {"id": 11662, "parent": 11661, "code": "(declare-fun x () Int)\n(declare-fun y1 () Int)\n(declare-fun y2 () Int)\n(declare-fun z () Int)\n\n(assert (= x y1))\n(assert (not (= y1 z)))\n(assert (> x y2))\n(assert (and (< y2 0) (< y2 5)))\n\n(check-sat)\n(get-model)", "permalink": "self-saline-outwit-repose", "time": "2024-03-12 23:34:40.469364"} {"id": 11663, "parent": 11662, "code": "(declare-fun x () Int)\n(declare-fun y1 () Int)\n(declare-fun y2 () Int)\n(declare-fun z () Int)\n\n(assert (= x y1))\n(assert (not (= y1 z)))\n(assert (> x y2))\n(assert (and (< y2 0) (> y2 5)))\n\n(check-sat)\n(get-model)", "permalink": "onyx-squid-rascal-doozy", "time": "2024-03-12 23:34:44.767652"} {"id": 11665, "parent": 11664, "code": "(declare-fun x () Int)\n(declare-fun y1 () Int)\n(declare-fun y2 () Int)\n(declare-fun z () Int)\n\n(assert (= x y1))\n(assert (not (= y1 z)))\n(assert (> x y2))\n(assert (and (< y2 0) (> y2 5)))\n\n(check-sat)\n(get-model)", "permalink": "boxy-creme-giver-radar", "time": "2024-03-12 23:36:24.012849"} {"id": 11664, "parent": 11663, "code": "(declare-fun x () Int)\n(declare-fun y1 () Int)\n(declare-fun y2 () Int)\n(declare-fun z () Int)\n\n(assert (= x y1))\n(assert (not (= y1 z)))\n(assert (> x y2))\n(assert (or (< y2 0) (> y2 5)))\n\n(check-sat)\n(get-model)", "permalink": "exact-animal-goal-hardy", "time": "2024-03-12 23:36:07.012407"} {"id": 11666, "parent": 11665, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n\n(declare-fun a () Bool)\n(declare-fun b () Bool)\n(declare-fun c () Bool)\n(declare-fun d () Bool)\n\n(assert (= (> (+ x y) 0) a))\n(assert (= (< (+ (* 2 x) (* 3 y)) (- 10)) c))\n(assert (and (or a b) (or c d)))\n\n\n(check-sat)\n(get-model)", "permalink": "armory-zap-next-slick", "time": "2024-03-12 23:36:51.603474"} {"id": 11667, "parent": 11666, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n\n(declare-fun a () Bool)\n(declare-fun b () Bool)\n(declare-fun c () Bool)\n(declare-fun d () Bool)\n\n(assert (= (> (+ x y) 0) a))\n(assert (= (< (- (* 2 x) (* 3 y)) (+ 10)) c))\n(assert (and (or a b) (or c d)))\n\n\n(check-sat)\n(get-model)", "permalink": "scuff-revise-easel-snuff", "time": "2024-03-12 23:37:14.828623"} {"id": 11668, "parent": 11667, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n\n(declare-fun a () Bool)\n(declare-fun b () Bool)\n(declare-fun c () Bool)\n(declare-fun d () Bool)\n\n(assert (= (> (+ x y) 0) a))\n(assert (= (< (- (* 2 x) (* 3 y)) (- 10)) c))\n(assert (and (or a b) (or c d)))\n\n\n(check-sat)\n(get-model)", "permalink": "eraser-dad-arena-polish", "time": "2024-03-12 23:37:40.069093"} {"id": 11669, "parent": 11668, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n\n(declare-fun a () Bool)\n(declare-fun b () Bool)\n(declare-fun c () Bool)\n(declare-fun d () Bool)\n\n(assert (= (> (+ x y) 0) a))\n(assert (= (< (- (* 2 x) (* 3 y)) (- a)) c))\n(assert (and (or a b) (or c d)))\n\n\n(check-sat)\n(get-model)", "permalink": "booth-quill-nag-rural", "time": "2024-03-12 23:37:46.403191"} {"id": 11670, "parent": 11669, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n\n(declare-fun a () Bool)\n(declare-fun b () Bool)\n(declare-fun c () Bool)\n(declare-fun d () Bool)\n\n(assert (= (> (+ x y) 0) a))\n(assert (= (< (- (* 2 x) (* 3 y)) (- 10)) c))\n(assert (and (or a b) (and c d)))\n\n\n(check-sat)\n(get-model)", "permalink": "jolly-balmy-atop-giblet", "time": "2024-03-12 23:38:02.105799"} {"id": 11671, "parent": 11670, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n\n(declare-fun a () Bool)\n(declare-fun b () Bool)\n(declare-fun c () Bool)\n(declare-fun d () Bool)\n\n(assert (= (> (+ x y) 0) a))\n(assert (= (< (- (* 2 x) (* 3 y)) (- 10)) c))\n(assert (and (and a b) (and c d)))\n\n\n(check-sat)\n(get-model)", "permalink": "jimmy-fiddle-nature-jogger", "time": "2024-03-12 23:38:06.580344"} {"id": 11672, "parent": 11671, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n\n(declare-fun a () Bool)\n(declare-fun b () Bool)\n(declare-fun c () Bool)\n(declare-fun d () Bool)\n\n(assert (= (<= (+ x y) 0) a))\n(assert (= (< (- (* 2 x) (* 3 y)) (- 10)) c))\n(assert (and (and a b) (and c d)))\n\n\n(check-sat)\n(get-model)", "permalink": "unkind-thong-urging-static", "time": "2024-03-12 23:38:21.023366"} {"id": 11673, "parent": 11672, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n\n(declare-fun a () Bool)\n(declare-fun b () Bool)\n(declare-fun c () Bool)\n(declare-fun d () Bool)\n\n(assert (= (<= (+ x y) 40) a))\n(assert (= (< (- (* 2 x) (* 3 y)) (- 10)) c))\n(assert (and (and a b) (and c d)))\n\n\n(check-sat)\n(get-model)", "permalink": "flick-giver-mating-bacon", "time": "2024-03-12 23:38:25.469433"} {"id": 11674, "parent": 11673, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n\n(declare-fun a () Bool)\n(declare-fun b () Bool)\n(declare-fun c () Bool)\n(declare-fun d () Bool)\n\n(assert (= (<= (+ x y) 40) a))\n(assert (= (< (- (/ 2 x) (* 3 y)) (- 10)) c))\n(assert (and (and a b) (and c d)))\n\n\n(check-sat)\n(get-model)", "permalink": "dipped-civic-matron-blush", "time": "2024-03-12 23:38:30.007447"} {"id": 11675, "parent": 11674, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n\n(declare-fun a () Bool)\n(declare-fun b () Bool)\n(declare-fun c () Bool)\n(declare-fun d () Bool)\n\n(assert (= (<= (+ x y) 40) a))\n(assert (= (< (- (/ 2 x) (* 3 y)) (- 10)) b))\n(assert (and (and a b) (and c d)))\n\n\n(check-sat)\n(get-model)", "permalink": "oaf-widely-perish-nappy", "time": "2024-03-12 23:38:46.107707"} {"id": 11676, "parent": 11675, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n\n(declare-fun a () Bool)\n(declare-fun b () Bool)\n(declare-fun c () Bool)\n(declare-fun d () Bool)\n\n(assert (= (<= (+ x y) 40) a))\n(assert (= (< (- (/ 2 x) (* 3 y)) (- 10)) b))\n(assert (and (or a b) (and c d)))\n\n\n(check-sat)\n(get-model)", "permalink": "purist-grit-sassy-feel", "time": "2024-03-12 23:38:53.002018"} {"id": 11677, "parent": 11676, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n\n(declare-fun a () Bool)\n(declare-fun b () Bool)\n(declare-fun c () Bool)\n(declare-fun d () Bool)\n\n(assert (= (<= (/ x y) 40) a))\n(assert (= (< (- (/ 2 x) (* 3 y)) (- 10)) b))\n(assert (and (or a b) (and c d)))\n\n\n(check-sat)\n(get-model)", "permalink": "daybed-smith-tinker-pencil", "time": "2024-03-12 23:39:00.384675"} {"id": 11678, "parent": 11677, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n\n(declare-fun a () Bool)\n(declare-fun b () Bool)\n(declare-fun c () Bool)\n(declare-fun d () Bool)\n\n(assert (= (<= (/ x y) 40) c))\n(assert (= (< (- (/ 2 x) (* 3 y)) (- 10)) b))\n(assert (and (or a b) (and c d)))\n\n\n(check-sat)\n(get-model)", "permalink": "steed-denim-stock-pasta", "time": "2024-03-12 23:39:04.129943"} {"id": 11681, "parent": 11680, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n\n(declare-fun a () Bool)\n(declare-fun b () Bool)\n(declare-fun c () Bool)\n(declare-fun d () Bool)\n\n(assert (= (<= (/ x y) 40) c))\n(assert (= (< (- (/ 2 x) (* 3 y)) (- 10)) b))\n(assert (and (or a b) (and c d)))\n\n\n(check-sat)\n(get-model)", "permalink": "squall-broker-awoke-sierra", "time": "2024-03-12 23:39:45.956901"} {"id": 11679, "parent": 11678, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n\n(declare-fun a () Bool)\n(declare-fun b () Bool)\n(declare-fun c () Bool)\n(declare-fun d () Bool)\n\n(assert (< (<= (/ x y) 40) c))\n(assert (= (< (- (/ 2 x) (* 3 y)) (- 10)) b))\n(assert (and (or a b) (and c d)))\n\n\n(check-sat)\n(get-model)", "permalink": "borax-twelve-velvet-pout", "time": "2024-03-12 23:39:29.834029"} {"id": 11680, "parent": 11679, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n\n(declare-fun a () Bool)\n(declare-fun b () Bool)\n(declare-fun c () Bool)\n(declare-fun d () Bool)\n\n(assert (> (<= (/ x y) 40) c))\n(assert (= (< (- (/ 2 x) (* 3 y)) (- 10)) b))\n(assert (and (or a b) (and c d)))\n\n\n(check-sat)\n(get-model)", "permalink": "eggnog-bovine-dry-jot", "time": "2024-03-12 23:39:38.251342"} {"id": 11682, "parent": 11681, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n\n(declare-fun a () Bool)\n(declare-fun b () Bool)\n(declare-fun c () Bool)\n(declare-fun d () Bool)\n\n(assert (> (<= (/ x y) 40) c))\n(assert (= (< (- (/ 2 x) (* 3 y)) (- 10)) b))\n(assert (and (or a b) (and c d)))\n\n\n(check-sat)\n(get-model)", "permalink": "small-supper-ogle-enrich", "time": "2024-03-12 23:40:07.475044"} {"id": 11683, "parent": 11682, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n\n(declare-fun a () Bool)\n(declare-fun b () Bool)\n(declare-fun c () Bool)\n(declare-fun d () Bool)\n\n(assert (> (<= (/ x y) 40) x))\n(assert (= (< (- (/ 2 x) (* 3 y)) (- 10)) b))\n(assert (and (or a b) (and c d)))\n\n\n(check-sat)\n(get-model)", "permalink": "twisty-arrive-hate-moody", "time": "2024-03-12 23:40:30.387613"} {"id": 11684, "parent": 11683, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n\n(declare-fun a () Bool)\n(declare-fun b () Bool)\n(declare-fun c () Bool)\n(declare-fun d () Bool)\n\n(assert (> (<= (/ x y) 40) x))\n(assert (= (< (- (/ 2 x) (* 3 y)) (- 10)) b))\n(assert (and (or a b) (and c d)))\n\n\n(check-sat)\n(get-model)", "permalink": "nape-polar-twirl-waffle", "time": "2024-03-12 23:40:38.788424"} {"id": 11685, "parent": 11684, "code": "(declare-const x1 Bool)\n(declare-const x2 Bool)\n(declare-const x3 Bool)\n(assert (or x1 (not x3)))\n(assert (or x2 x3 (not x1)))\n(assert (or (not x1) x2 x3))\n\n\n(check-sat)\n(get-model)", "permalink": "ritzy-marrow-afford-revoke", "time": "2024-03-12 23:40:54.358609"} {"id": 11686, "parent": 11685, "code": "(declare-const x1 Bool)\n(declare-const x2 Bool)\n(declare-const x3 Bool)\n(assert (or x1 (not x3)))\n(assert (and x2 x3 (not x1)))\n(assert (or (not x1) x2 x3))\n\n\n(check-sat)\n(get-model)", "permalink": "thirty-banana-apply-emboss", "time": "2024-03-12 23:41:31.823524"} {"id": 11687, "parent": 11686, "code": "(declare-const x Int)\n(declare-const y Int)\n(declare-const z Int)\n(assert (>= (* 2 x) (+ y z)))\n(assert (not (= x y)))\n\n\n(check-sat)\n(get-model)", "permalink": "remedy-retry-ninth-drove", "time": "2024-03-12 23:43:15.610110"} {"id": 11688, "parent": 11687, "code": "(declare-const x Int)\n(declare-const y Int)\n(declare-const z Int)\n(assert (>= (* 2 x) (+ y y)))\n(assert (not (= x y)))\n\n\n(check-sat)\n(get-model)", "permalink": "flatly-kindle-dean-puppy", "time": "2024-03-12 23:43:28.756204"} {"id": 11689, "parent": 11688, "code": "(declare-const x Int)\n(declare-const y Int)\n(declare-const z Int)\n(assert (<= (* 2 x) (+ y z)))\n(assert (not (= x y)))\n\n\n(check-sat)\n(get-model)", "permalink": "sedan-antsy-wimp-drab", "time": "2024-03-12 23:43:35.619691"} {"id": 11690, "parent": 11689, "code": "(declare-const x Int)\n(declare-const y Int)\n(declare-const z Int)\n(assert (>= (* 2 x) (+ y z)))\n(assert (not (= x y)))\n(assert (not (>= (* 2 x) (+ x (- x 1)))))\n\n\n(check-sat)\n(get-model)", "permalink": "eggnog-unfair-atrium-sheet", "time": "2024-03-12 23:44:14.879972"} {"id": 11763, "parent": 4577, "code": "( declare-const x Bool )\n( declare-const y Bool )\n( declare-const z Bool )\n\n(assert (forall ((x)(y)(z)) (= (or (xor x y) z) (xor (or x z) (or y z)))))\n\n(check-sat)", "permalink": "work-hula-polar-juice", "time": "2024-03-14 10:47:06.134216"} {"id": 11764, "parent": 11763, "code": "( declare-const x Bool )\n( declare-const y Bool )\n( declare-const z Bool )\n\n(assert (forall ((x)(y)(z)) (= (or (xor x y) z) (xor (or x z) (or y z)))))\n\n(check-sat)\n(get-model)", "permalink": "plank-sample-ruse-ripple", "time": "2024-03-14 10:47:43.096164"} {"id": 11765, "parent": 11764, "code": "( declare-const x Bool )\n( declare-const y Bool )\n( declare-const z Bool )\n\n(assert \n (forall ((x)(y)(z)) \n (= \n (or (xor x y) z) \n (xor (or x z) (or y z)))))\n\n(check-sat)\n(get-model)", "permalink": "nebula-violet-viewer-robe", "time": "2024-03-14 10:48:24.872542"} {"id": 11767, "parent": 11766, "code": "( declare-const x Bool )\n( declare-const y Bool )\n( declare-const z Bool )\n\n(assert \n (forall ((x)(y)(z)) \n (= \n (or (xor x y) z) \n (xor (or x z) (or y z)))))\n\n(check-sat)\n(get-model)", "permalink": "sports-pebbly-mowing-veto", "time": "2024-03-14 10:48:42.057094"} {"id": 11766, "parent": 11765, "code": "( declare-const x Bool )\n( declare-const y Bool )\n( declare-const z Bool )\n\n(assert \n (forall (x)(y)(z) \n (= \n (or (xor x y) z) \n (xor (or x z) (or y z)))))\n\n(check-sat)\n(get-model)", "permalink": "barley-caring-kung-muzzle", "time": "2024-03-14 10:48:35.053966"} {"id": 11768, "parent": 11767, "code": "( declare-const x Bool )\n( declare-const y Bool )\n( declare-const z Bool )\n\n(assert \n (forall ((x) (y) (z)) \n (= \n (or (xor x y) z) \n (xor (or x z) (or y z)))))\n\n(check-sat)\n(get-model)", "permalink": "purge-census-babied-twice", "time": "2024-03-14 10:48:50.982806"} {"id": 11769, "parent": 11768, "code": "( declare-const x Bool )\n( declare-const y Bool )\n( declare-const z Bool )\n\n(assert \n (forall ((x Bool) (y Bool) (z Bool)) \n (= \n (or (xor x y) z) \n (xor (or x z) (or y z)))))\n\n(check-sat)\n(get-model)", "permalink": "motion-bakery-waking-catnap", "time": "2024-03-14 10:50:41.502494"} {"id": 11770, "parent": 11769, "code": "\n\n(assert \n (forall ((x Bool) (y Bool) (z Bool)) \n (= \n (or (xor x y) z) \n (xor (or x z) (or y z)))))\n\n(check-sat)", "permalink": "cameo-length-sleek-ruby", "time": "2024-03-14 10:50:51.341762"} {"id": 11772, "parent": 11771, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (> x 2))\n(assert (< y 10))\n(assert (= (+ x (* 2 yr)) 7))\n(check-sat)\n(get-model)", "permalink": "cupid-uproot-kudos-finer", "time": "2024-03-14 12:37:42.050717"} {"id": 11773, "parent": 11772, "code": "(declare-const x Int)\n(declare-const y Int)\n(assert (> x 2))\n(assert (< y 10))\n(assert (= (+ x (* 2 y)) 7))\n(check-sattt)\n(get-model)", "permalink": "drank-unsaid-shock-cloud", "time": "2024-03-14 12:37:52.429370"} {"id": 11870, "parent": 11869, "code": "(declare-const F Int)\n(declare-const U Int)\n(declare-const N Int)\n(declare-const T Int)\n(declare-const W Int)\n(declare-const O Int)\n(declare-const E Int)\n(declare-const L Int)\n(declare-const V Int)\n\n(assert (distinct F U N T W O E L V))\n(assert (and (>= F 0) (<= F 9) (not (= F 0))))\n(assert (and (>= U 0) (<= U 9) (not (= U 0))))\n(assert (and (>= N 0) (<= N 9) (not (= N 0))))\n(assert (and (>= T 0) (<= T 9) (not (= T 0))))\n(assert (and (>= W 0) (<= W 9) (not (= W 0))))\n(assert (and (>= O 0) (<= O 9) (not (= O 0))))\n(assert (and (>= E 0) (<= E 9) (not (= E 0))))\n(assert (and (>= L 0) (<= L 9) (not (= L 0))))\n(assert (and (>= V 0) (<= V 9) (not (= V 0))))\n\n(assert (= (+ (* 100 F) (* 10 U) N (+ (* 100 T) (* 10 W) O)) (+ (* 100000 E) (* 10000 L) (* 1000 E) (* 100 V) (* 10 E) N)))\n\n(check-sat)\n(get-model)", "permalink": "print-corral-pantry-murky", "time": "2024-03-15 13:42:38.654538"} {"id": 11869, "parent": null, "code": "(declare-const F Int)\n(declare-const U Int)\n(declare-const N Int)\n(declare-const T Int)\n(declare-const W Int)\n(declare-const O Int)\n(declare-const E Int)\n(declare-const L Int)\n(declare-const V Int)\n\n(assert (distinct F U N T W O E L V))\n(assert (and (>= F 0) (<= F 9) (not (= F 0))))\n(assert (and (>= U 0) (<= U 9) (not (= U 0))))\n(assert (and (>= N 0) (<= N 9) (not (= N 0))))\n(assert (and (>= T 0) (<= T 9) (not (= T 0))))\n(assert (and (>= W 0) (<= W 9) (not (= W 0))))\n(assert (and (>= O 0) (<= O 9) (not (= O 0))))\n(assert (and (>= E 0) (<= E 9) (not (= E 0))))\n(assert (and (>= L 0) (<= L 9) (not (= L 0))))\n(assert (and (>= V 0) (<= V 9) (not (= V 0))))\n\n(assert (= (+ (* 100 F) (* 10 U) N (+ (* 100 T) (* 10 W) O)) (+ (* 100000 E) (* 10000 L) (* 1000 E) (* 100 V) (* 10 E) N)))\n\n(check-sat)\n(get-model)", "permalink": "wimp-sprain-goofy-vanish", "time": "2024-03-15 13:42:32.941214"} {"id": 11874, "parent": 9086, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n(declare-fun z () Int) \n(declare-fun u () Int)\n(declare-fun v () Int)\n(assert (and (or (<= (+ x 3) (* 2 y ) ) (>= (+ x 4) z))))\n\n(check-sat)\n(get-unsat-core)", "permalink": "thumb-acre-recoil-nibble", "time": "2024-03-16 18:34:23.611042"} {"id": 11875, "parent": 11874, "code": "(declare-fun x () Int)\n(declare-fun y () Int)\n(declare-fun z () Int) \n(declare-fun u () Int)\n(declare-fun v () Int)\n(assert (and (or (<= (+ x 3) (* 2 y ) ) (>= (+ x 4) z))))\n\n(check-sat)\n\n(get-model)", "permalink": "cinch-refill-bakery-emblem", "time": "2024-03-16 18:34:47.851409"} {"id": 11876, "parent": 11875, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n\n(assert (and (or (<= (+ x 3) (* 2 y ) ) (>= (+ x 4) z))))\n\n(check-sat)\n\n(get-model)", "permalink": "edge-simply-scant-karma", "time": "2024-03-16 18:34:59.196552"} {"id": 11877, "parent": 11876, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n\n(assert (and (or (<= (+ x 3) (* 2 y ) ) (>= (+ x 4) z))))\n\n(check-sat)\n\n(get-model)", "permalink": "avoid-ambush-stifle-pluck", "time": "2024-03-16 18:35:11.509038"} {"id": 11878, "parent": 11877, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n\n(assert (and (or (<= (+ x 3) (* 2 y ) ) (>= (+ x 4) z))))\n\n(check-sat)\n(get-model)\n\n(3x <= 2y ) || (4+x) <= z", "permalink": "number-badass-cleat-parish", "time": "2024-03-16 18:38:13.636809"} {"id": 11879, "parent": 11878, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n\n(assert (and (or (<= (+ x 3) (* 2 y ) ) (>= (+ x 4) z))))\n\n(check-sat)\n(get-model)\n\n(3x >= 2y ) || (4+x) <= z", "permalink": "tutor-flip-action-rover", "time": "2024-03-16 18:38:53.637575"} {"id": 11880, "parent": 11879, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n\n(assert (and (or (<= (+ x 3) (* 2 y ) ) (>= (+ x 4) z)) false))\n\n(check-sat)\n(get-model)\n\n(3x >= 2y ) || (4+x) <= z\n\nf , ", "permalink": "dodgy-cloak-ecard-claw", "time": "2024-03-16 18:40:03.980461"} {"id": 11881, "parent": 11880, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n\n(assert (and (or (<= (+ x 3) (* 2 y ) ) (>= (+ x 4) z)) false))\n\n(check-sat)\n(get-model)\n\n\n", "permalink": "obtain-exert-editor-gory", "time": "2024-03-16 18:40:08.602349"} {"id": 11882, "parent": 11881, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-fun a () Bool) \n\n(assert (and (or (<= (+ x 3) (* 2 y ) ) (>= (+ x 4) z)) a))\n\n(check-sat)\n(get-model)\n\n\n", "permalink": "jumbo-ramp-swirl-hurray", "time": "2024-03-16 18:40:34.094480"} {"id": 11883, "parent": 11882, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-fun a () Bool) \n\n(assert (and (or (<= (+ x 3) (* 2 y ) ) (>= (+ x 4) z)) Not(a) ))\n\n(check-sat)\n(get-model)\n\n\n", "permalink": "chill-easily-punk-slacks", "time": "2024-03-16 18:41:30.750106"} {"id": 11884, "parent": 11883, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-fun a () Bool) \n\n(assert (and (or (<= (+ x 3) (* 2 y ) ) (>= (+ x 4) z)) not(a) ))\n\n(check-sat)\n(get-model)\n\n\n", "permalink": "simile-modify-union-send", "time": "2024-03-16 18:41:35.657180"} {"id": 11885, "parent": 11884, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-fun a () Bool) \n\n(assert (and (or (<= (+ x 3) (* 2 y ) ) (>= (+ x 4) z)) not a ))\n\n(check-sat)\n(get-model)\n\n\n", "permalink": "jersey-grasp-mascot-nearby", "time": "2024-03-16 18:41:50.462306"} {"id": 11886, "parent": 11885, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-fun a () Bool) \n\n(assert (and (or (<= (+ x 3) (* 2 y ) ) (>= (+ x 4) z)) not a ))\n\n(check-sat)\n(get-model)\n\n\n\nAnd (or (3x < 2y) (4+x >= z), not a", "permalink": "mossy-ragged-urgent-barrel", "time": "2024-03-16 18:43:15.795700"} {"id": 11887, "parent": 11886, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-fun a () Bool) \n\n(assert (and (or (<= (+ x 3) (* 2 y ) ) (>= (+ x 4) z)) not a ))\n\n(check-sat)\n(get-model)\n\n\n\n; And (or (3x < 2y) (4+x >= z), not a", "permalink": "morale-author-crib-primer", "time": "2024-03-16 18:43:25.561639"} {"id": 11888, "parent": 11887, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-const a Bool) \n\n(assert (and (or (<= (+ x 3) (* 2 y ) ) (>= (+ x 4) z)) not a ))\n\n(check-sat)\n(get-model)\n\n\n\n; And (or (3x < 2y) (4+x >= z), not a", "permalink": "buckle-crafty-tile-open", "time": "2024-03-16 18:43:37.636414"} {"id": 11889, "parent": 11888, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \ndeclare-const a Bool\n\n(assert (and (or (<= (+ x 3) (* 2 y ) ) (>= (+ x 4) z)) not a ))\n\n(check-sat)\n(get-model)\n\n\n\n; And (or (3x < 2y) (4+x >= z), not a", "permalink": "gnarly-sneeze-tricky-slug", "time": "2024-03-16 18:43:42.567935"} {"id": 11890, "parent": 11889, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-const a Bool)\n\n(assert (and (or (<= (+ x 3) (* 2 y ) ) (>= (+ x 4) z)) not a ))\n\n(check-sat)\n(get-model)\n\n\n\n; And (or (3x < 2y) (4+x >= z), not a", "permalink": "return-roster-thread-shrine", "time": "2024-03-16 18:44:05.150927"} {"id": 11891, "parent": 11890, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-const a Bool)\n\n(assert (and (or (<= (+ x 3) (* 2 y ) ) (>= (+ x 4) z)) (not a) ))\n\n(check-sat)\n(get-model)\n\n\n\n; And (or (3x < 2y) (4+x >= z), not a", "permalink": "sporty-lung-marine-granny", "time": "2024-03-16 18:44:41.055824"} {"id": 11892, "parent": 11891, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-const a Bool)\n\n(assert (and (and (or (<= (+ x 3) (* 2 y ) ) (>= (+ x 4) z)) (not a) )) a)\n\n(check-sat)\n(get-model)\n\n\n\n; and (And (or (3x < 2y) (4+x >= z), not a, a)\n\n; or(t,f)\n; t, ", "permalink": "dugout-gerbil-radio-canal", "time": "2024-03-16 18:47:01.669536"} {"id": 11893, "parent": 11892, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-const a Bool)\n\n(assert (and (and (or (<= (+ x 3) (* 2 y ) ) (>= (+ x 4) z)) (not a) ) a)\n\n(check-sat)\n(get-model)\n\n\n\n; and (And (or (3x < 2y) (4+x >= z), not a, a)\n\n; or(t,f)\n; t, ", "permalink": "curtly-acting-wow-mud", "time": "2024-03-16 18:47:16.851972"} {"id": 11894, "parent": 11893, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-const a Bool)\n\n(assert (and (and (or (<= (+ x 3) (* 2 y ) ) (>= (+ x 4) z)) (not a) ) a))\n\n(check-sat)\n(get-model)\n\n\n\n; and (And (or (3x < 2y) (4+x >= z), not a, a)\n\n; or(t,f)\n; t, ", "permalink": "yen-clash-quiet-county", "time": "2024-03-16 18:47:28.191667"} {"id": 11895, "parent": 11894, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-const a Bool)\n\n(assert (and (and (or (<= (+ x 3) (* 2 y ) ) (>= (- x 4) z)) (not a) ) a))\n\n(check-sat)\n(get-model)\n\n\n\n; and (And (or (3x < 2y) (4+x >= z), not a, a)\n\n; or(t,f)\n; t, ", "permalink": "cheer-recoup-grass-action", "time": "2024-03-16 18:48:01.048460"} {"id": 11896, "parent": 11895, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-const a Bool)\n\n(assert (and (or (<= (+ x 3) (* 2 y ) ) (>= (+ x 4) z)) (not a) ) )\n\n(check-sat)\n(get-model)\n\n\n\n; and (And (or (3x < 2y) (4+x >= z), not a, a)\n\n; or(t,f)\n; t, ", "permalink": "thus-mooing-pox-dismay", "time": "2024-03-16 18:48:37.302739"} {"id": 11897, "parent": 11896, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-const a Bool)\n\n(assert (and (or (<= (+ x 3) (* 2 x ) ) (>= (+ x 4) z)) (not a) ) )\n\n(check-sat)\n(get-model)\n\n\n\n; and (And (or (3x < 2y) (4+x >= z), not a, a)\n\n; or(t,f)\n; t, ", "permalink": "occupy-wipe-breezy-saloon", "time": "2024-03-16 18:49:08.598985"} {"id": 11898, "parent": 11897, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-const a Bool)\n\n(assert (and (or (< (+ x 3) (* 2 x ) ) (>= (+ x 4) z)) (not a) ) )\n\n(check-sat)\n(get-model)\n\n\n\n; and (And (or (3+x <= 2x) (4+x >= z), not a, a)\n\n; or(t,f)\n; t, ", "permalink": "reflux-pueblo-droop-sublet", "time": "2024-03-16 18:49:52.016737"} {"id": 11899, "parent": 11898, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-const a Bool)\n\n(assert (and (or (< (+ x 3) (* 1 x ) ) (>= (+ x 4) z)) (not a) ) )\n\n(check-sat)\n(get-model)\n\n\n\n; and (And (or (3+x <= 2x) (4+x >= z), not a, a)\n\n; or(t,f)\n; t, ", "permalink": "statue-pushy-candle-sage", "time": "2024-03-16 18:50:16.986616"} {"id": 11900, "parent": 11899, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-const a Bool)\n(assert (< 4 z))\n(assert (and (or (< (+ x 3) (* 1 x ) ) (>= (+ x 4) z)) (not a) ) )\n\n(check-sat)\n(get-model)\n\n\n\n; and (And (or (3+x <= 2x) (4+x >= z), not a, a)\n; or(f, \n; or(t,f)\n; t, ", "permalink": "septic-avenge-cross-spiral", "time": "2024-03-16 18:51:54.043925"} {"id": 11901, "parent": 11900, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-const a Bool)\n(assert (> 4 z))\n(assert (and (or (< (+ x 3) (* 1 x ) ) (>= (+ x 4) z)) (not a) ) )\n\n(check-sat)\n(get-model)\n\n\n\n; and (And (or (3+x <= 2x) (4+x >= z), not a, a)\n; or(f, \n; or(t,f)\n; t, ", "permalink": "reword-client-spouse-polio", "time": "2024-03-16 18:52:03.780286"} {"id": 11902, "parent": 11901, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-const a Bool)\n(assert (= 4 z))\n(assert (and (or (< (+ x 3) (* 1 x ) ) (>= (+ x 4) z)) (not a) ) )\n\n(check-sat)\n(get-model)\n\n\n\n; and (And (or (3+x <= 2x) (4+x >= z), not a, a)\n; or(f, \n; or(t,f)\n; t, ", "permalink": "repeal-revert-agile-wince", "time": "2024-03-16 18:52:09.795537"} {"id": 11903, "parent": 11902, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-const a Bool)\n(assert (= 4 z))\n(assert (and (or (< (+ x 3) (* 1 x ) ) (>= (+ x 6) z)) (not a) ) )\n\n(check-sat)\n(get-model)\n\n\n\n; and (And (or (3+x <= 2x) (4+x >= z), not a, a)\n; or(f, \n; or(t,f)\n; t, ", "permalink": "parka-array-impose-kebab", "time": "2024-03-16 18:52:38.619320"} {"id": 11904, "parent": 11903, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-const a Bool)\n(assert (= 4 z))\n(assert (and (or (< (+ x 3) (* 1 x ) ) (> (+ x 6) z)) (not a) ) )\n\n(check-sat)\n(get-model)\n\n\n\n; and (And (or (3+x <= 2x) (4+x >= z), not a, a)\n; or(f, \n; or(t,f)\n; t, ", "permalink": "plug-exit-stinky-impish", "time": "2024-03-16 18:53:11.705991"} {"id": 11905, "parent": 11904, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-const a Bool)\n(assert (= 4 z))\n(assert (> x 3))\n(assert (and (or (< (+ x 3) (* 1 y ) ) (> (+ x 6) z)) (not a) ) )\n\n(check-sat)\n(get-model)\n\n\n\n; and (And (or (3+x <= 2x) (4+x >= z), not a, a)\n; or(f, \n; or(t,f)\n; t, ", "permalink": "doily-buckle-jogger-tasty", "time": "2024-03-16 18:54:21.229959"} {"id": 11906, "parent": 11905, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-const a Bool)\n(assert (= 4 z))\n(assert (< x 3))\n(assert (and (or (< (+ x 3) (* 1 y ) ) (> (+ x 6) z)) (not a) ) )\n\n(check-sat)\n(get-model)\n\n\n\n; and (And (or (3+x <= 2x) (4+x >= z), not a, a)\n; or(f, \n; or(t,f)\n; t, ", "permalink": "hatbox-agent-fable-flint", "time": "2024-03-16 18:54:24.787341"} {"id": 11907, "parent": 11906, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-const a Bool)\n(assert (= 4 z))\n(assert (< x 3))\n(assert (and (or (< (+ x 3) (* 1 y ) ) (> (+ x 6) z)) (not a) ) )\n\n(check-sat)\n(get-model)\n\n\n\n; and (And (or (3+x <= 2x) (4+x >= z), not a, a)\n; or(f, \n; or(t,f)\n; t, ", "permalink": "rising-tidy-number-dicing", "time": "2024-03-16 18:54:34.039014"} {"id": 11908, "parent": 11907, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-const a Bool)\n(assert (> 4 z))\n(assert (< x 3))\n(assert (and (or (< (+ x 3) (* 1 y ) ) (> (+ x 6) z)) (not a) ) )\n\n(check-sat)\n(get-model)\n\n\n\n; and (And (or (3+x <= 2x) (4+x >= z), not a, a)\n; or(f, \n; or(t,f)\n; t, ", "permalink": "matron-daisy-unclad-poking", "time": "2024-03-16 18:54:38.663995"} {"id": 11909, "parent": 11908, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-const a Bool)\n(assert (> 4 z))\n(assert (> x 3))\n(assert (and (or (< (+ x 3) (* 1 y ) ) (> (+ x 6) z)) (not a) ) )\n\n(check-sat)\n(get-model)\n\n\n\n; and (And (or (3+x <= 2x) (4+x >= z), not a, a)\n; or(f, \n; or(t,f)\n; t, ", "permalink": "wisdom-scone-venue-ounce", "time": "2024-03-16 18:54:42.556837"} {"id": 11910, "parent": 11909, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-const a Bool)\n(assert (> 4 z))\n(assert (> a 3))\n(assert (and (or (< (+ x 3) (* 1 x ) ) (> (+ x 6) z)) (not a) ) )\n\n(check-sat)\n(get-model)\n\n\n\n; and (And (or (3+x <= 2x) (4+x >= z), not a, a)\n; or(f, \n; or(t,f)\n; t, ", "permalink": "brink-celtic-clamp-plural", "time": "2024-03-16 18:55:06.329276"} {"id": 11911, "parent": 11910, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-const a Bool)\n(assert (> 4 z))\n(assert (> 3 a))\n(assert (and (or (< (+ x 3) (* 1 x ) ) (> (+ x 6) z)) (not a) ) )\n\n(check-sat)\n(get-model)\n\n\n\n; and (And (or (3+x <= 2x) (4+x >= z), not a, a)\n; or(f, \n; or(t,f)\n; t, ", "permalink": "viewer-sniff-collie-nerd", "time": "2024-03-16 18:55:18.680178"} {"id": 11912, "parent": 11911, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-const a Bool)\n(assert (> 4 z))\n(assert (> 3 x))\n(assert (and (or (< (+ x 3) (* 1 x ) ) (> (+ x 6) z)) (not a) ) )\n\n(check-sat)\n(get-model)\n\n\n\n; and (And (or (3+x <= 2x) (4+x >= z), not a, a)\n; or(f, \n; or(t,f)\n; t, ", "permalink": "anger-dining-vibes-gift", "time": "2024-03-16 18:55:33.152302"} {"id": 11913, "parent": 11912, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-const a Bool)\n(assert (> 4 z))\n(assert (< 3 x))\n(assert (and (or (< (+ x 3) (* 1 x ) ) (> (+ x 6) z)) (not a) ) )\n\n(check-sat)\n(get-model)\n\n\n\n; and (And (or (3+x <= 2x) (4+x >= z), not a, a)\n; or(f, \n; or(t,f)\n; t, ", "permalink": "expert-other-skype-aging", "time": "2024-03-16 18:55:37.408134"} {"id": 11914, "parent": 11913, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-const a Bool)\n(assert (> 4 z))\n(assert (< 0 x))\n(assert (and (or (< (+ x 3) (* 1 x ) ) (> (+ x 6) z)) (not a) ) )\n\n(check-sat)\n(get-model)\n\n\n\n; and (And (or (3+x <= 2x) (4+x >= z), not a, a)\n; or(f, \n; or(t,f)\n; t, ", "permalink": "slush-shape-chimp-badge", "time": "2024-03-16 18:55:40.723439"} {"id": 11915, "parent": 11914, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-const a Bool)\n(assert (> 40 z))\n(assert (< 0 x))\n(assert (and (or (< (+ x 3) (* 1 x ) ) (> (+ x 6) z)) (not a) ) )\n\n(check-sat)\n(get-model)\n\n\n\n; and (And (or (3+x <= 2x) (4+x >= z), not a, a)\n; or(f, \n; or(t,f)\n; t, ", "permalink": "public-jot-royal-coke", "time": "2024-03-16 18:55:45.552630"} {"id": 11916, "parent": 11915, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-const a Bool)\n(assert (> 40 z))\n(assert (< 20 x))\n(assert (and (or (< (+ x 3) (* 1 x ) ) (> (+ x 6) z)) (not a) ) )\n\n(check-sat)\n(get-model)\n\n\n\n; and (And (or (3+x <= 2x) (4+x >= z), not a, a)\n; or(f, \n; or(t,f)\n; t, ", "permalink": "cement-empty-lizard-banish", "time": "2024-03-16 18:55:48.881602"} {"id": 11917, "parent": 11916, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-const a Bool)\n(assert (> 40 z))\n(assert (< 20 x))\n(assert (and (or (< (- x 3) (* 1 x ) ) (> (+ x 6) z)) (not a) ) )\n\n(check-sat)\n(get-model)\n\n\n\n; and (And (or (3+x <= 2x) (4+x >= z), not a, a)\n; or(f, \n; or(t,f)\n; t, ", "permalink": "donor-mauve-talon-fried", "time": "2024-03-16 18:55:59.219670"} {"id": 11918, "parent": 11917, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-const a Bool)\n(assert (> 40 z))\n(assert (< 20 x))\n(assert (and (or (< (- x 3) (/ 1 x ) ) (> (+ x 6) z)) (not a) ) )\n\n(check-sat)\n(get-model)\n\n\n\n; and (And (or (3+x <= 2x) (4+x >= z), not a, a)\n; or(f, \n; or(t,f)\n; t, ", "permalink": "maggot-policy-spongy-expert", "time": "2024-03-16 18:56:03.684034"} {"id": 11919, "parent": 11918, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-const a Bool)\n(assert (> 40 z))\n(assert (< 20 x))\n(assert (and (or (< (- x 3) (/ 1 x ) ) (> (/ x 6) z)) (not a) ) )\n\n(check-sat)\n(get-model)\n\n\n\n; and (And (or (3+x <= 2x) (4+x >= z), not a, a)\n; or(f, \n; or(t,f)\n; t, ", "permalink": "strum-cushy-chain-sleet", "time": "2024-03-16 18:56:08.767987"} {"id": 11920, "parent": 11919, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-const a Bool)\n(assert (> 40 z))\n(assert (< 20 x))\n(assert (and (or (< (- x 3) (/ 1 x ) ) (> (* x 6) z)) (not a) ) )\n\n(check-sat)\n(get-model)\n\n\n\n; and (And (or (3+x <= 2x) (4+x >= z), not a, a)\n; or(f, \n; or(t,f)\n; t, ", "permalink": "pushup-versus-bats-hut", "time": "2024-03-16 18:56:15.659039"} {"id": 11921, "parent": 11920, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-const a Bool)\n(assert (> 40 z))\n(assert (< 20 x))\n(assert (and (or (- x 3) (> (* x 6) z)) (not a) ) )\n\n(check-sat)\n(get-model)\n\n\n\n; and (And (or (3+x <= 2x) (4+x >= z), not a, a)\n; or(f, \n; or(t,f)\n; t, ", "permalink": "among-chaste-dandy-agony", "time": "2024-03-16 18:56:50.937416"} {"id": 11922, "parent": 11921, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-const a Bool)\n(assert (> 40 z))\n(assert (< 20 x))\n(assert (and (or (- x 3) (> (* x 6) z) ) (not a) ) )\n\n(check-sat)\n(get-model)\n\n\n\n; and (And (or (3+x <= 2x) (4+x >= z), not a, a)\n; or(f, \n; or(t,f)\n; t, ", "permalink": "public-wagon-raking-plop", "time": "2024-03-16 18:57:40.646946"} {"id": 11923, "parent": 11922, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-const a Bool)\n(assert (> 40 z))\n(assert (< 20 x))\n(assert (and (or (> x 3) (> (* x 6) z) ) (not a) ) )\n\n(check-sat)\n(get-model)\n\n\n\n; and (And (or (3+x <= 2x) (4+x >= z), not a, a)\n; or(f, \n; or(t,f)\n; t, ", "permalink": "petal-uncut-easter-dwarf", "time": "2024-03-16 18:57:59.533378"} {"id": 11924, "parent": 11923, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-const a Bool)\n(assert (> 40 z))\n(assert (> 20 x))\n(assert (and (or (> x 3) (> (* x 6) z) ) (not a) ) )\n\n(check-sat)\n(get-model)\n\n\n\n; and (And (or (3+x <= 2x) (4+x >= z), not a, a)\n; or(f, \n; or(t,f)\n; t, ", "permalink": "shout-tweet-errand-paddle", "time": "2024-03-16 18:58:09.969704"} {"id": 11925, "parent": 11924, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-const a Bool)\n(assert (> 40 z))\n(assert (> x 20))\n(assert (and (or (> x 3) (> (* x 6) z) ) (not a) ) )\n\n(check-sat)\n(get-model)\n\n\n\n; and (And (or (3+x <= 2x) (4+x >= z), not a, a)\n; or(f, \n; or(t,f)\n; t, ", "permalink": "many-maimed-hulk-trance", "time": "2024-03-16 18:58:21.593758"} {"id": 11926, "parent": 11925, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-const a Bool)\n(assert (> z 40))\n(assert (< x 20))\n(assert (and (or (> x 3) (> (* x 6) z) ) (not a) ) )\n\n(check-sat)\n(get-model)\n\n\n\n; and (And (or (3+x <= 2x) (4+x >= z), not a, a)\n; or(f, \n; or(t,f)\n; t, ", "permalink": "tiger-ignore-dean-viral", "time": "2024-03-16 18:58:44.176106"} {"id": 11927, "parent": 11926, "code": "(declare-fun x () Int)\n(declare-fun z () Int) \n(declare-fun y () Int) \n(declare-const a Bool)\n(assert (> z 40))\n(assert (< x 3))\n(assert (and (or (> x 3) (> (* x 6) z) ) (not a) ) )\n\n(check-sat)\n(get-model)\n\n\n\n; and (And (or (3+x <= 2x) (4+x >= z), not a, a)\n; or(f, \n; or(t,f)\n; t, ", "permalink": "dolly-dish-scotch-giver", "time": "2024-03-16 18:58:58.222162"} {"id": 11928, "parent": 11927, "code": "(declare-const x Int)\n(declare-const y Int)\n(declare-const z Int)\n(assert (>= (* 2 x) (+ y z)))\n(assert (not (= x y)))\n(assert (not (>= (* 2 x) (+ x (- x 1)))))\n\n(check-sat)\n(get-model)\n\n\n\n; and (And (or (3+x <= 2x) (4+x >= z), not a, a)\n; or(f, \n; or(t,f)\n; t, ", "permalink": "aside-oval-radial-lance", "time": "2024-03-16 21:38:40.102269"} {"id": 11929, "parent": 11928, "code": "x,y,z = Ints('x y z')\n\n(assert (>= (* 2 x) (+ y z)))\n(assert (not (= x y)))\n(assert (not (>= (* 2 x) (+ x (- x 1))) ) )\n\n(check-sat)\n(get-model)\n\n\n\n; and (And (or (3+x <= 2x) (4+x >= z), not a, a)\n; or(f, \n; or(t,f)\n; t, ", "permalink": "afraid-aghast-trio-morale", "time": "2024-03-17 01:32:11.593933"} {"id": 11930, "parent": 11929, "code": "a, b = Reals('a b')\n(assert (> (+ a b) 10))\n(assert (< a 5))\n\n(check-sat)\n(get-model)\n\n\n\n; and (And (or (3+x <= 2x) (4+x >= z), not a, a)\n; or(f, \n; or(t,f)\n; t, ", "permalink": "kitty-chain-speech-powwow", "time": "2024-03-17 01:32:35.050701"} {"id": 11931, "parent": 5080, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(🍎 + ☁) + ⛄ = 36\n;(⭐ + ⭐) * 🍎 = 646\n;(⭐ * ⛄) - ⛄ = 272\n;(🍎 - ⭐) - ⛄ = ?\n(declare-const ar Int)\n(declare-const oud Int)\n(declare-const owman Int)\n(declare-const ple Int)\n(declare-const cret Int)\n\n(assert (= 36 (+ (+ oud ple) owman)))\n(assert (= 646 (* (+ ar ar) ple)))\n(assert (= 272 (- (* owman ar) owman)))\n(assert (= secret (- ple ar owman)))\n\n(check-sat)\n(get-model)\n", "permalink": "storm-glider-hermit-acting", "time": "2024-03-17 07:56:18.209477"} {"id": 11932, "parent": 11931, "code": "\n(declare-const ar Int)\n(declare-const oud Int)\n(declare-const owman Int)\n(declare-const ple Int)\n(declare-const cret Int)\n\n(assert (= 36 (+ (+ oud ple) owman)))\n(assert (= 646 (* (+ ar ar) ple)))\n(assert (= 272 (- (* owman ar) owman)))\n(assert (= secret (- ple ar owman)))\n\n(check-sat)\n(get-model)\n", "permalink": "posted-banana-hermit-atrium", "time": "2024-03-17 07:56:35.433766"} {"id": 11933, "parent": 11932, "code": "\n(declare-const ar Int)\n(declare-const oud Int)\n(declare-const owman Int)\n(declare-const ple Int)\n(declare-const cret Int)\n\n(assert (= 36 (+ (+ oud ple) owman)))\n(assert (= 646 (* (+ ar ar) ple)))\n(assert (= 272 (- (* owman ar) owman)))\n(assert (= cret (- ple ar owman)))\n\n(check-sat)\n(get-model)\n", "permalink": "shank-pummel-unkind-agile", "time": "2024-03-17 07:56:41.375770"} {"id": 11934, "parent": 9086, "code": "(set-info :status unknown)\n(declare-fun rainbow () Int)\n(declare-fun doubleRainbow () Int)\n(declare-fun X () Int)\n(declare-fun rain () Int)\n(declare-fun lightning () Int)\n(declare-fun solution () Int)\n(assert\n (= 12 (+ (- doubleRainbow rainbow) rainbow)))\n(assert\n (= X doubleRainbow))\n(assert\n (= 4 (- (- doubleRainbow rain) rain)))\n(assert\n (= 22 (- (* rain rainbow) lightning)))\n(assert\n (let ((?x29 (to_real solution)))\n (= ?x29 (- (/ (to_real doubleRainbow) (to_real lightning)) (to_real rain)))))\n\n(check-sat)\n(get-model)", "permalink": "lavish-silo-army-nearly", "time": "2024-03-17 11:56:34.126594"} {"id": 11942, "parent": 11941, "code": "(declare-const x Real)\n(declare-const y Real)\n(declare-const a Int)\n(declare-const b Int)\n\n(assert (is_int x))\n(assert (> x 1.2))\n(assert (< x 2.2))\n\n(assert (= y 5.5))\n(assert (= a (to_int y)))\n(assert (=> (= a 5) (= b 10)))\n\n(check-sat)\n(get-model)", "permalink": "galley-dawn-prior-serve", "time": "2024-03-21 16:44:11.729797"} {"id": 11943, "parent": 11942, "code": "(declare-const x Real)\n(declare-const y Real)\n(declare-const a Int)\n(declare-const b Int)\n(declare-const c Int)\n\n(assert (is_int x))\n(assert (> x 1.2))\n(assert (< x 2.2))\n\n(assert (= y 5.5))\n(assert (= a (to_int y)))\n(assert (=> (= a 5) (= b 10)))\n(assert (!= b c))\n\n(check-sat)\n(get-model)", "permalink": "scale-ruby-brim-fog", "time": "2024-03-21 16:51:57.465706"} {"id": 11944, "parent": 11943, "code": "(declare-const x Real)\n(declare-const y Real)\n(declare-const a Int)\n(declare-const b Int)\n(declare-const c Int)\n\n(assert (is_int x))\n(assert (> x 1.2))\n(assert (< x 2.2))\n\n(assert (= y 5.5))\n(assert (= a (to_int y)))\n(assert (=> (= a 5) (= b 10)))\n(assert (not (= b c)))\n\n(check-sat)\n(get-model)", "permalink": "carry-used-lake-rival", "time": "2024-03-21 16:52:12.102082"} {"id": 12020, "parent": 12019, "code": "; Declare constants for component prices\n(declare-const cpuPrice Int)\n(declare-const motherboardPrice Int)\n(declare-const ramPrice Int)\n(declare-const gpuPrice Int)\n(declare-const storagePrice Int)\n(declare-const opticalDrivePrice Int)\n(declare-const coolerPrice Int)\n\n; Declare constants for selected components\n(declare-const selectedCPU Bool)\n(declare-const selectedMotherboard Bool)\n(declare-const selectedRAM Bool)\n(declare-const selectedGPU Bool)\n(declare-const selectedStorage Bool)\n(declare-const selectedOpticalDrive Bool)\n(declare-const selectedCooler Bool)\n\n; Declare constants for purpose and budget\n(declare-const purpose Symbol\n(declare-const budget Int)\n\n; Define prices for components based on the selected ones\n(define-fun totalCost () Int\n (+ (* (ite selectedCPU cpuPrice 0) 1)\n (* (ite selectedMotherboard motherboardPrice 0) 1)\n (* (ite selectedRAM ramPrice 0) 1)\n (* (ite selectedGPU gpuPrice 0) 1)\n (* (ite selectedStorage storagePrice 0) 1)\n (* (ite selectedOpticalDrive opticalDrivePrice 0) 1)\n (* (ite selectedCooler coolerPrice 0) 1)))\n \n ; Constraints for basic components\n (assert (or (and selectedCPU selectedMotherboard selectedRAM selectedStorage)\n (and selectedCPU selectedMotherboard selectedRAM selectedStorage selectedOpticalDrive)\n (and selectedCPU selectedMotherboard selectedRAM selectedStorage selectedCooler)\n (and selectedCPU selectedMotherboard selectedRAM selectedStorage selectedGPU selectedCooler)))\n \n ; Constraints for CPU and motherboard compatibility\\n(assert (or (and selectedCPU selectedMotherboard)\n (and (not selectedCPU) (not selectedMotherboard))))\n \n ; Constraints based on purpose\n (assert (or (and (= purpose 'office) selectedOpticalDrive)\n (and (= purpose 'server) selectedCooler)\n (and (= purpose 'gaming) selectedCooler selectedGPU)\n (and (= purpose 'videoEditing) selectedStorage)))\n \n ; Budget constraint\n (assert (<= totalCost budget))\n \n (check-sat)\n (get-model)\n ", "permalink": "deluge-powwow-entail-herbal", "time": "2024-03-29 10:38:43.049429"} {"id": 12021, "parent": 12020, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU inteli3 inteli7 ryzen)))\n(declare-datatypes () ((Mainboard intel ryzen)))\n(declare-datatypes () ((RAM ram8 ram16 32gb)))\n(declare-datatypes () ((GPU rtx gtx)))\n(declare-datatypes () ((Storage hdd sata nvme)))\n(declare-datatypes () ((Optical asus)))\n(declare-datatypes () ((Cooler lifFan)))\n\n(declare-datatypes () ((Component cpu mainboard ram gpu storage optical cooler)))\n(declare-const test ram8)\n\n\n\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n\n\n(check-sat)\n(get-model)", "permalink": "neuter-ashy-oink-flip", "time": "2024-03-29 10:40:41.217265"} {"id": 12125, "parent": null, "code": "(declare-const Dog Int)\n(declare-const Cat Int)\n(declare-const Mouse Int)\n\n(assert (>= Dog 1))\n(assert (>= Cat 1))\n(assert (>= Mouse 1))\n(assert (= (+ Dog Cat Mouse) 100))\n(assert (= (+ (* 1500 Dog) (* 100 Cat) (* 25 Mouse)) 10000)\n(check-sat)\n(get-model)", "permalink": "basis-omega-catnip-blurry", "time": "2024-04-05 08:30:15.472401"} {"id": 12228, "parent": null, "code": "(declare-fun class () Int)\n(declare-fun x3 () Real)\n(declare-fun x2 () Real)\n(assert (>= class 0))\n(assert (< class 3))\n(assert (= (<= x3 (/ 800000011920929.0 1000000000000000.0)) (= class 0)))\n(assert (= (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0))\n (<= x2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n(assert (let ((a!1 (or (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (> x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (<= x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0))\n (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (= a!1 (= class 2))))", "permalink": "splice-jet-most-stupor", "time": "2024-04-09 19:15:37.302436"} {"id": 12229, "parent": 12228, "code": "(declare-fun class () Int)\n(declare-fun x3 () Real)\n(declare-fun x2 () Real)\n(assert (>= class 0))\n(assert (< class 3))\n(assert (= (<= x3 (/ 800000011920929.0 1000000000000000.0)) (= class 0)))\n(assert (= (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0))\n (<= x2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n(assert (let ((a!1 (or (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (> x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (<= x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0))\n (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (= a!1 (= class 2))))\n\n(assert (= 1 class))\n(check-sat)\n(get-model))", "permalink": "heap-kennel-grinch-dress", "time": "2024-04-09 19:16:18.993116"} {"id": 12230, "parent": 12229, "code": "(declare-fun class () Int)\n(declare-fun x3 () Real)\n(declare-fun x2 () Real)\n(assert (>= class 0))\n(assert (< class 3))\n(assert (= (<= x3 (/ 800000011920929.0 1000000000000000.0)) (= class 0)))\n(assert (= (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0))\n (<= x2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n(assert (let ((a!1 (or (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (> x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (<= x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0))\n (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (= a!1 (= class 2))))\n\n(assert (= 1 class))\n(check-sat)\n(get-model)", "permalink": "obtuse-avenge-jet-scale", "time": "2024-04-09 19:16:24.171945"} {"id": 12231, "parent": 12230, "code": "(declare-fun class () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun xP3 () Real)\n(declare-fun xP2 () Real)\n(declare-fun xP1 () Real)\n(declare-fun x1 () Real)\n(declare-fun xP0 () Real)\n(declare-fun x0 () Real)\n(assert (>= class 0))\n(assert (< class 3))\n(assert (let ((a!1 (= (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (<= x2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (> x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (<= x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (and (= (<= x3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))\n(assert (let ((a!1 (= (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (<= x2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (> x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (<= x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (=> (and (> (- xP0 (/ 1.0 10.0)) x0)\n (< x0 (+ xP0 (/ 1.0 10.0)))\n (> (- xP1 (/ 1.0 10.0)) x1)\n (< x1 (+ xP1 (/ 1.0 10.0)))\n (> (- xP2 (/ 1.0 10.0)) x2)\n (< x2 (+ xP2 (/ 1.0 10.0)))\n (> (- xP3 (/ 1.0 10.0)) x3)\n (< x3 (+ xP3 (/ 1.0 10.0))))\n (and (= (<= x3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2))))))", "permalink": "skewed-power-random-canyon", "time": "2024-04-09 19:45:07.954884"} {"id": 12232, "parent": 12231, "code": "(declare-fun class () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun xP3 () Real)\n(declare-fun xP2 () Real)\n(declare-fun xP1 () Real)\n(declare-fun x1 () Real)\n(declare-fun xP0 () Real)\n(declare-fun x0 () Real)\n(assert (>= class 0))\n(assert (< class 3))\n(assert (let ((a!1 (= (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (<= x2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (> x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (<= x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (and (= (<= x3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))\n(assert (let ((a!1 (= (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (<= x2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (> x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (<= x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (=> (and (> (- xP0 (/ 1.0 10.0)) x0)\n (< x0 (+ xP0 (/ 1.0 10.0)))\n (> (- xP1 (/ 1.0 10.0)) x1)\n (< x1 (+ xP1 (/ 1.0 10.0)))\n (> (- xP2 (/ 1.0 10.0)) x2)\n (< x2 (+ xP2 (/ 1.0 10.0)))\n (> (- xP3 (/ 1.0 10.0)) x3)\n (< x3 (+ xP3 (/ 1.0 10.0))))\n (and (= (<= x3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2))))))\n\n(check-sat)\n(get-model)", "permalink": "quench-banish-cinema-system", "time": "2024-04-09 19:45:30.426654"} {"id": 12233, "parent": 12232, "code": "(declare-fun class () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun xP3 () Real)\n(declare-fun xP2 () Real)\n(declare-fun xP1 () Real)\n(declare-fun x1 () Real)\n(declare-fun xP0 () Real)\n(declare-fun x0 () Real)\n(assert (>= class 0))\n(assert (< class 3))\n(assert (let ((a!1 (= (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (<= x2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (> x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (<= x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (and (= (<= x3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))\n(assert (let ((a!1 (= (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (<= x2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (> x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (<= x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (=> (and (> (- xP0 (/ 1.0 10.0)) x0)\n (< x0 (+ xP0 (/ 1.0 10.0)))\n (> (- xP1 (/ 1.0 10.0)) x1)\n (< x1 (+ xP1 (/ 1.0 10.0)))\n (> (- xP2 (/ 1.0 10.0)) x2)\n (< x2 (+ xP2 (/ 1.0 10.0)))\n (> (- xP3 (/ 1.0 10.0)) x3)\n (< x3 (+ xP3 (/ 1.0 10.0))))\n (and (= (<= x3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2))))))\n\n(assert (= class 2))\n(check-sat)\n(get-model)", "permalink": "resize-tweed-stays-paced", "time": "2024-04-09 19:47:57.589093"} {"id": 12234, "parent": 12233, "code": "(declare-fun class () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert (>= class 0))\n(assert (< class 3))\n(assert (let ((a!1 (= (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (<= x2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (> x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (<= x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (and (= (<= x3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))\n(assert (forall ((xP0 Real) (xP1 Real) (xP2 Real) (xP3 Real))\n (let ((a!1 (= (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (<= x2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (> x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (<= x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (=> (and (> (- xP0 (/ 1.0 10.0)) x0)\n (< x0 (+ xP0 (/ 1.0 10.0)))\n (> (- xP1 (/ 1.0 10.0)) x1)\n (< x1 (+ xP1 (/ 1.0 10.0)))\n (> (- xP2 (/ 1.0 10.0)) x2)\n (< x2 (+ xP2 (/ 1.0 10.0)))\n (> (- xP3 (/ 1.0 10.0)) x3)\n (< x3 (+ xP3 (/ 1.0 10.0))))\n (and (= (<= x3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))))\n\n(check-sat)\n(get-model)", "permalink": "gander-atlas-purge-hermit", "time": "2024-04-09 19:50:02.052538"} {"id": 12235, "parent": 12234, "code": "(declare-fun class () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert (>= class 0))\n(assert (< class 3))\n(assert (let ((a!1 (= (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (<= x2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (> x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (<= x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (and (= (<= x3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))\n(assert (forall ((xP0 Real) (xP1 Real) (xP2 Real) (xP3 Real))\n (let ((a!1 (= (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (<= x2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (> x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (<= x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (=> (and (> (- xP0 (/ 1.0 10.0)) x0)\n (< x0 (+ xP0 (/ 1.0 10.0)))\n (> (- xP1 (/ 1.0 10.0)) x1)\n (< x1 (+ xP1 (/ 1.0 10.0)))\n (> (- xP2 (/ 1.0 10.0)) x2)\n (< x2 (+ xP2 (/ 1.0 10.0)))\n (> (- xP3 (/ 1.0 10.0)) x3)\n (< x3 (+ xP3 (/ 1.0 10.0))))\n (and (= (<= x3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))))\n\n(assert (= class 2))\n(check-sat)\n(get-model)", "permalink": "steep-cuddly-recede-foil", "time": "2024-04-09 19:50:15.438788"} {"id": 12236, "parent": 12235, "code": "(declare-fun class () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert (>= class 0))\n(assert (< class 3))\n(assert (let ((a!1 (= (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (<= x2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (> x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (<= x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (and (= (<= x3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))\n(assert (forall ((xP0 Real) (xP1 Real) (xP2 Real) (xP3 Real))\n (let ((a!1 (= (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (<= x2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (> x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (<= x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (=> (and (> (- xP0 (/ 1.0 10.0)) x0)\n (< x0 (+ xP0 (/ 1.0 10.0)))\n (> (- xP1 (/ 1.0 10.0)) x1)\n (< x1 (+ xP1 (/ 1.0 10.0)))\n (> (- xP2 (/ 1.0 10.0)) x2)\n (< x2 (+ xP2 (/ 1.0 10.0)))\n (> (- xP3 (/ 1.0 10.0)) x3)\n (< x3 (+ xP3 (/ 1.0 10.0))))\n (and (= (<= x3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))))\n\n(assert (= class 1))\n(check-sat)\n(get-model)", "permalink": "scarf-antler-emcee-squint", "time": "2024-04-09 19:50:37.520033"} {"id": 12237, "parent": 12236, "code": "(declare-fun class () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert (>= class 0))\n(assert (< class 3))\n(assert (let ((a!1 (= (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (<= x2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (> x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (<= x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (and (= (<= x3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))\n(assert (forall ((xP0 Real) (xP1 Real) (xP2 Real) (xP3 Real))\n (let ((a!1 (= (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1237500011920929.0 250000000000000.0))))))\n (=> (and (> (- xP0 (/ 1.0 10.0)) x0)\n (< x0 (+ xP0 (/ 1.0 10.0)))\n (> (- xP1 (/ 1.0 10.0)) x1)\n (< x1 (+ xP1 (/ 1.0 10.0)))\n (> (- xP2 (/ 1.0 10.0)) x2)\n (< x2 (+ xP2 (/ 1.0 10.0)))\n (> (- xP3 (/ 1.0 10.0)) x3)\n (< x3 (+ xP3 (/ 1.0 10.0))))\n (and (= (<= xP3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))))\n\n(assert (= class 1))\n(check-sat)\n(get-model)", "permalink": "guts-abide-pagan-frame", "time": "2024-04-09 19:52:27.202270"} {"id": 12239, "parent": 12238, "code": "(declare-fun class () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert (>= class 0))\n(assert (< class 3))\n(assert (let ((a!1 (= (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (<= x2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (> x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (<= x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (and (= (<= x3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))\n(assert (forall ((xP0 Real) (xP1 Real) (xP2 Real) (xP3 Real))\n (let ((a!1 (= (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1237500011920929.0 250000000000000.0))))))\n (=> (and (> (- xP0 (/ 1.0 10.0)) x0)\n (< x0 (+ xP0 (/ 1.0 10.0)))\n (> (- xP1 (/ 1.0 10.0)) x1)\n (< x1 (+ xP1 (/ 1.0 10.0)))\n (> (- xP2 (/ 1.0 10.0)) x2)\n (< x2 (+ xP2 (/ 1.0 10.0)))\n (> (- xP3 (/ 1.0 10.0)) x3)\n (< x3 (+ xP3 (/ 1.0 10.0))))\n (and (= (<= xP3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))))\n\n(assert (= class 1))\n(check-sat)\n(get-model)", "permalink": "busily-unable-harsh-hermit", "time": "2024-04-09 19:52:38.509883"} {"id": 12240, "parent": 12239, "code": "(declare-fun class () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert (>= class 0))\n(assert (< class 3))\n(assert (let ((a!1 (= (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (<= x2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (> x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (<= x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (and (= (<= x3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))\n(assert (forall ((xP0 Real) (xP1 Real) (xP2 Real) (xP3 Real))\n (let ((a!1 (= (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1237500011920929.0 250000000000000.0))))))\n (=> (and (> (- xP0 (/ 1.0 10.0)) x0)\n (< x0 (+ xP0 (/ 1.0 10.0)))\n (> (- xP1 (/ 1.0 10.0)) x1)\n (< x1 (+ xP1 (/ 1.0 10.0)))\n (> (- xP2 (/ 1.0 10.0)) x2)\n (< x2 (+ xP2 (/ 1.0 10.0)))\n (> (- xP3 (/ 1.0 10.0)) x3)\n (< x3 (+ xP3 (/ 1.0 10.0))))\n (and (= (<= xP3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))))\n\n(assert (= class 2))\n(check-sat)\n(get-model)", "permalink": "cosmos-motion-jab-spider", "time": "2024-04-09 19:52:43.856880"} {"id": 12238, "parent": 12237, "code": "(declare-fun class () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert (>= class 0))\n(assert (< class 3))\n(assert (let ((a!1 (= (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (<= x2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (> x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (<= x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (and (= (<= x3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))\n(assert (forall ((xP0 Real) (xP1 Real) (xP2 Real) (xP3 Real))\n (let ((a!1 (= (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1237500011920929.0 250000000000000.0))))))\n (=> (and (> (- xP0 (/ 1.0 10.0)) x0)\n (< x0 (+ xP0 (/ 1.0 10.0)))\n (> (- xP1 (/ 1.0 10.0)) x1)\n (< x1 (+ xP1 (/ 1.0 10.0)))\n (> (- xP2 (/ 1.0 10.0)) x2)\n (< x2 (+ xP2 (/ 1.0 10.0)))\n (> (- xP3 (/ 1.0 10.0)) x3)\n (< x3 (+ xP3 (/ 1.0 10.0))))\n (and (= (<= xP3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))))\n\n(assert (= class 2))\n(check-sat)\n(get-model)", "permalink": "image-grudge-taco-paver", "time": "2024-04-09 19:52:34.973657"} {"id": 12241, "parent": 12240, "code": "(declare-fun class () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert (>= class 0))\n(assert (< class 3))\n(assert (let ((a!1 (= (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (<= x2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (> x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (<= x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (and (= (<= x3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))\n(assert (forall ((xP0 Real) (xP1 Real) (xP2 Real) (xP3 Real))\n (let ((a!1 (= (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1237500011920929.0 250000000000000.0))))))\n (=> (and (> (- xP0 (/ 1.0 10.0)) x0)\n (< x0 (+ xP0 (/ 1.0 10.0)))\n (> (- xP1 (/ 1.0 10.0)) x1)\n (< x1 (+ xP1 (/ 1.0 10.0)))\n (> (- xP2 (/ 1.0 10.0)) x2)\n (< x2 (+ xP2 (/ 1.0 10.0)))\n (> (- xP3 (/ 1.0 10.0)) x3)\n (< x3 (+ xP3 (/ 1.0 10.0))))\n (and (= (<= xP3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))))\n\n(assert (= class 2))\n(check-sat)\n(get-model)", "permalink": "wince-unclad-iphone-sizzle", "time": "2024-04-09 19:53:13.808742"} {"id": 12242, "parent": 12241, "code": "(declare-fun class () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert (>= class 0))\n(assert (< class 3))\n(assert (let ((a!1 (= (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (<= x2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (> x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (<= x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (and (= (<= x3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))\n(assert (forall ((xP0 Real) (xP1 Real) (xP2 Real) (xP3 Real))\n (let ((a!1 (= (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1237500011920929.0 250000000000000.0))))))\n (=> (and (> (- xP0 (/ 1.0 1000.0)) x0)\n (< x0 (+ xP0 (/ 1.0 1000.0)))\n (> (- xP1 (/ 1.0 1000.0)) x1)\n (< x1 (+ xP1 (/ 1.0 1000.0)))\n (> (- xP2 (/ 1.0 1000.0)) x2)\n (< x2 (+ xP2 (/ 1.0 1000.0)))\n (> (- xP3 (/ 1.0 1000.0)) x3)\n (< x3 (+ xP3 (/ 1.0 1000.0))))\n (and (= (<= xP3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))))\n\n(assert (= class 2))\n(check-sat)\n(get-model)", "permalink": "could-aloe-worry-grid", "time": "2024-04-09 19:54:06.236015"} {"id": 12243, "parent": 12242, "code": "(declare-fun class () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert (>= class 0))\n(assert (< class 3))\n(assert (let ((a!1 (= (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (<= x2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (> x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (<= x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (and (= (<= x3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))\n(assert (forall ((xP0 Real) (xP1 Real) (xP2 Real) (xP3 Real))\n (let ((a!1 (= (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1237500011920929.0 250000000000000.0))))))\n (=> (and (> (- xP0 (/ 1.0 1000.0)) x0)\n (< x0 (+ xP0 (/ 1.0 1000.0)))\n (> (- xP1 (/ 1.0 1000.0)) x1)\n (< x1 (+ xP1 (/ 1.0 1000.0)))\n (> (- xP2 (/ 1.0 1000.0)) x2)\n (< x2 (+ xP2 (/ 1.0 1000.0)))\n (> (- xP3 (/ 1.0 1000.0)) x3)\n (< x3 (+ xP3 (/ 1.0 1000.0))))\n (and (= (<= xP3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))))\n\n(assert (= class 1))\n(check-sat)\n(get-model)", "permalink": "grout-ranch-email-nappy", "time": "2024-04-09 19:54:12.734110"} {"id": 12244, "parent": 12243, "code": "(declare-fun class () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert (>= class 0))\n(assert (< class 3))\n(assert (let ((a!1 (= (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (<= x2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (> x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (<= x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (and (= (<= x3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))\n(assert (forall ((xP0 Real) (xP1 Real) (xP2 Real) (xP3 Real))\n (let ((a!1 (= (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1237500011920929.0 250000000000000.0))))))\n (=> (and (> (- xP0 (/ 1.0 1000.0)) x0)\n (< x0 (+ xP0 (/ 1.0 1000.0)))\n (> (- xP1 (/ 1.0 1000.0)) x1)\n (< x1 (+ xP1 (/ 1.0 1000.0)))\n (> (- xP2 (/ 1.0 1000.0)) x2)\n (< x2 (+ xP2 (/ 1.0 1000.0)))\n (> (- xP3 (/ 1.0 1000.0)) x3)\n (< x3 (+ xP3 (/ 1.0 1000.0))))\n (and (= (<= xP3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))))\n\n(assert (= class 0))\n(check-sat)\n(get-model)", "permalink": "fresh-waving-kick-skid", "time": "2024-04-09 19:54:17.886950"} {"id": 12245, "parent": 12244, "code": "(declare-fun class () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert (>= class 0))\n(assert (< class 3))\n(assert (let ((a!1 (= (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (<= x2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (> x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (<= x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (and (= (<= x3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))\n(assert (forall ((xP0 Real) (xP1 Real) (xP2 Real) (xP3 Real))\n (let ((a!1 (= (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1237500011920929.0 250000000000000.0))))))\n (=> (and (> (- xP0 (/ 1.0 100000.0)) x0)\n (< x0 (+ xP0 (/ 1.0 100000.0)))\n (> (- xP1 (/ 1.0 100000.0)) x1)\n (< x1 (+ xP1 (/ 1.0 100000.0)))\n (> (- xP2 (/ 1.0 100000.0)) x2)\n (< x2 (+ xP2 (/ 1.0 100000.0)))\n (> (- xP3 (/ 1.0 100000.0)) x3)\n (< x3 (+ xP3 (/ 1.0 100000.0))))\n (and (= (<= xP3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))))\n\n(assert (= class 0))\n(check-sat)\n(get-model)", "permalink": "ashy-floral-pants-enamel", "time": "2024-04-09 19:54:38.780811"} {"id": 12246, "parent": 12245, "code": "(declare-fun class () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert (>= class 0))\n(assert (< class 3))\n(assert (let ((a!1 (= (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (<= x2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (> x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (<= x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (and (= (<= x3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))\n(assert (forall ((xP0 Real) (xP1 Real) (xP2 Real) (xP3 Real))\n (let ((a!1 (= (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1237500011920929.0 250000000000000.0))))))\n (=> (and (> (- xP0 (/ 1.0 100000.0)) x0)\n (< x0 (+ xP0 (/ 1.0 100000.0)))\n (> (- xP1 (/ 1.0 100000.0)) x1)\n (< x1 (+ xP1 (/ 1.0 100000.0)))\n (> (- xP2 (/ 1.0 100000.0)) x2)\n (< x2 (+ xP2 (/ 1.0 100000.0)))\n (> (- xP3 (/ 1.0 100000.0)) x3)\n (< x3 (+ xP3 (/ 1.0 100000.0))))\n (and (= (<= xP3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))))\n\n(assert (= class 1))\n(check-sat)\n(get-model)", "permalink": "bamboo-stinky-curve-otter", "time": "2024-04-09 19:54:48.042196"} {"id": 12247, "parent": 12246, "code": "(declare-fun class () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert (>= class 0))\n(assert (< class 3))\n(assert (let ((a!1 (= (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (<= x2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (> x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (<= x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (and (= (<= x3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))\n(assert (forall ((xP0 Real) (xP1 Real) (xP2 Real) (xP3 Real))\n (let ((a!1 (= (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1237500011920929.0 250000000000000.0))))))\n (=> (and (> (- xP0 (/ 1.0 100000.0)) x0)\n (< x0 (+ xP0 (/ 1.0 100000.0)))\n (> (- xP1 (/ 1.0 100000.0)) x1)\n (< x1 (+ xP1 (/ 1.0 100000.0)))\n (> (- xP2 (/ 1.0 100000.0)) x2)\n (< x2 (+ xP2 (/ 1.0 100000.0)))\n (> (- xP3 (/ 1.0 100000.0)) x3)\n (< x3 (+ xP3 (/ 1.0 100000.0))))\n (and (= (<= xP3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))))\n\n(assert (= class 2))\n(check-sat)\n(get-model)", "permalink": "waged-buddy-lilly-posing", "time": "2024-04-09 19:54:51.013847"} {"id": 12248, "parent": 12247, "code": "(declare-fun class () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert (>= class 0))\n(assert (< class 3))\n(assert (let ((a!1 (= (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (<= x2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (> x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (<= x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (and (= (<= x3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))\n(assert (forall ((xP0 Real) (xP1 Real) (xP2 Real) (xP3 Real))\n (let ((a!1 (= (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1237500011920929.0 250000000000000.0))))))\n (=> (and (< (- x0 (/ 1.0 10.0)) xP0)\n (< xP0 (+ x0 (/ 1.0 10.0)))\n (< (- x1 (/ 1.0 10.0)) xP1)\n (< xP1 (+ x1 (/ 1.0 10.0)))\n (< (- x2 (/ 1.0 10.0)) xP2)\n (< xP2 (+ x2 (/ 1.0 10.0)))\n (< (- x3 (/ 1.0 10.0)) xP3)\n (< xP3 (+ x3 (/ 1.0 10.0))))\n (and (= (<= xP3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))))\n \n(assert (= class 2))\n(check-sat)\n(get-model)", "permalink": "thigh-gargle-thumb-attain", "time": "2024-04-09 20:01:24.725216"} {"id": 12249, "parent": 12248, "code": "(declare-fun class () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert (>= class 0))\n(assert (< class 3))\n(assert (let ((a!1 (= (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (<= x2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (> x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (<= x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (and (= (<= x3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))\n(assert (forall ((xP0 Real) (xP1 Real) (xP2 Real) (xP3 Real))\n (let ((a!1 (= (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1237500011920929.0 250000000000000.0))))))\n (=> (and (< (- x0 (/ 1.0 10.0)) xP0)\n (< xP0 (+ x0 (/ 1.0 10.0)))\n (< (- x1 (/ 1.0 10.0)) xP1)\n (< xP1 (+ x1 (/ 1.0 10.0)))\n (< (- x2 (/ 1.0 10.0)) xP2)\n (< xP2 (+ x2 (/ 1.0 10.0)))\n (< (- x3 (/ 1.0 10.0)) xP3)\n (< xP3 (+ x3 (/ 1.0 10.0))))\n (and (= (<= xP3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))))\n\n(assert (= class 1))\n(check-sat)\n(get-model)", "permalink": "sweat-lagoon-gains-aware", "time": "2024-04-09 20:01:29.834481"} {"id": 12251, "parent": 12250, "code": "(declare-fun class () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert (>= class 0))\n(assert (< class 3))\n(assert (let ((a!1 (= (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (<= x2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (> x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (<= x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (and (= (<= x3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))\n(assert (forall ((xP0 Real) (xP1 Real) (xP2 Real) (xP3 Real))\n (let ((a!1 (= (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1237500011920929.0 250000000000000.0))))))\n (=> (and (< (- x0 (/ 1.0 10.0)) xP0)\n (< xP0 (+ x0 (/ 1.0 10.0)))\n (< (- x1 (/ 1.0 10.0)) xP1)\n (< xP1 (+ x1 (/ 1.0 10.0)))\n (< (- x2 (/ 1.0 10.0)) xP2)\n (< xP2 (+ x2 (/ 1.0 10.0)))\n (< (- x3 (/ 1.0 10.0)) xP3)\n (< xP3 (+ x3 (/ 1.0 10.0))))\n (and (= (<= xP3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))))\n\n(assert (= class 0))\n(check-sat)\n(get-model)", "permalink": "paddle-player-gerbil-agenda", "time": "2024-04-09 20:01:56.076489"} {"id": 12250, "parent": 12249, "code": "(declare-fun class () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert (>= class 0))\n(assert (< class 3))\n(assert (let ((a!1 (= (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (<= x2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (> x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (<= x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (and (= (<= x3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))\n(assert (forall ((xP0 Real) (xP1 Real) (xP2 Real) (xP3 Real))\n (let ((a!1 (= (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP3 (/ 800000011920929.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1237500011920929.0 250000000000000.0))))))\n (=> (and (< (- x0 (/ 1.0 10.0)) xP0)\n (< xP0 (+ x0 (/ 1.0 10.0)))\n (< (- x1 (/ 1.0 10.0)) xP1)\n (< xP1 (+ x1 (/ 1.0 10.0)))\n (< (- x2 (/ 1.0 10.0)) xP2)\n (< xP2 (+ x2 (/ 1.0 10.0)))\n (< (- x3 (/ 1.0 10.0)) xP3)\n (< xP3 (+ x3 (/ 1.0 10.0))))\n (and (= (<= xP3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))))\n\n(assert (= class 0))\n(check-sat)\n(get-model)", "permalink": "quack-simile-crib-radar", "time": "2024-04-09 20:01:35.729687"} {"id": 12252, "parent": 12251, "code": "(declare-fun class () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert (>= class 0))\n(assert (< class 3))\n(assert (let ((a!1 (= (and (and (> x2 (/ 2449999988079071.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (<= x2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> x2 (/ 2449999988079071.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (> x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x2 (/ 2449999988079071.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (<= x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x2 (/ 2449999988079071.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (and (= (<= x2 (/ 2449999988079071.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))\n(assert (forall ((xP0 Real) (xP1 Real) (xP2 Real) (xP3 Real))\n (let ((a!1 (= (and (and (> xP2 (/ 2449999988079071.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> xP2 (/ 2449999988079071.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP2 (/ 2449999988079071.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP2 (/ 2449999988079071.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1237500011920929.0 250000000000000.0))))))\n (=> (and (< (- x0 5.0) xP0)\n (< xP0 (+ x0 5.0))\n (< (- x1 5.0) xP1)\n (< xP1 (+ x1 5.0))\n (< (- x2 5.0) xP2)\n (< xP2 (+ x2 5.0))\n (< (- x3 5.0) xP3)\n (< xP3 (+ x3 5.0)))\n (and (= (<= xP2 (/ 2449999988079071.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))))\n\n(assert (= class 0))\n(check-sat)\n(get-model)", "permalink": "voting-scrap-daybed-marlin", "time": "2024-04-09 20:04:48.984602"} {"id": 12253, "parent": 12252, "code": "(declare-fun class () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert (>= class 0))\n(assert (< class 3))\n(assert (let ((a!1 (= (and (and (> x2 (/ 2449999988079071.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (<= x2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> x2 (/ 2449999988079071.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (> x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x2 (/ 2449999988079071.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (<= x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x2 (/ 2449999988079071.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (and (= (<= x2 (/ 2449999988079071.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))\n(assert (forall ((xP0 Real) (xP1 Real) (xP2 Real) (xP3 Real))\n (let ((a!1 (= (and (and (> xP2 (/ 2449999988079071.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> xP2 (/ 2449999988079071.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP2 (/ 2449999988079071.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP2 (/ 2449999988079071.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1237500011920929.0 250000000000000.0))))))\n (=> (and (< (- x0 5.0) xP0)\n (< xP0 (+ x0 5.0))\n (< (- x1 5.0) xP1)\n (< xP1 (+ x1 5.0))\n (< (- x2 5.0) xP2)\n (< xP2 (+ x2 5.0))\n (< (- x3 5.0) xP3)\n (< xP3 (+ x3 5.0)))\n (and (= (<= xP2 (/ 2449999988079071.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))))\n\n(assert (= class 1))\n(check-sat)\n(get-model)", "permalink": "scored-sierra-abacus-nimble", "time": "2024-04-09 20:04:56.523427"} {"id": 12254, "parent": 12253, "code": "(declare-fun class () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert (>= class 0))\n(assert (< class 3))\n(assert (let ((a!1 (= (and (and (> x2 (/ 2449999988079071.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (<= x2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> x2 (/ 2449999988079071.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (> x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x2 (/ 2449999988079071.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (<= x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x2 (/ 2449999988079071.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (and (= (<= x2 (/ 2449999988079071.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))\n(assert (forall ((xP0 Real) (xP1 Real) (xP2 Real) (xP3 Real))\n (let ((a!1 (= (and (and (> xP2 (/ 2449999988079071.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> xP2 (/ 2449999988079071.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP2 (/ 2449999988079071.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP2 (/ 2449999988079071.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1237500011920929.0 250000000000000.0))))))\n (=> (and (< (- x0 5.0) xP0)\n (< xP0 (+ x0 5.0))\n (< (- x1 5.0) xP1)\n (< xP1 (+ x1 5.0))\n (< (- x2 5.0) xP2)\n (< xP2 (+ x2 5.0))\n (< (- x3 5.0) xP3)\n (< xP3 (+ x3 5.0)))\n (and (= (<= xP2 (/ 2449999988079071.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))))\n\n(assert (= class 2))\n(check-sat)\n(get-model)", "permalink": "bright-deed-bubbly-sullen", "time": "2024-04-09 20:04:59.436773"} {"id": 12255, "parent": 12254, "code": "\n\n(declare-fun class () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun xP3 () Real)\n(declare-fun xP2 () Real)\n(declare-fun xP1 () Real)\n(declare-fun xP0 () Real)\n(assert (>= class 0))\n(assert (< class 3))\n(assert (let ((a!1 (= (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (<= x2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (> x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (<= x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (and (= (<= x3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))\n(assert (forall ((x0 Real) (x1 Real) (x2 Real) (x3 Real))\n (let ((a!1 (= (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (<= x2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (> x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (<= x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (=> (and (< (- x0 (/ 1.0 100.0)) xP0)\n (< xP0 (+ x0 (/ 1.0 100.0)))\n (< (- x1 (/ 1.0 100.0)) xP1)\n (< xP1 (+ x1 (/ 1.0 100.0)))\n (< (- x2 (/ 1.0 100.0)) xP2)\n (< xP2 (+ x2 (/ 1.0 100.0)))\n (< (- x3 (/ 1.0 100.0)) xP3)\n (< xP3 (+ x3 (/ 1.0 100.0))))\n (and (= (<= x3 (/ 800000011920929.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))))\n\n(assert (= class 2))\n(check-sat)\n(get-model)", "permalink": "feline-tall-chomp-slick", "time": "2024-04-09 20:16:49.660221"} {"id": 12256, "parent": 12255, "code": "(declare-fun class () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert (>= class 0))\n(assert (< class 3))\n(assert (let ((a!1 (= (and (and (> x2 (/ 2449999988079071.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (<= x2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> x2 (/ 2449999988079071.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (> x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x2 (/ 2449999988079071.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (<= x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x2 (/ 2449999988079071.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (and (= (<= x2 (/ 2449999988079071.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))\n(assert (forall ((xP0 Real) (xP1 Real) (xP2 Real) (xP3 Real))\n (let ((a!1 (= (and (and (> xP2 (/ 2449999988079071.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> xP2 (/ 2449999988079071.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP2 (/ 2449999988079071.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP2 (/ 2449999988079071.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1237500011920929.0 250000000000000.0))))))\n (=> (and (< (- x0 (/ 1.0 100.0)) xP0)\n (< xP0 (+ x0 (/ 1.0 100.0)))\n (< (- x1 (/ 1.0 100.0)) xP1)\n (< xP1 (+ x1 (/ 1.0 100.0)))\n (< (- x2 (/ 1.0 100.0)) xP2)\n (< xP2 (+ x2 (/ 1.0 100.0)))\n (< (- x3 (/ 1.0 100.0)) xP3)\n (< xP3 (+ x3 (/ 1.0 100.0))))\n (and (= (<= xP2 (/ 2449999988079071.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))))\n \n(assert (= class 1))\n(check-sat)\n(get-model)", "permalink": "mango-suave-mayday-manila", "time": "2024-04-09 20:17:39.914800"} {"id": 12257, "parent": 12256, "code": "(declare-fun class () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert (>= class 0))\n(assert (< class 3))\n(assert (let ((a!1 (= (and (and (> x2 (/ 2449999988079071.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (<= x2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> x2 (/ 2449999988079071.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (> x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x2 (/ 2449999988079071.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (<= x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x2 (/ 2449999988079071.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (and (= (<= x2 (/ 2449999988079071.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))\n(assert (forall ((xP0 Real) (xP1 Real) (xP2 Real) (xP3 Real))\n (let ((a!1 (= (and (and (> xP2 (/ 2449999988079071.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> xP2 (/ 2449999988079071.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP2 (/ 2449999988079071.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP2 (/ 2449999988079071.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1237500011920929.0 250000000000000.0))))))\n (=> (and (< (- x0 (/ 1.0 100.0)) xP0)\n (< xP0 (+ x0 (/ 1.0 100.0)))\n (< (- x1 (/ 1.0 100.0)) xP1)\n (< xP1 (+ x1 (/ 1.0 100.0)))\n (< (- x2 (/ 1.0 100.0)) xP2)\n (< xP2 (+ x2 (/ 1.0 100.0)))\n (< (- x3 (/ 1.0 100.0)) xP3)\n (< xP3 (+ x3 (/ 1.0 100.0))))\n (and (= (<= xP2 (/ 2449999988079071.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))))\n\n(assert (= class 21))\n(check-sat)\n(get-model)", "permalink": "armory-supper-squall-script", "time": "2024-04-09 20:17:44.065935"} {"id": 12258, "parent": 12257, "code": "(declare-fun class () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert (>= class 0))\n(assert (< class 3))\n(assert (let ((a!1 (= (and (and (> x2 (/ 2449999988079071.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (<= x2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> x2 (/ 2449999988079071.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (> x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x2 (/ 2449999988079071.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (<= x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x2 (/ 2449999988079071.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (and (= (<= x2 (/ 2449999988079071.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))\n(assert (forall ((xP0 Real) (xP1 Real) (xP2 Real) (xP3 Real))\n (let ((a!1 (= (and (and (> xP2 (/ 2449999988079071.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> xP2 (/ 2449999988079071.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP2 (/ 2449999988079071.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP2 (/ 2449999988079071.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1237500011920929.0 250000000000000.0))))))\n (=> (and (< (- x0 (/ 1.0 100.0)) xP0)\n (< xP0 (+ x0 (/ 1.0 100.0)))\n (< (- x1 (/ 1.0 100.0)) xP1)\n (< xP1 (+ x1 (/ 1.0 100.0)))\n (< (- x2 (/ 1.0 100.0)) xP2)\n (< xP2 (+ x2 (/ 1.0 100.0)))\n (< (- x3 (/ 1.0 100.0)) xP3)\n (< xP3 (+ x3 (/ 1.0 100.0))))\n (and (= (<= xP2 (/ 2449999988079071.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))))\n\n(assert (= class 2))\n(check-sat)\n(get-model)", "permalink": "cupped-aware-slam-lively", "time": "2024-04-09 20:17:47.929123"} {"id": 12259, "parent": 12258, "code": "(declare-fun class () Int)\n(declare-fun x2 () Real)\n(declare-fun x3 () Real)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert (>= class 0))\n(assert (< class 3))\n(assert (let ((a!1 (= (and (and (> x2 (/ 2449999988079071.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (<= x2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> x2 (/ 2449999988079071.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (> x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x2 (/ 2449999988079071.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (<= x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x2 (/ 2449999988079071.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0)))\n (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (and (= (<= x2 (/ 2449999988079071.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))\n(assert (forall ((xP0 Real) (xP1 Real) (xP2 Real) (xP3 Real))\n (let ((a!1 (= (and (and (> xP2 (/ 2449999988079071.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1237500011920929.0 250000000000000.0)))\n (= class 1)))\n (a!2 (or (and (and (> xP2 (/ 2449999988079071.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP2 (/ 2449999988079071.0 1000000000000000.0))\n (> xP3 (/ 7.0 4.0)))\n (<= xP2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> xP2 (/ 2449999988079071.0 1000000000000000.0))\n (<= xP3 (/ 7.0 4.0)))\n (> xP2 (/ 1237500011920929.0 250000000000000.0))))))\n (=> (and (< (- x0 (/ 1.0 100.0)) xP0)\n (< xP0 (+ x0 (/ 1.0 100.0)))\n (< (- x1 (/ 1.0 100.0)) xP1)\n (< xP1 (+ x1 (/ 1.0 100.0)))\n (< (- x2 (/ 1.0 100.0)) xP2)\n (< xP2 (+ x2 (/ 1.0 100.0)))\n (< (- x3 (/ 1.0 100.0)) xP3)\n (< xP3 (+ x3 (/ 1.0 100.0))))\n (and (= (<= xP2 (/ 2449999988079071.0 1000000000000000.0)) (= class 0))\n a!1\n (= a!2 (= class 2)))))))\n\n(assert (= class 0))\n(check-sat)\n(get-model)", "permalink": "agent-nuclei-prior-gong", "time": "2024-04-09 20:17:52.165608"} {"id": 12260, "parent": 12259, "code": "(declare-fun class () Int)\n(declare-fun x3 () Real)\n(declare-fun x2 () Real)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert (>= class 0))\n(assert (< class 3))\n(assert (let ((a!1 (+ (* x0 (/ 3684780615433057.0 20000000000000000.0))\n (* x1 (/ 1128068574588669.0 2500000000000000.0))\n (* x2 (- (/ 8079406555996853.0 10000000000000000.0)))\n (* x3 (- (/ 22535637699753633.0 50000000000000000.0)))\n (/ 5478096952348629.0 50000000000000000.0)))\n (a!2 (+ (* x0 (/ 243410500701983.0 5000000000000000.0))\n (* x1 (- (/ 8874305737229191.0 10000000000000000.0)))\n (* x2 (/ 1652754687758611.0 4000000000000000.0))\n (* x3 (- (/ 9670434568884131.0 10000000000000000.0)))\n (/ 4207368265154659.0 2500000000000000.0)))\n (a!3 (+ (* x0 (- (/ 4253410504467353.0 5000000000000000.0)))\n (* x1 (- (/ 4933833997418743.0 5000000000000000.0)))\n (* x2 (/ 1726263556665511.0 1250000000000000.0))\n (* x3 (/ 9326841243188223.0 5000000000000000.0))\n (- (/ 2137046639790357.0 1250000000000000.0)))))\n (and (= (= class 0) (and (>= a!1 a!2) (>= a!1 a!3)))\n (= (= class 1) (and (> a!2 a!1) (>= a!2 a!3)))\n (= (= class 2) (and (> a!3 a!1) (> a!3 a!2))))))\n(assert (forall ((xP0 Real) (xP1 Real) (xP2 Real) (xP3 Real))\n (let ((a!1 (+ (* xP0 (/ 3684780615433057.0 20000000000000000.0))\n (* xP1 (/ 1128068574588669.0 2500000000000000.0))\n (* xP2 (- (/ 8079406555996853.0 10000000000000000.0)))\n (* xP3 (- (/ 22535637699753633.0 50000000000000000.0)))\n (/ 5478096952348629.0 50000000000000000.0)))\n (a!2 (+ (* xP0 (/ 243410500701983.0 5000000000000000.0))\n (* xP1 (- (/ 8874305737229191.0 10000000000000000.0)))\n (* xP2 (/ 1652754687758611.0 4000000000000000.0))\n (* xP3 (- (/ 9670434568884131.0 10000000000000000.0)))\n (/ 4207368265154659.0 2500000000000000.0)))\n (a!3 (+ (* xP0 (- (/ 4253410504467353.0 5000000000000000.0)))\n (* xP1 (- (/ 4933833997418743.0 5000000000000000.0)))\n (* xP2 (/ 1726263556665511.0 1250000000000000.0))\n (* xP3 (/ 9326841243188223.0 5000000000000000.0))\n (- (/ 2137046639790357.0 1250000000000000.0)))))\n (let ((a!4 (and (= (= class 0) (and (>= a!1 a!2) (>= a!1 a!3)))\n (= (= class 1) (and (> a!2 a!1) (>= a!2 a!3)))\n (= (= class 2) (and (> a!3 a!1) (> a!3 a!2))))))\n (=> (and (< (- x0 (/ 1.0 100.0)) xP0)\n (< xP0 (+ x0 (/ 1.0 100.0)))\n (< (- x1 (/ 1.0 100.0)) xP1)\n (< xP1 (+ x1 (/ 1.0 100.0)))\n (< (- x2 (/ 1.0 100.0)) xP2)\n (< xP2 (+ x2 (/ 1.0 100.0)))\n (< (- x3 (/ 1.0 100.0)) xP3)\n (< xP3 (+ x3 (/ 1.0 100.0))))\n a!4)))))\n \n(assert (= class 0))\n(check-sat)\n(get-model)", "permalink": "kept-gossip-armory-vibes", "time": "2024-04-09 20:47:53.404664"} {"id": 12469, "parent": null, "code": "(declare-fun class () Int)\n(declare-fun x3 () Real)\n(declare-fun x2 () Real)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert (>= class 0))\n(assert (< class 3))\n(assert (let ((a!1 (+ (* x0 (/ 3684780615433057.0 20000000000000000.0))\n (* x1 (/ 1128068574588669.0 2500000000000000.0))\n (* x2 (- (/ 8079406555996853.0 10000000000000000.0)))\n (* x3 (- (/ 22535637699753633.0 50000000000000000.0)))\n (/ 5478096952348629.0 50000000000000000.0)))\n (a!2 (+ (* x0 (/ 243410500701983.0 5000000000000000.0))\n (* x1 (- (/ 8874305737229191.0 10000000000000000.0)))\n (* x2 (/ 1652754687758611.0 4000000000000000.0))\n (* x3 (- (/ 9670434568884131.0 10000000000000000.0)))\n (/ 4207368265154659.0 2500000000000000.0)))\n (a!3 (+ (* x0 (- (/ 4253410504467353.0 5000000000000000.0)))\n (* x1 (- (/ 4933833997418743.0 5000000000000000.0)))\n (* x2 (/ 1726263556665511.0 1250000000000000.0))\n (* x3 (/ 9326841243188223.0 5000000000000000.0))\n (- (/ 2137046639790357.0 1250000000000000.0)))))\n (and (= (= class 0) (and (>= a!1 a!2) (>= a!1 a!3)))\n (= (= class 1) (and (> a!2 a!1) (>= a!2 a!3)))\n (= (= class 2) (and (> a!3 a!1) (> a!3 a!2))))))\n(assert (forall ((xP0 Real) (xP1 Real) (xP2 Real) (xP3 Real))\n (let ((a!1 (+ (* xP0 (/ 3684780615433057.0 20000000000000000.0))\n (* xP1 (/ 1128068574588669.0 2500000000000000.0))\n (* xP2 (- (/ 8079406555996853.0 10000000000000000.0)))\n (* xP3 (- (/ 22535637699753633.0 50000000000000000.0)))\n (/ 5478096952348629.0 50000000000000000.0)))\n (a!2 (+ (* xP0 (/ 243410500701983.0 5000000000000000.0))\n (* xP1 (- (/ 8874305737229191.0 10000000000000000.0)))\n (* xP2 (/ 1652754687758611.0 4000000000000000.0))\n (* xP3 (- (/ 9670434568884131.0 10000000000000000.0)))\n (/ 4207368265154659.0 2500000000000000.0)))\n (a!3 (+ (* xP0 (- (/ 4253410504467353.0 5000000000000000.0)))\n (* xP1 (- (/ 4933833997418743.0 5000000000000000.0)))\n (* xP2 (/ 1726263556665511.0 1250000000000000.0))\n (* xP3 (/ 9326841243188223.0 5000000000000000.0))\n (- (/ 2137046639790357.0 1250000000000000.0)))))\n (let ((a!4 (and (= (= class 0) (and (>= a!1 a!2) (>= a!1 a!3)))\n (= (= class 1) (and (> a!2 a!1) (>= a!2 a!3)))\n (= (= class 2) (and (> a!3 a!1) (> a!3 a!2))))))\n (=> (and (< (- x0 (/ 1.0 100.0)) xP0)\n (< xP0 (+ x0 (/ 1.0 100.0)))\n (< (- x1 (/ 1.0 100.0)) xP1)\n (< xP1 (+ x1 (/ 1.0 100.0)))\n (< (- x2 (/ 1.0 100.0)) xP2)\n (< xP2 (+ x2 (/ 1.0 100.0)))\n (< (- x3 (/ 1.0 100.0)) xP3)\n (< xP3 (+ x3 (/ 1.0 100.0))))\n a!4)))))\n \n(assert (= class 0))\n(check-sat)\n(get-model)", "permalink": "runway-tidal-float-suing", "time": "2024-04-17 21:33:31.534749"} {"id": 12261, "parent": 12260, "code": "(declare-fun class () Int)\n(declare-fun x3 () Real)\n(declare-fun x2 () Real)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert (>= class 0))\n(assert (< class 3))\n(assert (let ((a!1 (+ (* x0 (/ 3684780615433057.0 20000000000000000.0))\n (* x1 (/ 1128068574588669.0 2500000000000000.0))\n (* x2 (- (/ 8079406555996853.0 10000000000000000.0)))\n (* x3 (- (/ 22535637699753633.0 50000000000000000.0)))\n (/ 5478096952348629.0 50000000000000000.0)))\n (a!2 (+ (* x0 (/ 243410500701983.0 5000000000000000.0))\n (* x1 (- (/ 8874305737229191.0 10000000000000000.0)))\n (* x2 (/ 1652754687758611.0 4000000000000000.0))\n (* x3 (- (/ 9670434568884131.0 10000000000000000.0)))\n (/ 4207368265154659.0 2500000000000000.0)))\n (a!3 (+ (* x0 (- (/ 4253410504467353.0 5000000000000000.0)))\n (* x1 (- (/ 4933833997418743.0 5000000000000000.0)))\n (* x2 (/ 1726263556665511.0 1250000000000000.0))\n (* x3 (/ 9326841243188223.0 5000000000000000.0))\n (- (/ 2137046639790357.0 1250000000000000.0)))))\n (and (= (= class 0) (and (>= a!1 a!2) (>= a!1 a!3)))\n (= (= class 1) (and (> a!2 a!1) (>= a!2 a!3)))\n (= (= class 2) (and (> a!3 a!1) (> a!3 a!2))))))\n(assert (forall ((xP0 Real) (xP1 Real) (xP2 Real) (xP3 Real))\n (let ((a!1 (+ (* xP0 (/ 3684780615433057.0 20000000000000000.0))\n (* xP1 (/ 1128068574588669.0 2500000000000000.0))\n (* xP2 (- (/ 8079406555996853.0 10000000000000000.0)))\n (* xP3 (- (/ 22535637699753633.0 50000000000000000.0)))\n (/ 5478096952348629.0 50000000000000000.0)))\n (a!2 (+ (* xP0 (/ 243410500701983.0 5000000000000000.0))\n (* xP1 (- (/ 8874305737229191.0 10000000000000000.0)))\n (* xP2 (/ 1652754687758611.0 4000000000000000.0))\n (* xP3 (- (/ 9670434568884131.0 10000000000000000.0)))\n (/ 4207368265154659.0 2500000000000000.0)))\n (a!3 (+ (* xP0 (- (/ 4253410504467353.0 5000000000000000.0)))\n (* xP1 (- (/ 4933833997418743.0 5000000000000000.0)))\n (* xP2 (/ 1726263556665511.0 1250000000000000.0))\n (* xP3 (/ 9326841243188223.0 5000000000000000.0))\n (- (/ 2137046639790357.0 1250000000000000.0)))))\n (let ((a!4 (and (= (= class 0) (and (>= a!1 a!2) (>= a!1 a!3)))\n (= (= class 1) (and (> a!2 a!1) (>= a!2 a!3)))\n (= (= class 2) (and (> a!3 a!1) (> a!3 a!2))))))\n (=> (and (< (- x0 (/ 1.0 100.0)) xP0)\n (< xP0 (+ x0 (/ 1.0 100.0)))\n (< (- x1 (/ 1.0 100.0)) xP1)\n (< xP1 (+ x1 (/ 1.0 100.0)))\n (< (- x2 (/ 1.0 100.0)) xP2)\n (< xP2 (+ x2 (/ 1.0 100.0)))\n (< (- x3 (/ 1.0 100.0)) xP3)\n (< xP3 (+ x3 (/ 1.0 100.0))))\n a!4)))))\n \n(assert (= class 0))\n(check-sat)\n(get-model)", "permalink": "spree-silt-clash-wilder", "time": "2024-04-09 20:48:20.338220"} {"id": 12456, "parent": 9086, "code": "(set-info :status unknown)\n(declare-fun z () Int)\n(declare-fun y () Int)\n(declare-fun x () Int)\n(declare-fun X () Int)\n(assert\n (let ((?x9 (* 2 x)))\n (>= ?x9 (+ y z))))\n(assert\n (let (($x12 (= x y)))\n (not $x12)))\n(assert\n (not (>= (* X x) (+ x (- x 1)))))\n(check-sat)\n\n(get-model)", "permalink": "rocky-donor-suing-waltz", "time": "2024-04-15 16:06:41.155429"} {"id": 12457, "parent": 9086, "code": " ; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun z () Int)\n(declare-fun y () Int)\n(declare-fun x () Int)\n(declare-fun X () Int)\n(assert\n (let ((?x9 (* 2 x)))\n (>= ?x9 (+ y z))))\n(assert\n (let (($x12 (= x y)))\n (not $x12)))\n(assert\n (not (>= (* X x) (+ x (- x 1)))))\n(check-sat)", "permalink": "onion-happy-gonad-ebay", "time": "2024-04-16 09:21:26.969984"} {"id": 12458, "parent": 12457, "code": " ; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun z () Int)\n(declare-fun y () Int)\n(declare-fun x () Int)\n(declare-fun X () Int)\n(assert\n (let ((?x9 (* 2 x)))\n (>= ?x9 (+ y z))))\n(assert\n (let (($x12 (= x y)))\n (not $x12)))\n(assert\n (not (>= (* X x) (+ x (- x 1)))))\n(check-sat)\n(get-model)", "permalink": "treble-bucked-walk-evade", "time": "2024-04-16 09:21:40.722220"} {"id": 12459, "parent": 12458, "code": " ; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun rainbow () Real)\n(declare-fun doubleRainbow3 () Real)\n(declare-fun X () Real)\n(declare-fun rain () Real)\n(declare-fun lightning () Real)\n(declare-fun solution () Real)\n(assert\n (let ((?x11 (- doubleRainbow3 rainbow)))\n (let ((?x12 (+ ?x11 rainbow)))\n (= X ?x12))))\n(assert\n (= 4.0 (- (- doubleRainbow3 rain) rain)))\n(assert\n (= 22.0 (- (* rain rainbow) lightning)))\n(assert\n (= 13.0 doubleRainbow3))\n(assert\n (= solution (- (/ doubleRainbow3 lightning) rain)))\n(check-sat)", "permalink": "entrap-header-fog-cobalt", "time": "2024-04-16 11:22:21.742491"} {"id": 12460, "parent": 12459, "code": " ; benchmark generated from python API\n(set-info :status unknown)\n(declare-fun rainbow () Real)\n(declare-fun doubleRainbow3 () Real)\n(declare-fun X () Real)\n(declare-fun rain () Real)\n(declare-fun lightning () Real)\n(declare-fun solution () Real)\n(assert\n (let ((?x11 (- doubleRainbow3 rainbow)))\n (let ((?x12 (+ ?x11 rainbow)))\n (= X ?x12))))\n(assert\n (= 4.0 (- (- doubleRainbow3 rain) rain)))\n(assert\n (= 22.0 (- (* rain rainbow) lightning)))\n(assert\n (= 13.0 doubleRainbow3))\n(assert\n (= solution (- (/ doubleRainbow3 lightning) rain)))\n(check-sat)\n(get-model)", "permalink": "avenue-frosty-fondly-cortex", "time": "2024-04-16 11:22:26.878491"} {"id": 12470, "parent": 12469, "code": "(declare-fun class () Int)\n(declare-fun x3 () Float64)\n(declare-fun x2 () Real)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert (>= class 0))\n(assert (< class 3))\n(assert (let ((a!1 (+ (* x0 (/ 3684780615433057.0 20000000000000000.0))\n (* x1 (/ 1128068574588669.0 2500000000000000.0))\n (* x2 (- (/ 8079406555996853.0 10000000000000000.0)))\n (* x3 (- (/ 22535637699753633.0 50000000000000000.0)))\n (/ 5478096952348629.0 50000000000000000.0)))\n (a!2 (+ (* x0 (/ 243410500701983.0 5000000000000000.0))\n (* x1 (- (/ 8874305737229191.0 10000000000000000.0)))\n (* x2 (/ 1652754687758611.0 4000000000000000.0))\n (* x3 (- (/ 9670434568884131.0 10000000000000000.0)))\n (/ 4207368265154659.0 2500000000000000.0)))\n (a!3 (+ (* x0 (- (/ 4253410504467353.0 5000000000000000.0)))\n (* x1 (- (/ 4933833997418743.0 5000000000000000.0)))\n (* x2 (/ 1726263556665511.0 1250000000000000.0))\n (* x3 (/ 9326841243188223.0 5000000000000000.0))\n (- (/ 2137046639790357.0 1250000000000000.0)))))\n (and (= (= class 0) (and (>= a!1 a!2) (>= a!1 a!3)))\n (= (= class 1) (and (> a!2 a!1) (>= a!2 a!3)))\n (= (= class 2) (and (> a!3 a!1) (> a!3 a!2))))))\n(assert (forall ((xP0 Real) (xP1 Real) (xP2 Real) (xP3 Real))\n (let ((a!1 (+ (* xP0 (/ 3684780615433057.0 20000000000000000.0))\n (* xP1 (/ 1128068574588669.0 2500000000000000.0))\n (* xP2 (- (/ 8079406555996853.0 10000000000000000.0)))\n (* xP3 (- (/ 22535637699753633.0 50000000000000000.0)))\n (/ 5478096952348629.0 50000000000000000.0)))\n (a!2 (+ (* xP0 (/ 243410500701983.0 5000000000000000.0))\n (* xP1 (- (/ 8874305737229191.0 10000000000000000.0)))\n (* xP2 (/ 1652754687758611.0 4000000000000000.0))\n (* xP3 (- (/ 9670434568884131.0 10000000000000000.0)))\n (/ 4207368265154659.0 2500000000000000.0)))\n (a!3 (+ (* xP0 (- (/ 4253410504467353.0 5000000000000000.0)))\n (* xP1 (- (/ 4933833997418743.0 5000000000000000.0)))\n (* xP2 (/ 1726263556665511.0 1250000000000000.0))\n (* xP3 (/ 9326841243188223.0 5000000000000000.0))\n (- (/ 2137046639790357.0 1250000000000000.0)))))\n (let ((a!4 (and (= (= class 0) (and (>= a!1 a!2) (>= a!1 a!3)))\n (= (= class 1) (and (> a!2 a!1) (>= a!2 a!3)))\n (= (= class 2) (and (> a!3 a!1) (> a!3 a!2))))))\n (=> (and (< (- x0 (/ 1.0 100.0)) xP0)\n (< xP0 (+ x0 (/ 1.0 100.0)))\n (< (- x1 (/ 1.0 100.0)) xP1)\n (< xP1 (+ x1 (/ 1.0 100.0)))\n (< (- x2 (/ 1.0 100.0)) xP2)\n (< xP2 (+ x2 (/ 1.0 100.0)))\n (< (- x3 (/ 1.0 100.0)) xP3)\n (< xP3 (+ x3 (/ 1.0 100.0))))\n a!4)))))\n \n(assert (= class 0))\n(check-sat)\n(get-model)", "permalink": "afar-thong-cycle-polo", "time": "2024-04-17 21:33:54.293152"} {"id": 12471, "parent": 12470, "code": "(declare-fun class () Int)\n(declare-fun x3 () Float64)\n(declare-fun x2 () Float64)\n(declare-fun x1 () Float64)\n(declare-fun x0 () Float64)\n(assert (>= class 0))\n(assert (< class 3))\n(assert (let ((a!1 (+ (* x0 (/ 3684780615433057.0 20000000000000000.0))\n (* x1 (/ 1128068574588669.0 2500000000000000.0))\n (* x2 (- (/ 8079406555996853.0 10000000000000000.0)))\n (* x3 (- (/ 22535637699753633.0 50000000000000000.0)))\n (/ 5478096952348629.0 50000000000000000.0)))\n (a!2 (+ (* x0 (/ 243410500701983.0 5000000000000000.0))\n (* x1 (- (/ 8874305737229191.0 10000000000000000.0)))\n (* x2 (/ 1652754687758611.0 4000000000000000.0))\n (* x3 (- (/ 9670434568884131.0 10000000000000000.0)))\n (/ 4207368265154659.0 2500000000000000.0)))\n (a!3 (+ (* x0 (- (/ 4253410504467353.0 5000000000000000.0)))\n (* x1 (- (/ 4933833997418743.0 5000000000000000.0)))\n (* x2 (/ 1726263556665511.0 1250000000000000.0))\n (* x3 (/ 9326841243188223.0 5000000000000000.0))\n (- (/ 2137046639790357.0 1250000000000000.0)))))\n (and (= (= class 0) (and (>= a!1 a!2) (>= a!1 a!3)))\n (= (= class 1) (and (> a!2 a!1) (>= a!2 a!3)))\n (= (= class 2) (and (> a!3 a!1) (> a!3 a!2))))))\n(assert (forall ((xP0 Float64) (xP1 Float64) (xP2 Float64) (xP3 Float64))\n (let ((a!1 (+ (* xP0 (/ 3684780615433057.0 20000000000000000.0))\n (* xP1 (/ 1128068574588669.0 2500000000000000.0))\n (* xP2 (- (/ 8079406555996853.0 10000000000000000.0)))\n (* xP3 (- (/ 22535637699753633.0 50000000000000000.0)))\n (/ 5478096952348629.0 50000000000000000.0)))\n (a!2 (+ (* xP0 (/ 243410500701983.0 5000000000000000.0))\n (* xP1 (- (/ 8874305737229191.0 10000000000000000.0)))\n (* xP2 (/ 1652754687758611.0 4000000000000000.0))\n (* xP3 (- (/ 9670434568884131.0 10000000000000000.0)))\n (/ 4207368265154659.0 2500000000000000.0)))\n (a!3 (+ (* xP0 (- (/ 4253410504467353.0 5000000000000000.0)))\n (* xP1 (- (/ 4933833997418743.0 5000000000000000.0)))\n (* xP2 (/ 1726263556665511.0 1250000000000000.0))\n (* xP3 (/ 9326841243188223.0 5000000000000000.0))\n (- (/ 2137046639790357.0 1250000000000000.0)))))\n (let ((a!4 (and (= (= class 0) (and (>= a!1 a!2) (>= a!1 a!3)))\n (= (= class 1) (and (> a!2 a!1) (>= a!2 a!3)))\n (= (= class 2) (and (> a!3 a!1) (> a!3 a!2))))))\n (=> (and (< (- x0 (/ 1.0 100.0)) xP0)\n (< xP0 (+ x0 (/ 1.0 100.0)))\n (< (- x1 (/ 1.0 100.0)) xP1)\n (< xP1 (+ x1 (/ 1.0 100.0)))\n (< (- x2 (/ 1.0 100.0)) xP2)\n (< xP2 (+ x2 (/ 1.0 100.0)))\n (< (- x3 (/ 1.0 100.0)) xP3)\n (< xP3 (+ x3 (/ 1.0 100.0))))\n a!4)))))\n \n(assert (= class 0))\n(check-sat)\n(get-model)", "permalink": "switch-slit-boxy-sultry", "time": "2024-04-17 21:34:17.454500"} {"id": 12472, "parent": 12471, "code": "(declare-fun class () Int)\n(declare-fun x3 () Float64)\n(declare-fun x2 () Float64)\n(declare-fun x1 () Float64)\n(declare-fun x0 () Float64)\n(assert (>= class 0))\n(assert (< class 3))\n(assert (let ((a!1 (+ (fp.mul roundNearestTiesToEven x0 (/ 3684780615433057.0 20000000000000000.0))\n (fp.mul roundNearestTiesToEven x1 (/ 1128068574588669.0 2500000000000000.0))\n (fp.mul roundNearestTiesToEven x2 (- (/ 8079406555996853.0 10000000000000000.0)))\n (fp.mul roundNearestTiesToEven x3 (- (/ 22535637699753633.0 50000000000000000.0)))\n (/ 5478096952348629.0 50000000000000000.0)))\n (a!2 (+ (fp.mul roundNearestTiesToEven x0 (/ 243410500701983.0 5000000000000000.0))\n (fp.mul roundNearestTiesToEven x1 (- (/ 8874305737229191.0 10000000000000000.0)))\n (fp.mul roundNearestTiesToEven x2 (/ 1652754687758611.0 4000000000000000.0))\n (fp.mul roundNearestTiesToEven x3 (- (/ 9670434568884131.0 10000000000000000.0)))\n (/ 4207368265154659.0 2500000000000000.0)))\n (a!3 (+ (fp.mul roundNearestTiesToEven x0 (- (/ 4253410504467353.0 5000000000000000.0)))\n (fp.mul roundNearestTiesToEven x1 (- (/ 4933833997418743.0 5000000000000000.0)))\n (fp.mul roundNearestTiesToEven x2 (/ 1726263556665511.0 1250000000000000.0))\n (fp.mul roundNearestTiesToEven x3 (/ 9326841243188223.0 5000000000000000.0))\n (- (/ 2137046639790357.0 1250000000000000.0)))))\n (and (= (= class 0) (and (>= a!1 a!2) (>= a!1 a!3)))\n (= (= class 1) (and (> a!2 a!1) (>= a!2 a!3)))\n (= (= class 2) (and (> a!3 a!1) (> a!3 a!2))))))\n(assert (forall ((xP0 Float64) (xP1 Float64) (xP2 Float64) (xP3 Float64))\n (let ((a!1 (+ (fp.mul roundNearestTiesToEven xP0 (/ 3684780615433057.0 20000000000000000.0))\n (fp.mul roundNearestTiesToEven xP1 (/ 1128068574588669.0 2500000000000000.0))\n (fp.mul roundNearestTiesToEven xP2 (- (/ 8079406555996853.0 10000000000000000.0)))\n (fp.mul roundNearestTiesToEven xP3 (- (/ 22535637699753633.0 50000000000000000.0)))\n (/ 5478096952348629.0 50000000000000000.0)))\n (a!2 (+ (fp.mul roundNearestTiesToEven xP0 (/ 243410500701983.0 5000000000000000.0))\n (fp.mul roundNearestTiesToEven xP1 (- (/ 8874305737229191.0 10000000000000000.0)))\n (fp.mul roundNearestTiesToEven xP2 (/ 1652754687758611.0 4000000000000000.0))\n (fp.mul roundNearestTiesToEven xP3 (- (/ 9670434568884131.0 10000000000000000.0)))\n (/ 4207368265154659.0 2500000000000000.0)))\n (a!3 (+ (fp.mul roundNearestTiesToEven xP0 (- (/ 4253410504467353.0 5000000000000000.0)))\n (fp.mul roundNearestTiesToEven xP1 (- (/ 4933833997418743.0 5000000000000000.0)))\n (fp.mul roundNearestTiesToEven xP2 (/ 1726263556665511.0 1250000000000000.0))\n (fp.mul roundNearestTiesToEven xP3 (/ 9326841243188223.0 5000000000000000.0))\n (- (/ 2137046639790357.0 1250000000000000.0)))))\n (let ((a!4 (and (= (= class 0) (and (>= a!1 a!2) (>= a!1 a!3)))\n (= (= class 1) (and (> a!2 a!1) (>= a!2 a!3)))\n (= (= class 2) (and (> a!3 a!1) (> a!3 a!2))))))\n (=> (and (< (- x0 (/ 1.0 100.0)) xP0)\n (< xP0 (+ x0 (/ 1.0 100.0)))\n (< (- x1 (/ 1.0 100.0)) xP1)\n (< xP1 (+ x1 (/ 1.0 100.0)))\n (< (- x2 (/ 1.0 100.0)) xP2)\n (< xP2 (+ x2 (/ 1.0 100.0)))\n (< (- x3 (/ 1.0 100.0)) xP3)\n (< xP3 (+ x3 (/ 1.0 100.0))))\n a!4)))))\n \n(assert (= class 0))\n(check-sat)\n(get-model)", "permalink": "lining-finite-danger-sprawl", "time": "2024-04-17 21:38:24.189157"} {"id": 12473, "parent": 12472, "code": "(declarefp.sub roundNearestTiesToEven fun class () Int)\n(declarefp.sub roundNearestTiesToEven fun x3 () Float64)\n(declarefp.sub roundNearestTiesToEven fun x2 () Float64)\n(declarefp.sub roundNearestTiesToEven fun x1 () Float64)\n(declarefp.sub roundNearestTiesToEven fun x0 () Float64)\n(assert (>= class 0))\n(assert (< class 3))\n(assert (let ((a!1 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven x0 (fp.div roundNearestTiesToEven 3684780615433057.0 20000000000000000.0))\n (fp.mul roundNearestTiesToEven x1 (fp.div roundNearestTiesToEven 1128068574588669.0 2500000000000000.0))\n (fp.mul roundNearestTiesToEven x2 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 8079406555996853.0 10000000000000000.0)))\n (fp.mul roundNearestTiesToEven x3 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 22535637699753633.0 50000000000000000.0)))\n (fp.div roundNearestTiesToEven 5478096952348629.0 50000000000000000.0)))\n (a!2 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven x0 (fp.div roundNearestTiesToEven 243410500701983.0 5000000000000000.0))\n (fp.mul roundNearestTiesToEven x1 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 8874305737229191.0 10000000000000000.0)))\n (fp.mul roundNearestTiesToEven x2 (fp.div roundNearestTiesToEven 1652754687758611.0 4000000000000000.0))\n (fp.mul roundNearestTiesToEven x3 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 9670434568884131.0 10000000000000000.0)))\n (fp.div roundNearestTiesToEven 4207368265154659.0 2500000000000000.0)))\n (a!3 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven x0 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 4253410504467353.0 5000000000000000.0)))\n (fp.mul roundNearestTiesToEven x1 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 4933833997418743.0 5000000000000000.0)))\n (fp.mul roundNearestTiesToEven x2 (fp.div roundNearestTiesToEven 1726263556665511.0 1250000000000000.0))\n (fp.mul roundNearestTiesToEven x3 (fp.div roundNearestTiesToEven 9326841243188223.0 5000000000000000.0))\n (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 2137046639790357.0 1250000000000000.0)))))\n (and (= (= class 0) (and (>= a!1 a!2) (>= a!1 a!3)))\n (= (= class 1) (and (> a!2 a!1) (>= a!2 a!3)))\n (= (= class 2) (and (> a!3 a!1) (> a!3 a!2))))))\n(assert (forall ((xP0 Float64) (xP1 Float64) (xP2 Float64) (xP3 Float64))\n (let ((a!1 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven xP0 (fp.div roundNearestTiesToEven 3684780615433057.0 20000000000000000.0))\n (fp.mul roundNearestTiesToEven xP1 (fp.div roundNearestTiesToEven 1128068574588669.0 2500000000000000.0))\n (fp.mul roundNearestTiesToEven xP2 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 8079406555996853.0 10000000000000000.0)))\n (fp.mul roundNearestTiesToEven xP3 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 22535637699753633.0 50000000000000000.0)))\n (fp.div roundNearestTiesToEven 5478096952348629.0 50000000000000000.0)))\n (a!2 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven xP0 (fp.div roundNearestTiesToEven 243410500701983.0 5000000000000000.0))\n (fp.mul roundNearestTiesToEven xP1 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 8874305737229191.0 10000000000000000.0)))\n (fp.mul roundNearestTiesToEven xP2 (fp.div roundNearestTiesToEven 1652754687758611.0 4000000000000000.0))\n (fp.mul roundNearestTiesToEven xP3 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 9670434568884131.0 10000000000000000.0)))\n (fp.div roundNearestTiesToEven 4207368265154659.0 2500000000000000.0)))\n (a!3 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven xP0 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 4253410504467353.0 5000000000000000.0)))\n (fp.mul roundNearestTiesToEven xP1 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 4933833997418743.0 5000000000000000.0)))\n (fp.mul roundNearestTiesToEven xP2 (fp.div roundNearestTiesToEven 1726263556665511.0 1250000000000000.0))\n (fp.mul roundNearestTiesToEven xP3 (fp.div roundNearestTiesToEven 9326841243188223.0 5000000000000000.0))\n (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 2137046639790357.0 1250000000000000.0)))))\n (let ((a!4 (and (= (= class 0) (and (>= a!1 a!2) (>= a!1 a!3)))\n (= (= class 1) (and (> a!2 a!1) (>= a!2 a!3)))\n (= (= class 2) (and (> a!3 a!1) (> a!3 a!2))))))\n (=> (and (< (fp.sub roundNearestTiesToEven x0 (fp.div roundNearestTiesToEven 1.0 100.0)) xP0)\n (< xP0 (fp.add roundNearestTiesToEven x0 (fp.div roundNearestTiesToEven 1.0 100.0)))\n (< (fp.sub roundNearestTiesToEven x1 (fp.div roundNearestTiesToEven 1.0 100.0)) xP1)\n (< xP1 (fp.add roundNearestTiesToEven x1 (fp.div roundNearestTiesToEven 1.0 100.0)))\n (< (fp.sub roundNearestTiesToEven x2 (fp.div roundNearestTiesToEven 1.0 100.0)) xP2)\n (< xP2 (fp.add roundNearestTiesToEven x2 (fp.div roundNearestTiesToEven 1.0 100.0)))\n (< (fp.sub roundNearestTiesToEven x3 (fp.div roundNearestTiesToEven 1.0 100.0)) xP3)\n (< xP3 (fp.add roundNearestTiesToEven x3 (fp.div roundNearestTiesToEven 1.0 100.0))))\n a!4)))))\n \n(assert (= class 0))\n(checkfp.sub roundNearestTiesToEven sat)\n(getfp.sub roundNearestTiesToEven model)", "permalink": "tibia-alone-nappy-jester", "time": "2024-04-17 21:40:18.926204"} {"id": 12474, "parent": 12473, "code": "(declare-fun class () Int)\n(declare-fun x3 () Float64)\n(declare-fun x2 () Float64)\n(declare-fun x1 () Float64)\n(declare-fun x0 () Float64)\n(assert (>= class 0))\n(assert (< class 3))\n(assert (let ((a!1 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven x0 (fp.div roundNearestTiesToEven 3684780615433057.0 20000000000000000.0))\n (fp.mul roundNearestTiesToEven x1 (fp.div roundNearestTiesToEven 1128068574588669.0 2500000000000000.0))\n (fp.mul roundNearestTiesToEven x2 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 8079406555996853.0 10000000000000000.0)))\n (fp.mul roundNearestTiesToEven x3 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 22535637699753633.0 50000000000000000.0)))\n (fp.div roundNearestTiesToEven 5478096952348629.0 50000000000000000.0)))\n (a!2 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven x0 (fp.div roundNearestTiesToEven 243410500701983.0 5000000000000000.0))\n (fp.mul roundNearestTiesToEven x1 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 8874305737229191.0 10000000000000000.0)))\n (fp.mul roundNearestTiesToEven x2 (fp.div roundNearestTiesToEven 1652754687758611.0 4000000000000000.0))\n (fp.mul roundNearestTiesToEven x3 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 9670434568884131.0 10000000000000000.0)))\n (fp.div roundNearestTiesToEven 4207368265154659.0 2500000000000000.0)))\n (a!3 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven x0 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 4253410504467353.0 5000000000000000.0)))\n (fp.mul roundNearestTiesToEven x1 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 4933833997418743.0 5000000000000000.0)))\n (fp.mul roundNearestTiesToEven x2 (fp.div roundNearestTiesToEven 1726263556665511.0 1250000000000000.0))\n (fp.mul roundNearestTiesToEven x3 (fp.div roundNearestTiesToEven 9326841243188223.0 5000000000000000.0))\n (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 2137046639790357.0 1250000000000000.0)))))\n (and (= (= class 0) (and (>= a!1 a!2) (>= a!1 a!3)))\n (= (= class 1) (and (> a!2 a!1) (>= a!2 a!3)))\n (= (= class 2) (and (> a!3 a!1) (> a!3 a!2))))))\n(assert (forall ((xP0 Float64) (xP1 Float64) (xP2 Float64) (xP3 Float64))\n (let ((a!1 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven xP0 (fp.div roundNearestTiesToEven 3684780615433057.0 20000000000000000.0))\n (fp.mul roundNearestTiesToEven xP1 (fp.div roundNearestTiesToEven 1128068574588669.0 2500000000000000.0))\n (fp.mul roundNearestTiesToEven xP2 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 8079406555996853.0 10000000000000000.0)))\n (fp.mul roundNearestTiesToEven xP3 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 22535637699753633.0 50000000000000000.0)))\n (fp.div roundNearestTiesToEven 5478096952348629.0 50000000000000000.0)))\n (a!2 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven xP0 (fp.div roundNearestTiesToEven 243410500701983.0 5000000000000000.0))\n (fp.mul roundNearestTiesToEven xP1 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 8874305737229191.0 10000000000000000.0)))\n (fp.mul roundNearestTiesToEven xP2 (fp.div roundNearestTiesToEven 1652754687758611.0 4000000000000000.0))\n (fp.mul roundNearestTiesToEven xP3 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 9670434568884131.0 10000000000000000.0)))\n (fp.div roundNearestTiesToEven 4207368265154659.0 2500000000000000.0)))\n (a!3 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven xP0 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 4253410504467353.0 5000000000000000.0)))\n (fp.mul roundNearestTiesToEven xP1 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 4933833997418743.0 5000000000000000.0)))\n (fp.mul roundNearestTiesToEven xP2 (fp.div roundNearestTiesToEven 1726263556665511.0 1250000000000000.0))\n (fp.mul roundNearestTiesToEven xP3 (fp.div roundNearestTiesToEven 9326841243188223.0 5000000000000000.0))\n (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 2137046639790357.0 1250000000000000.0)))))\n (let ((a!4 (and (= (= class 0) (and (>= a!1 a!2) (>= a!1 a!3)))\n (= (= class 1) (and (> a!2 a!1) (>= a!2 a!3)))\n (= (= class 2) (and (> a!3 a!1) (> a!3 a!2))))))\n (=> (and (< (fp.sub roundNearestTiesToEven x0 (fp.div roundNearestTiesToEven 1.0 100.0)) xP0)\n (< xP0 (fp.add roundNearestTiesToEven x0 (fp.div roundNearestTiesToEven 1.0 100.0)))\n (< (fp.sub roundNearestTiesToEven x1 (fp.div roundNearestTiesToEven 1.0 100.0)) xP1)\n (< xP1 (fp.add roundNearestTiesToEven x1 (fp.div roundNearestTiesToEven 1.0 100.0)))\n (< (fp.sub roundNearestTiesToEven x2 (fp.div roundNearestTiesToEven 1.0 100.0)) xP2)\n (< xP2 (fp.add roundNearestTiesToEven x2 (fp.div roundNearestTiesToEven 1.0 100.0)))\n (< (fp.sub roundNearestTiesToEven x3 (fp.div roundNearestTiesToEven 1.0 100.0)) xP3)\n (< xP3 (fp.add roundNearestTiesToEven x3 (fp.div roundNearestTiesToEven 1.0 100.0))))\n a!4)))))\n \n(assert (= class 0))\n(check-sat)\n(get-model)", "permalink": "half-wanted-booth-baked", "time": "2024-04-17 21:41:28.420677"} {"id": 12475, "parent": 12474, "code": "(declare-fun class () Int)\n(declare-fun x3 () Float64)\n(declare-fun x2 () Float64)\n(declare-fun x1 () Float64)\n(declare-fun x0 () Float64)\n(assert (>= class 0))\n(assert (< class 3))\n(assert (let ((a!1 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven x0 (fp.div roundNearestTiesToEven 3684780615433057.0 20000000000000000.0))\n (fp.mul roundNearestTiesToEven x1 (fp.div roundNearestTiesToEven 1128068574588669.0 2500000000000000.0))\n (fp.mul roundNearestTiesToEven x2 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 8079406555996853.0 10000000000000000.0)))\n (fp.mul roundNearestTiesToEven x3 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 22535637699753633.0 50000000000000000.0)))\n (fp.div roundNearestTiesToEven 5478096952348629.0 50000000000000000.0)))\n (a!2 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven x0 (fp.div roundNearestTiesToEven 243410500701983.0 5000000000000000.0))\n (fp.mul roundNearestTiesToEven x1 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 8874305737229191.0 10000000000000000.0)))\n (fp.mul roundNearestTiesToEven x2 (fp.div roundNearestTiesToEven 1652754687758611.0 4000000000000000.0))\n (fp.mul roundNearestTiesToEven x3 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 9670434568884131.0 10000000000000000.0)))\n (fp.div roundNearestTiesToEven 4207368265154659.0 2500000000000000.0)))\n (a!3 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven x0 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 4253410504467353.0 5000000000000000.0)))\n (fp.mul roundNearestTiesToEven x1 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 4933833997418743.0 5000000000000000.0)))\n (fp.mul roundNearestTiesToEven x2 (fp.div roundNearestTiesToEven 1726263556665511.0 1250000000000000.0))\n (fp.mul roundNearestTiesToEven x3 (fp.div roundNearestTiesToEven 9326841243188223.0 5000000000000000.0))\n (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 2137046639790357.0 1250000000000000.0)))))\n (and (= (= class 0) (and (>= a!1 a!2) (>= a!1 a!3)))\n (= (= class 1) (and (> a!2 a!1) (>= a!2 a!3)))\n (= (= class 2) (and (> a!3 a!1) (> a!3 a!2))))))\n(assert (forall ((xP0 Float64) (xP1 Float64) (xP2 Float64) (xP3 Float64))\n (let ((a!1 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven xP0 (fp.div roundNearestTiesToEven 3684780615433057.0 20000000000000000.0))\n (fp.mul roundNearestTiesToEven xP1 (fp.div roundNearestTiesToEven 1128068574588669.0 2500000000000000.0))\n (fp.mul roundNearestTiesToEven xP2 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 8079406555996853.0 10000000000000000.0)))\n (fp.mul roundNearestTiesToEven xP3 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 22535637699753633.0 50000000000000000.0)))\n (fp.div roundNearestTiesToEven 5478096952348629.0 50000000000000000.0)))\n (a!2 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven xP0 (fp.div roundNearestTiesToEven 243410500701983.0 5000000000000000.0))\n (fp.mul roundNearestTiesToEven xP1 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 8874305737229191.0 10000000000000000.0)))\n (fp.mul roundNearestTiesToEven xP2 (fp.div roundNearestTiesToEven 1652754687758611.0 4000000000000000.0))\n (fp.mul roundNearestTiesToEven xP3 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 9670434568884131.0 10000000000000000.0)))\n (fp.div roundNearestTiesToEven 4207368265154659.0 2500000000000000.0)))\n (a!3 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven xP0 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 4253410504467353.0 5000000000000000.0)))\n (fp.mul roundNearestTiesToEven xP1 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 4933833997418743.0 5000000000000000.0)))\n (fp.mul roundNearestTiesToEven xP2 (fp.div roundNearestTiesToEven 1726263556665511.0 1250000000000000.0))\n (fp.mul roundNearestTiesToEven xP3 (fp.div roundNearestTiesToEven 9326841243188223.0 5000000000000000.0))\n (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 2137046639790357.0 1250000000000000.0)))))\n (let ((a!4 (and (= (= class 0) (and (>= a!1 a!2) (>= a!1 a!3)))\n (= (= class 1) (and (> a!2 a!1) (>= a!2 a!3)))\n (= (= class 2) (and (> a!3 a!1) (> a!3 a!2))))))\n (=> (and (< (fp.sub roundNearestTiesToEven x0 (fp.div roundNearestTiesToEven 1.0 100.0)) xP0)\n (< xP0 (fp.add roundNearestTiesToEven x0 (fp.div roundNearestTiesToEven 1.0 100.0)))\n (< (fp.sub roundNearestTiesToEven x1 (fp.div roundNearestTiesToEven 1.0 100.0)) xP1)\n (< xP1 (fp.add roundNearestTiesToEven x1 (fp.div roundNearestTiesToEven 1.0 100.0)))\n (< (fp.sub roundNearestTiesToEven x2 (fp.div roundNearestTiesToEven 1.0 100.0)) xP2)\n (< xP2 (fp.add roundNearestTiesToEven x2 (fp.div roundNearestTiesToEven 1.0 100.0)))\n (< (fp.sub roundNearestTiesToEven x3 (fp.div roundNearestTiesToEven 1.0 100.0)) xP3)\n (< xP3 (fp.add roundNearestTiesToEven x3 (fp.div roundNearestTiesToEven 1.0 100.0))))\n a!4)))))\n \n(assert (= class 0))\n(check-sat)\n(get-model)", "permalink": "agency-donor-basics-delta", "time": "2024-04-17 21:49:39.747783"} {"id": 12476, "parent": 12475, "code": "(declare-fun class () Int)\n(declare-fun x3 () Float64)\n(declare-fun x2 () Float64)\n(declare-fun x1 () Float64)\n(declare-fun x0 () Float64)\n(assert (>= class 0))\n(assert (< class 3))\n(assert (let ((a!1 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven x0 (fp.div roundNearestTiesToEven 3684780615433057.0 20000000000000000.0))\n (fp.mul roundNearestTiesToEven x1 (fp.div roundNearestTiesToEven 1128068574588669.0 2500000000000000.0))\n (fp.mul roundNearestTiesToEven x2 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 8079406555996853.0 10000000000000000.0)))\n (fp.mul roundNearestTiesToEven x3 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 22535637699753633.0 50000000000000000.0)))\n (fp.div roundNearestTiesToEven 5478096952348629.0 50000000000000000.0)))\n (a!2 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven x0 (fp.div roundNearestTiesToEven 243410500701983.0 5000000000000000.0))\n (fp.mul roundNearestTiesToEven x1 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 8874305737229191.0 10000000000000000.0)))\n (fp.mul roundNearestTiesToEven x2 (fp.div roundNearestTiesToEven 1652754687758611.0 4000000000000000.0))\n (fp.mul roundNearestTiesToEven x3 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 9670434568884131.0 10000000000000000.0)))\n (fp.div roundNearestTiesToEven 4207368265154659.0 2500000000000000.0)))\n (a!3 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven x0 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 4253410504467353.0 5000000000000000.0)))\n (fp.mul roundNearestTiesToEven x1 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 4933833997418743.0 5000000000000000.0)))\n (fp.mul roundNearestTiesToEven x2 (fp.div roundNearestTiesToEven 1726263556665511.0 1250000000000000.0))\n (fp.mul roundNearestTiesToEven x3 (fp.div roundNearestTiesToEven 9326841243188223.0 5000000000000000.0))\n (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 2137046639790357.0 1250000000000000.0)))))\n (and (= (= class 0) (and (>= a!1 a!2) (>= a!1 a!3)))\n (= (= class 1) (and (> a!2 a!1) (>= a!2 a!3)))\n (= (= class 2) (and (> a!3 a!1) (> a!3 a!2))))))\n(assert (forall ((xP0 Float64) (xP1 Float64) (xP2 Float64) (xP3 Float64))\n (let ((a!1 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven xP0 (fp.div roundNearestTiesToEven 3684780615433057.0 20000000000000000.0))\n (fp.mul roundNearestTiesToEven xP1 (fp.div roundNearestTiesToEven 1128068574588669.0 2500000000000000.0))\n (fp.mul roundNearestTiesToEven xP2 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 8079406555996853.0 10000000000000000.0)))\n (fp.mul roundNearestTiesToEven xP3 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 22535637699753633.0 50000000000000000.0)))\n (fp.div roundNearestTiesToEven 5478096952348629.0 50000000000000000.0)))\n (a!2 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven xP0 (fp.div roundNearestTiesToEven 243410500701983.0 5000000000000000.0))\n (fp.mul roundNearestTiesToEven xP1 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 8874305737229191.0 10000000000000000.0)))\n (fp.mul roundNearestTiesToEven xP2 (fp.div roundNearestTiesToEven 1652754687758611.0 4000000000000000.0))\n (fp.mul roundNearestTiesToEven xP3 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 9670434568884131.0 10000000000000000.0)))\n (fp.div roundNearestTiesToEven 4207368265154659.0 2500000000000000.0)))\n (a!3 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven xP0 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 4253410504467353.0 5000000000000000.0)))\n (fp.mul roundNearestTiesToEven xP1 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 4933833997418743.0 5000000000000000.0)))\n (fp.mul roundNearestTiesToEven xP2 (fp.div roundNearestTiesToEven 1726263556665511.0 1250000000000000.0))\n (fp.mul roundNearestTiesToEven xP3 (fp.div roundNearestTiesToEven 9326841243188223.0 5000000000000000.0))\n (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven 2137046639790357.0 1250000000000000.0)))))\n (let ((a!4 (and (= (= class 0) (and (>= a!1 a!2) (>= a!1 a!3)))\n (= (= class 1) (and (> a!2 a!1) (>= a!2 a!3)))\n (= (= class 2) (and (> a!3 a!1) (> a!3 a!2))))))\n (=> (and (< (fp.sub roundNearestTiesToEven x0 (fp.div roundNearestTiesToEven 1.0 100.0)) xP0)\n (< xP0 (fp.add roundNearestTiesToEven x0 (fp.div roundNearestTiesToEven 1.0 100.0)))\n (< (fp.sub roundNearestTiesToEven x1 (fp.div roundNearestTiesToEven 1.0 100.0)) xP1)\n (< xP1 (fp.add roundNearestTiesToEven x1 (fp.div roundNearestTiesToEven 1.0 100.0)))\n (< (fp.sub roundNearestTiesToEven x2 (fp.div roundNearestTiesToEven 1.0 100.0)) xP2)\n (< xP2 (fp.add roundNearestTiesToEven x2 (fp.div roundNearestTiesToEven 1.0 100.0)))\n (< (fp.sub roundNearestTiesToEven x3 (fp.div roundNearestTiesToEven 1.0 100.0)) xP3)\n (< xP3 (fp.add roundNearestTiesToEven x3 (fp.div roundNearestTiesToEven 1.0 100.0))))\n a!4)))))\n \n(assert (= class 0))\n(check-sat)\n(get-model)", "permalink": "grime-cling-shine-urgent", "time": "2024-04-17 21:49:41.496672"} {"id": 12479, "parent": null, "code": "(declare-fun classDT () Int)\n(declare-const x3 Real)\n(declare-fun x2 () Real)\n(declare-fun classSVM () Int)\n(declare-fun x1 () Real)\n(declare-fun x0 () Real)\n(assert (>= classDT 0))\n(assert (< classDT 3))\n(assert (= (<= x3 (/ 800000011920929.0 1000000000000000.0)) (= classDT 0)))\n(assert (= (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0))\n (<= x2 (/ 1237500011920929.0 250000000000000.0)))\n (= classDT 1)))\n(assert (let ((a!1 (or (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (> x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (> x3 (/ 7.0 4.0)))\n (<= x2 (/ 1940000057220459.0 400000000000000.0)))\n (and (> x3 (/ 800000011920929.0 1000000000000000.0))\n (<= x3 (/ 7.0 4.0))\n (> x2 (/ 1237500011920929.0 250000000000000.0))))))\n (= a!1 (= classDT 2))))\n(assert (>= classSVM 0))\n(assert (< classSVM 3))\n(assert (let ((a!1 (+ (* x0 (/ 3684879475052667.0 20000000000000000.0))\n (* x1 (/ 5640316170801727.0 12500000000000000.0))\n (* x2 (- (/ 8079423191223517.0 10000000000000000.0)))\n (* x3 (- (/ 45071478527658443.0 100000000000000000.0)))\n (/ 5478141784771999.0 50000000000000000.0)))\n (a!2 (+ (* x0 (/ 3413946343913817.0 50000000000000000.0))\n (* x1 (- (/ 9017494344802233.0 10000000000000000.0)))\n (* x2 (/ 396949146412269.0 1000000000000000.0))\n (* x3 (- (/ 9659565636498889.0 10000000000000000.0)))\n (/ 1678748621512769.0 1000000000000000.0)))\n (a!3 (+ (* x0 (- (/ 8506140675099173.0 10000000000000000.0)))\n (* x1 (- (/ 4933613064674827.0 5000000000000000.0)))\n (* x2 (/ 2761971896687911.0 2000000000000000.0))\n (* x3 (/ 18654184412836443.0 10000000000000000.0))\n (- (/ 17097399588699103.0 10000000000000000.0)))))\n (and (= (= classSVM 0) (and (>= a!1 a!2) (>= a!1 a!3)))\n (= (= classSVM 1) (and (> a!2 a!1) (>= a!2 a!3)))\n (= (= classSVM 2) (and (> a!3 a!1) (> a!3 a!2))))))", "permalink": "eats-plop-enroll-golf", "time": "2024-04-18 13:43:31.775173"} {"id": 12553, "parent": 12552, "code": "(declare-const a Bool)\n(declare-const b Bool)\n\n(assert (-> (a b))\n(check-sat)\n(get-model)", "permalink": "gusto-refuse-gents-verify", "time": "2024-05-21 12:26:22.567188"} {"id": 12554, "parent": 12553, "code": "(declare-const a Bool)\n(declare-const b Bool)\n\n(assert (-> (a b)))\n(check-sat)\n(get-model)", "permalink": "bulk-finale-judge-gown", "time": "2024-05-21 12:26:36.325973"} {"id": 12556, "parent": 12555, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n(declare-const killer Person)\n(assert (killed (killer, Agatha)))\n(check-sat)\n(get-model)", "permalink": "eats-skype-quail-jimmy", "time": "2024-05-21 12:27:13.100090"} {"id": 12557, "parent": 12556, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n(declare-const killer Person)\n(assert (killed (killer Agatha)))\n(check-sat)\n(get-model)", "permalink": "yard-defile-valley-bamboo", "time": "2024-05-21 12:28:06.407742"} {"id": 12558, "parent": 12557, "code": "(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (hates x y))))\n(assert (forall ((x Person) (y Person))\n\t(=> (killed x y) (not (richer x y)))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (not (hates Charles x)))))\n(assert (hates Agatha Agatha))\n(assert (hates Agatha Charles))\n(assert (forall ((x Person))\n\t(=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n\t(=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (\n\t\t\texists ((y Person)) \n\t\t\t\t(not (hates x y)))))\n;(declare-const killer Person)\n(assert (killed (killer, Agatha)))\n(check-sat)\n(get-model)", "permalink": "ridden-ion-gossip-tasty", "time": "2024-05-21 12:28:16.983021"} {"id": 12559, "parent": 12558, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n; If the train arrives late and there are no taxis at \n; the station, then John is late for his meeting.\n(assert (-> (and trainLate (! taxi)) johnLate)\n; John is not late for his meeting.\n; The train did arrive late.\n; Therefore, there were taxis at the station.", "permalink": "facing-lagged-kennel-sworn", "time": "2024-05-21 12:28:59.593625"} {"id": 12560, "parent": 12559, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n\n(assert (-> (and trainLate (! taxi)) johnLate)\n", "permalink": "king-booted-fifty-elbow", "time": "2024-05-21 12:30:35.841025"} {"id": 12561, "parent": 12560, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n\n\n(assert (-> (and trainLate (! taxi)) johnLate)\n", "permalink": "proxy-twine-cork-prissy", "time": "2024-05-21 12:30:41.064339"} {"id": 12562, "parent": 12561, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n\n\n(assert (=> (and trainLate (! taxi)) johnLate)", "permalink": "drown-payee-ninja-riding", "time": "2024-05-21 12:32:41.140518"} {"id": 12563, "parent": 12562, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n\n\n(assert (=> (and trainLate (not taxi)) johnLate)", "permalink": "error-squire-corral-foe", "time": "2024-05-21 12:32:48.367432"} {"id": 12567, "parent": 12566, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n\n\n(assert (=> (and trainLate (not taxi)) johnLate)", "permalink": "juggle-boney-define-secret", "time": "2024-05-21 12:33:41.609688"} {"id": 12565, "parent": 12564, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n\n(assert (=> (and trainLate (not taxi)) johnLate))", "permalink": "aim-game-awhile-earwig", "time": "2024-05-21 12:33:01.783463"} {"id": 12564, "parent": 12563, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n\n(assert (=> (and trainLate (not taxi)) johnLate))", "permalink": "tiny-fiddle-amused-fever", "time": "2024-05-21 12:33:00.312563"} {"id": 12566, "parent": 12565, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n\n\n(assert (=> (and trainLate (not taxi)) johnLate))", "permalink": "onset-letter-ditto-maimed", "time": "2024-05-21 12:33:33.948817"} {"id": 12568, "parent": 12567, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n\n\n(assert (-> (and trainLate (not taxi)) johnLate)", "permalink": "ion-elves-bleak-raving", "time": "2024-05-21 12:34:08.209670"} {"id": 12569, "parent": 12568, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n; If the train arrives late and there are no taxis at \n; the station, then John is late for his meeting.\n(assert (=> (and trainLate (! taxi)) johnLate))\n; John is not late for his meeting.\n(assert (! johnLate))\n; The train did arrive late.\n(assert trainLate)\n; Therefore, there were taxis at the station.\n(assert ! taxi)\n(check-sat)\n(get-model)", "permalink": "decoy-taunt-widget-gory", "time": "2024-05-21 12:34:45.859755"} {"id": 12570, "parent": 12569, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n; If the train arrives late and there are no taxis at \n; the station, then John is late for his meeting.\n(assert (=> (and trainLate (! taxi)) johnLate))\n; John is not late for his meeting.\n(assert (! johnLate))\n; The train did arrive late.\n(assert trainLate)\n; Therefore, there were taxis at the station.\n(assert ! taxi)", "permalink": "stream-rogue-barrel-sulk", "time": "2024-05-21 12:34:52.148796"} {"id": 12574, "parent": 12573, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n; If the train arrives late and there are no taxis at \n; the station, then John is late for his meeting.\n(assert (=> (and trainLate (! taxi)) johnLate))\n; John is not late for his meeting.\n(assert (! johnLate))\n; The train did arrive late.\n(assert trainLate)\n; Therefore, there were taxis at the station.\n(assert ! taxi)", "permalink": "rush-erased-broken-shadow", "time": "2024-05-21 12:35:51.336445"} {"id": 12573, "parent": 12572, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n; If the train arrives late and there are no taxis at \n; the station, then John is late for his meeting.\n(assert (=> (and trainLate (! taxi)) johnLate))\n; John is not late for his meeting.\n(assert (! johnLate))\n; The train did arrive late.\n(assert trainLate)\n; Therefore, there were taxis at the station.\n(assert not taxi)", "permalink": "specks-gap-scouts-jawed", "time": "2024-05-21 12:35:29.608477"} {"id": 12571, "parent": 12570, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n; If the train arrives late and there are no taxis at \n; the station, then John is late for his meeting.\n(assert (=> (and trainLate (! taxi)) johnLate))\n; John is not late for his meeting.\n(assert (! johnLate))\n; The train did arrive late.\n(assert trainLate)\n; Therefore, there were taxis at the station.\n(assert not taxi)", "permalink": "fringe-waking-impose-recopy", "time": "2024-05-21 12:35:15.974065"} {"id": 12572, "parent": 12571, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n; If the train arrives late and there are no taxis at \n; the station, then John is late for his meeting.\n(assert (=> (and trainLate (! taxi)) johnLate))\n; John is not late for his meeting.\n(assert (! johnLate))\n; The train did arrive late.\n(assert trainLate)\n; Therefore, there were taxis at the station.\n(assert not (taxi))", "permalink": "tricky-jinx-stress-pucker", "time": "2024-05-21 12:35:25.000952"} {"id": 12575, "parent": 12574, "code": "(declare-const trainLate Bool)\n(declare-const taxi Bool)\n(declare-const johnLate Bool)\n; If the train arrives late and there are no taxis at \n; the station, then John is late for his meeting.\n(assert (=> (and trainLate (! taxi)) johnLate))\n; John is not late for his meeting.\n(assert (! johnLate))\n; The train did arrive late.\n(assert trainLate)\n; Therefore, there were taxis at the station.\n(assert (! taxi))", "permalink": "think-easel-junior-grew", "time": "2024-05-21 12:37:41.875303"} {"id": 12788, "parent": 12781, "code": "; Reusable encoding for PC component selection and price calculation\n\n(declare-const budget Int)\n(declare-const purpose Int)\n\n(define-fun valid-cpu-choice ((cpu Int) (motherboard Int)) Bool\n (ite (= cpu 1) (= motherboard 1))\n (ite (= cpu 2) (= motherboard 2))\n (ite (= cpu 3) (= motherboard 2)))\n\n(define-fun valid-storage-choice ((storage Int)) Bool\n (or (= storage 1) (= storage 2) (= storage 3)))\n\n(define-fun valid-purpose-choice ((chosen-purpose Int) (optical-drive Int) (cooler Int) (gpu Int)) Bool\n (cond\n ((= chosen-purpose 1) (= optical-drive 1))\n ((= chosen-purpose 2) (= cooler 1))\n ((= chosen-purpose 3) (and (= gpu 1) (= cooler 1)))\n ((= chosen-purpose 4) (= storage 3))\n (else true)))\n\n(define-fun calculate-price ((cpu Int) (motherboard Int) (ram Int) (gpu Int) (storage Int) (optical-drive Int) (cooler Int)) Int\n (+\n (ite (= cpu 1) 113 (ite (= cpu 2) 360 230))\n (ite (= motherboard 1) 90 120)\n (ite (= ram 1) 25 (ite (= ram 2) 99 40))\n (ite (= gpu 1) 699 230)\n (ite (= storage 1) 39 (ite (= storage 2) 185 90))\n (ite (= optical-drive 1) 16 0)\n (ite (= cooler 1) 40 0)))\n\n; Constraints\n(assert (>= budget 0))\n(assert (valid-cpu-choice cpu motherboard))\n(assert (valid-storage-choice storage))\n(assert (valid-purpose-choice purpose optical-drive cooler gpu))\n(assert (<= (calculate-price cpu motherboard ram gpu storage optical-drive cooler) budget))\n\n; Solve for valid configurations\n(check-sat)\n(get-model)", "permalink": "fried-lip-detail-ooze", "time": "2024-05-30 10:24:13.416531"} {"id": 12576, "parent": 12575, "code": "; Reusable encoding for PC component selection and price calculation\n\n(declare-const budget Int)\n(declare-const purpose Int)\n\n(define-fun valid-cpu-choice ((cpu Int) (motherboard Int)) Bool\n (ite (= cpu 1) (= motherboard 1))\n (ite (= cpu 2) (= motherboard 2))\n (ite (= cpu 3) (= motherboard 2)))\n\n(define-fun valid-storage-choice ((storage Int)) Bool\n (or (= storage 1) (= storage 2) (= storage 3)))\n\n(define-fun valid-purpose-choice ((chosen-purpose Int) (optical-drive Int) (cooler Int) (gpu Int)) Bool\n (cond\n ((= chosen-purpose 1) (= optical-drive 1))\n ((= chosen-purpose 2) (= cooler 1))\n ((= chosen-purpose 3) (and (= gpu 1) (= cooler 1)))\n ((= chosen-purpose 4) (= storage 3))\n (else true)))\n\n(define-fun calculate-price ((cpu Int) (motherboard Int) (ram Int) (gpu Int) (storage Int) (optical-drive Int) (cooler Int)) Int\n (+\n (ite (= cpu 1) 113 (ite (= cpu 2) 360 230))\n (ite (= motherboard 1) 90 120)\n (ite (= ram 1) 25 (ite (= ram 2) 99 40))\n (ite (= gpu 1) 699 230)\n (ite (= storage 1) 39 (ite (= storage 2) 185 90))\n (ite (= optical-drive 1) 16 0)\n (ite (= cooler 1) 40 0)))\n\n; Constraints\n(assert (>= budget 0))\n(assert (valid-cpu-choice cpu motherboard))\n(assert (valid-storage-choice storage))\n(assert (valid-purpose-choice purpose optical-drive cooler gpu))\n(assert (<= (calculate-price cpu motherboard ram gpu storage optical-drive cooler) budget))\n\n; Solve for valid configurations\n(check-sat)\n(get-model)", "permalink": "gaming-sulfur-specks-rebuff", "time": "2024-05-21 13:05:54.511979"} {"id": 13062, "parent": 13061, "code": "; Reusable encoding for PC component selection and price calculation\n\n(declare-const budget Int)\n(declare-const purpose Int)\n\n(define-fun valid-cpu-choice ((cpu Int) (motherboard Int)) Bool\n (ite (= cpu 1) (= motherboard 1))\n (ite (= cpu 2) (= motherboard 2))\n (ite (= cpu 3) (= motherboard 2)))\n\n(define-fun valid-storage-choice ((storage Int)) Bool\n (or (= storage 1) (= storage 2) (= storage 3)))\n\n(define-fun valid-purpose-choice ((chosen-purpose Int) (optical-drive Int) (cooler Int) (gpu Int)) Bool\n (cond\n ((= chosen-purpose 1) (= optical-drive 1))\n ((= chosen-purpose 2) (= cooler 1))\n ((= chosen-purpose 3) (and (= gpu 1) (= cooler 1)))\n ((= chosen-purpose 4) (= storage 3))\n (else true)))\n\n(define-fun calculate-price ((cpu Int) (motherboard Int) (ram Int) (gpu Int) (storage Int) (optical-drive Int) (cooler Int)) Int\n (+\n (ite (= cpu 1) 113 (ite (= cpu 2) 360 230))\n (ite (= motherboard 1) 90 120)\n (ite (= ram 1) 25 (ite (= ram 2) 99 40))\n (ite (= gpu 1) 699 230)\n (ite (= storage 1) 39 (ite (= storage 2) 185 90))\n (ite (= optical-drive 1) 16 0)\n (ite (= cooler 1) 40 0)))\n\n; Constraints\n(assert (>= budget 0))\n(assert (valid-cpu-choice cpu motherboard))\n(assert (valid-storage-choice storage))\n(assert (valid-purpose-choice purpose optical-drive cooler gpu))\n(assert (<= (calculate-price cpu motherboard ram gpu storage optical-drive cooler) budget))\n\n; Solve for valid configurations\n(check-sat)\n(get-model)", "permalink": "duke-output-doodle-sniff", "time": "2024-06-05 09:47:41.545660"} {"id": 12789, "parent": 12788, "code": "; Reusable encoding for PC component selection and price calculation\n\n(declare-const budget Int)\n(declare-const purpose Int)\n\n(define-fun valid-cpu-choice ((cpu Int) (motherboard Int)) Bool\n (ite (= cpu 1) (= motherboard 1))\n (ite (= cpu 2) (= motherboard 2))\n (ite (= cpu 3) (= motherboard 2)))\n\n(define-fun valid-storage-choice ((storage Int)) Bool\n (or (= storage 1) (= storage 2) (= storage 3)))\n\n(define-fun valid-purpose-choice ((chosen-purpose Int) (optical-drive Int) (cooler Int) (gpu Int)) Bool\n (cond\n ((= chosen-purpose 1) (= optical-drive 1))\n ((= chosen-purpose 2) (= cooler 1))\n ((= chosen-purpose 3) (and (= gpu 1) (= cooler 1)))\n ((= chosen-purpose 4) (= storage 3))\n (else true)))\n\n(define-fun calculate-price ((cpu Int) (motherboard Int) (ram Int) (gpu Int) (storage Int) (optical-drive Int) (cooler Int)) Int\n (+\n (ite (= cpu 1) 113 (ite (= cpu 2) 360 230))\n (ite (= motherboard 1) 90 120)\n (ite (= ram 1) 25 (ite (= ram 2) 99 40))\n (ite (= gpu 1) 699 230)\n (ite (= storage 1) 39 (ite (= storage 2) 185 90))\n (ite (= optical-drive 1) 16 0)\n (ite (= cooler 1) 40 0)))\n\n; Constraints\n(assert (>= budget 0))\n(assert (valid-cpu-choice cpu motherboard))\n(assert (valid-storage-choice storage))\n(assert (valid-purpose-choice purpose optical-drive cooler gpu))\n(assert (<= (calculate-price cpu motherboard ram gpu storage optical-drive cooler) budget))\n\n; Solve for valid configurations\n(check-sat)\n(get-model)", "permalink": "nimbly-primp-stir-half", "time": "2024-05-30 10:24:29.721998"} {"id": 13066, "parent": 13065, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> ((forall x y) (killed x y)) (and (hates x y)) (not(richer x y))))\n(check-sat)\n(get-model)", "permalink": "snowy-filler-item-headed", "time": "2024-06-05 09:50:44.527321"} {"id": 12577, "parent": 12576, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> ((forall x y) (killed x y)) (and (hates x y)) (not(richer x y))))\n(check-sat)\n(get-model)", "permalink": "foil-veto-catchy-wired", "time": "2024-05-21 13:06:49.851455"} {"id": 12578, "parent": 12577, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> ((forall x y) (killed x y)) (and (hates x y)) (not(richer x y))))", "permalink": "poison-yogurt-pep-marlin", "time": "2024-05-21 13:06:53.705004"} {"id": 12579, "parent": 12578, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (forall ((x Person) (y Person)) (killed x y)) (and (hates x y) (not (richer x y)))))", "permalink": "edge-humbly-claim-prissy", "time": "2024-05-21 13:09:33.727197"} {"id": 12590, "parent": 12589, "code": "(declare-const a Int)\n\n(declare-const b Int)\n(assert (-> (a b)))\n(check-sat)\n(get-model)", "permalink": "unpaid-thrift-balmy-whiny", "time": "2024-05-23 05:16:19.419768"} {"id": 12591, "parent": 12590, "code": "(declare-const a Int)\n\n(declare-const b Int)\n(assert (=> (a b)))\n(check-sat)\n(get-model)", "permalink": "user-babied-snitch-boil", "time": "2024-05-23 05:16:33.931442"} {"id": 12593, "parent": 12592, "code": "(declare-const a Int)\n\n(declare-const b Int)\n(assert (-> a b)\n(check-sat)\n(get-model)", "permalink": "steep-penpal-open-aroma", "time": "2024-05-23 05:17:19.469007"} {"id": 12594, "parent": 12593, "code": "(declare-const a Int)\n\n(declare-const b Int)\n(assert -> a b)\n(check-sat)\n(get-model)", "permalink": "tacky-crispy-muster-uptake", "time": "2024-05-23 05:17:22.709593"} {"id": 12596, "parent": 12595, "code": "(declare-const a Int)\n\n(declare-const b Int)\n(assert (=> a b))\n(check-sat)\n(get-model)", "permalink": "obtain-debit-sector-mumbo", "time": "2024-05-23 05:17:44.298543"} {"id": 12595, "parent": 12594, "code": "(declare-const a Int)\n\n(declare-const b Int)\n(assert (=> a b))\n(check-sat)\n(get-model)", "permalink": "series-waged-harbor-shield", "time": "2024-05-23 05:17:36.148865"} {"id": 12603, "parent": 12602, "code": "(declare-const a Bool)\n\n(declare-const b Bool)\n(assert (=> a b))\n(check-sat)\n(get-model)", "permalink": "relax-catty-dating-snarl", "time": "2024-05-23 05:19:13.456721"} {"id": 12597, "parent": 12596, "code": "(declare-const a Bool)\n\n(declare-const b Bool)\n(assert (=> a b))\n(check-sat)\n(get-model)", "permalink": "lilly-flint-thus-turban", "time": "2024-05-23 05:18:04.337140"} {"id": 12606, "parent": 12605, "code": "(declare-const a Bool)\n\n(declare-const b Bool)\n(assert (=> a b))\n(check-sat)\n(get-model)", "permalink": "chaste-music-agony-rhyme", "time": "2024-05-23 05:19:49.481251"} {"id": 12599, "parent": 12598, "code": "(declare-const a Bool)\n\n(declare-const b Bool)\n(assert (=> a b))\n(check-sat)\n(get-model)", "permalink": "setup-garter-radar-debit", "time": "2024-05-23 05:18:50.968663"} {"id": 12598, "parent": 12597, "code": "(declare-const a Bool)\n\n(declare-const b Bool)\n(assert (-> a b))\n(check-sat)\n(get-model)", "permalink": "unkind-ooze-repent-gray", "time": "2024-05-23 05:18:10.040793"} {"id": 12600, "parent": 12599, "code": "(declare-const a Bool)\n\n(declare-const b Bool)\n(assert (=> (a b)))\n(check-sat)\n(get-model)", "permalink": "such-demise-occupy-kite", "time": "2024-05-23 05:18:58.122354"} {"id": 12604, "parent": 12603, "code": "(declare-const a Bool)\n\n(declare-const b Bool)\n(assert (=> (a b)))\n(check-sat)\n(get-model)", "permalink": "fender-alike-straw-ruined", "time": "2024-05-23 05:19:20.385532"} {"id": 12602, "parent": 12601, "code": "(declare-const a Bool)\n\n(declare-const b Bool)\n(assert (=> (a b)))\n(check-sat)\n(get-model)", "permalink": "demise-mulled-gating-brunt", "time": "2024-05-23 05:19:06.199494"} {"id": 12601, "parent": 12600, "code": "(declare-const a Bool)\n\n(declare-const b Bool)\n(assert (=> (a b)))\n(check-sat)\n(get-model)", "permalink": "hurray-shimmy-moving-wired", "time": "2024-05-23 05:18:58.408716"} {"id": 12605, "parent": 12604, "code": "(declare-const a Bool)\n\n(declare-const b Bool)\n(assert ((=> a b)))\n(check-sat)\n(get-model)", "permalink": "equal-trance-wasp-salami", "time": "2024-05-23 05:19:38.664819"} {"id": 12607, "parent": 12606, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (and (hates x Person y Person) not(richer x Person y Person)) (forall (x Person) forall (y Person) (killed x y)) ))\n(assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( forall(x Person) exists (y Person) not (hates x y))) \n", "permalink": "conch-turkey-onto-trunks", "time": "2024-05-23 05:22:29.670981"} {"id": 12608, "parent": 12607, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (=> (and (hates x y) not(richer x y )) (forall (x Person) forall (y (forall (x Person) forall (y Person) (killed x y)) )) (killed x Person y Person)) ))\n(assert ( => ((forall (x Person))(hates Agatha x)) not (hates Charles x)))\n(assert ( and (hates Agatha Charles) (hates Agatha Agatha)))\n(assert (=> ((forall(x Person)) not (richer x Charles)))(hates Butler x)) \n(assert (=> ((forall(x Person))(hates Agatha x )))(hates Butler x))\n(assert ( exists ((y Person)) (not(hates (x y))) (forall(x Person)))) \n", "permalink": "boxy-upbeat-kebab-musket", "time": "2024-05-23 05:23:04.523839"} {"id": 12684, "parent": 12683, "code": "% Click here and start typing.\n(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n(define-fun conjecture () Bool\n(=> (and (=> p q) (=> q r))\n(=> p r)))\n%(assert (not conjecture))\n(check-sat)", "permalink": "follow-repeal-girdle-creme", "time": "2024-05-30 08:32:06.240997"} {"id": 12685, "parent": 12684, "code": "\n(declare-const a Int)\n(declare-const c Int)\n\n(assert (=a(+(*2 c)10)))\n(check-sat )\n(get-model)", "permalink": "cameo-trash-scheme-swung", "time": "2024-05-30 08:32:32.281154"} {"id": 12687, "parent": 12686, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n;write p -> (q ^ !r) v (!q ^ r)\n(assert (=> p (or (and q (not r)) (and (not q) r)))))\n(assert (not (=> p (or (and q (not r) (and (not q) r))))))\n(check-sat)\n(get-model)", "permalink": "iphone-upload-valley-late", "time": "2024-05-30 08:34:55.475987"} {"id": 12693, "parent": 12692, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n;write p -> (q ^ !r) v (!q ^ r)\n(assert (=> p (or (and q (not r)) (and (not q) r)))))\n(assert (not (=> p (or (and q (not r) (and (not q) r))))))\n(check-sat)\n(get-model)", "permalink": "unsold-atop-hacked-flint", "time": "2024-05-30 08:35:57.432700"} {"id": 12691, "parent": 12690, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n\n(assert (=> p (or (and q (not r)) (and (not q) r)))))\n(assert (not (=> p (or (and q (not r) (and (not q) r))))))\n(check-sat)\n(get-model)", "permalink": "exile-prelaw-posh-cabana", "time": "2024-05-30 08:35:40.367535"} {"id": 12688, "parent": 12687, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n\n(assert (=> p (or (and q (not r)) (and (not q) r)))))\n(assert (not (=> p (or (and q (not r) (and (not q) r))))))\n(check-sat)\n(get-model)", "permalink": "awaken-husked-safely-tulip", "time": "2024-05-30 08:35:06.014807"} {"id": 12690, "parent": 12689, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n\n(assert (=> p (or (and q (not r)) (and (not q) r)))))\n(assert (not (=> p (or (and q (not r) (and (not q) r))))))\n(check-sat)\n(get-model)", "permalink": "tarmac-atlas-public-bush", "time": "2024-05-30 08:35:20.999814"} {"id": 12689, "parent": 12688, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n\n(assert (=> p (or (and q (not r)) (and (not q) r))))\n(assert (not (=> p (or (and q (not r) (and (not q) r))))))\n(check-sat)\n(get-model)", "permalink": "mayday-brink-wimp-dandy", "time": "2024-05-30 08:35:12.941230"} {"id": 12692, "parent": 12691, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n\n(assert (=> p (or (and q (not r)) (and (not q) r))))\n(assert (not (=> p (or (and q (not r) (and (not q) r))))))\n(check-sat)\n(get-model)", "permalink": "tavern-elk-angles-wobble", "time": "2024-05-30 08:35:43.833095"} {"id": 12694, "parent": 12693, "code": "(declare-const p Bool)\n(declare-const q Bool)\n(declare-const r Bool)\n;write p -> (q ^ !r) v (!q ^ r)\n(assert (=> p (or (and q (not r)) (and (not q) r))))\n(assert (not (=> p (or (and q (not r) (and (not q) r))))))\n(check-sat)\n(get-model)", "permalink": "antsy-wad-nugget-winter", "time": "2024-05-30 08:36:02.921970"} {"id": 12695, "parent": 12694, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n;(assert (exists ((x Guest)) \n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n\n(check-sat)\n(get-model)", "permalink": "aim-thud-museum-campus", "time": "2024-05-30 08:40:40.792708"} {"id": 12696, "parent": 12695, "code": "(declare-datatypes () ((Guest a, b, c, d, e)))\n(declare-fun drunk (Guest) Bool)\n\n (=> (drunk x) \n (forall ((y Guest)) (drunk y)))))\n\n(check-sat)\n(get-model)", "permalink": "movie-suffix-quench-backup", "time": "2024-05-30 08:40:53.420981"} {"id": 12697, "parent": 12696, "code": ";; Exercise 3 Task 2\n;Encode the following Puzzle as a model for Z3\n;(⭐ + ⛄) + ❤ = 41\n;(⛄ * ❤) - ❤ = 285\n;(⛄ + ⭐) - ❤ = 3\n;(😁 * ⭐) + ⛄ = ?\n(declare-const star Int)\n(declare-const snowman Int)\n(declare-const heart Int)\n(declare-const smiley Int)\n(declare-const secret Int)\n\n\n(star + snowma) + heart = 41\n( snowman * heart) - heart = 285\n(snowman + star ) - heart = 3\n( smiley + sta) + snowman = ", "permalink": "smudge-ranger-irate-twerp", "time": "2024-05-30 08:41:18.202316"} {"id": 12698, "parent": null, "code": "(declare-const star Int)\n(declare-const snowman Int)\n(declare-const heart Int)\n(declare-const smiley Int)\n(declare-const secret Int)\n\n\n(star + snowma) + heart = 41\n( snowman * heart) - heart = 285\n(snowman + star ) - heart = 3\n( smiley + sta) + snowman = \n", "permalink": "grope-emblem-untie-cusp", "time": "2024-05-30 08:41:37.313974"} {"id": 12699, "parent": 12698, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n;line 2\n(assert (forall ((x Person) (y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y ))))))\n;line 3\n(assert (forall ((x Person ))\n (=> (hates(Agatha x)) (not (hates( Charles x))) )))\n;line 4\n(assert (and (hates(Agatha Agatha)) (hates( Agatha Charles)) ))\n\n;line 5\n(assert (forall ((x Person)) \n (=> (not (richer (x Agatha ))) (hates(Butler, x))) ))\n;line 6\n(assert ( forall ((x Person))\n (=> (hates(Agatha x)) (hates(Butler x)) )))\n;line 7\n(assert ( forall ((x Person)) exists ((y Person)) hates(x y) ))\n\n(check-sat)\n(get-model)\n\n\n\n\n\n\n\n\n\n\n\n\n\n(assert (forall ((x Person))\n (=> (hates Agatha x) (not (hates Charles x)))))\n(assert (and (hates Agatha Agatha) (hates Agatha Charles)))\n(assert (forall ((x Person))\n (=> (not (richer x Agatha)) (hates Butler x))))\n(assert (forall ((x Person))\n (=> (hates Agatha x) (hates Butler x))))\n(assert (forall ((x Person)) (exists ((y Person))\n (not (hates x y))))) \n\n\n(check-sat)\n(get-model)", "permalink": "rival-settle-musty-jockey", "time": "2024-05-30 08:44:25.428465"} {"id": 12708, "parent": 12707, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding 2\n(assert (forall \n ((x Person) (y Person)) \n (=> \n (killed x y) \n (and \n (hates x y) \n (not (richer x y))\n))))\n\n; encoding 3\n(assert (forall \n ((x Person))\n (=> \n (hates Agatha x) \n (not (hates Charles x))\n)))\n\n; encoding 4\n(assert (and (hates Agatha Agatha) (Agatha Charles)))\n\n(check-sat)\n(get-model)", "permalink": "bling-scared-ascend-anemic", "time": "2024-05-30 08:46:06.526429"} {"id": 12700, "parent": 12699, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding 2\n(assert (forall \n ((x Person) (y Person)) \n (=> \n (killed x y) \n (and \n (hates x y) \n (not (richer x y))\n))))\n\n; encoding 3\n(assert (forall \n ((x Person))\n (=> \n (hates Agatha x) \n (not (hates Charles x))\n)))\n\n; encoding 4\n(assert (and (hates Agatha Agatha) (Agatha Charles)))\n\n(check-sat)\n(get-model)", "permalink": "art-secret-scarf-galley", "time": "2024-05-30 08:45:12.409355"} {"id": 12701, "parent": 12700, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles)))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding 2\n(assert (forall \n ((x Person) (y Person)) \n (=> \n (killed x y) \n (and \n (hates x y) \n (not (richer x y))\n))))\n\n; encoding 3\n(assert (forall \n ((x Person))\n (=> \n (hates Agatha x) \n (not (hates Charles x))\n)))\n\n; encoding 4\n(assert (and (hates Agatha Agatha) (Agatha Charles)))\n\n(check-sat)\n(get-model)", "permalink": "whacky-resend-shell-rigor", "time": "2024-05-30 08:45:32.836824"} {"id": 12702, "parent": 12701, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding 2\n(assert (forall \n ((x Person) (y Person)) \n (=> \n (killed x y) \n (and \n (hates x y) \n (not (richer x y))\n))))\n\n; encoding 3\n(assert (forall \n ((x Person))\n (=> \n (hates Agatha x) \n (not (hates Charles x))\n)))\n\n; encoding 4\n(assert (and (hates Agatha Agatha) (Agatha Charles)))\n\n(check-sat)\n(get-model)", "permalink": "snare-bonnet-tackle-bounce", "time": "2024-05-30 08:45:37.874026"} {"id": 12704, "parent": 12703, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding 2\n(assert (forall \n ((x Person) (y Person)) \n (=> \n (killed x y) \n (and \n (hates x y) \n (not (richer x y))\n))))\n\n; encoding 3\n(assert (forall \n ((x Person))\n (=> \n (hates Agatha x) \n (not (hates Charles x))\n)))\n\n; encoding 4\n(assert (and (hates Agatha Agatha) (Agatha Charles)))\n\n(check-sat)\n(get-model)", "permalink": "sneer-zero-armed-anemia", "time": "2024-05-30 08:45:46.041215"} {"id": 12705, "parent": 12704, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding 2\n(assert (forall \n ((x Person) (y Person)) \n (=> \n (killed x y) \n (and \n (hates x y) \n (not (richer x y))\n))))\n\n; encoding 3\n(assert (forall \n ((x Person))\n (=> \n (hates Agatha x) \n (not (hates Charles x))\n)))\n\n; encoding 4\n(assert (and (hates Agatha Agatha) (Agatha Charles)))\n\n(check-sat)\n(get-model)", "permalink": "talcum-waggle-john-polka", "time": "2024-05-30 08:45:52.273302"} {"id": 12703, "parent": 12702, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding 2\n(assert (forall \n ((x Person) (y Person)) \n (=> \n (killed x y) \n (and \n (hates x y) \n (not (richer x y))\n))))\n\n; encoding 3\n(assert (forall \n ((x Person))\n (=> \n (hates Agatha x) \n (not (hates Charles x))\n)))\n\n; encoding 4\n(assert (and (hates Agatha Agatha) (Agatha Charles)))\n\n(check-sat)\n(get-model)", "permalink": "rift-scuba-talon-banana", "time": "2024-05-30 08:45:42.541935"} {"id": 12707, "parent": 12706, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles)))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding 2\n(assert (forall \n ((x Person) (y Person)) \n (=> \n (killed x y) \n (and \n (hates x y) \n (not (richer x y))\n))))\n\n; encoding 3\n(assert (forall \n ((x Person))\n (=> \n (hates Agatha x) \n (not (hates Charles x))\n)))\n\n; encoding 4\n(assert (and (hates Agatha Agatha) (Agatha Charles)))\n\n(check-sat)\n(get-model)", "permalink": "chirpy-circle-zippy-exes", "time": "2024-05-30 08:46:03.181668"} {"id": 12706, "parent": 12705, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles)))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n; encoding 2\n(assert (forall \n ((x Person) (y Person)) \n (=> \n (killed x y) \n (and \n (hates x y) \n (not (richer x y))\n))))\n\n; encoding 3\n(assert (forall \n ((x Person))\n (=> \n (hates Agatha x) \n (not (hates Charles x))\n)))\n\n; encoding 4\n(assert (and (hates Agatha Agatha) (Agatha Charles)))\n\n(check-sat)\n(get-model)", "permalink": "cache-blitz-pleat-owl", "time": "2024-05-30 08:45:56.361328"} {"id": 12709, "parent": 12708, "code": "(declare-const Dog Int)\n(declare-const Cat Int)\n(declare-const Mouse Int)\n\n(assert (>= Dog 1))\n(assert (>= Cat 1))\n(assert (>= Mouse 1))\n(assert (= (+ Dog Cat Mouse) 100))\n(assert (= (+ (* 1500 Dog) (* 100 Cat) (* 25 Mouse) 10000))\n(check-sat)\n(get-model)", "permalink": "tingle-waltz-campus-barley", "time": "2024-05-30 08:47:47.922896"} {"id": 12713, "parent": 12712, "code": "(declare-const Dog Int)\n(declare-const Cat Int)\n(declare-const Mouse Int)\n\n(assert (>= Dog 1))\n(assert (>= Cat 1))\n(assert (>= Mouse 1))\n(assert (= (+ Dog Cat Mouse) 100))\n(assert (= (+ (* 1500 Dog) (* 100 Cat) (* 25 Mouse) 10000))\n(check-sat)\n(get-model)", "permalink": "think-sphere-canon-poser", "time": "2024-05-30 08:48:39.204320"} {"id": 12712, "parent": 12711, "code": "(declare-const Dog Int)\n(declare-const Cat Int)\n(declare-const Mouse Int)\n\n(assert (>= Dog 1))\n(assert (>= Cat 1))\n(assert (>= Mouse 1))\n(assert (= (+ Dog Cat Mouse) 100))\n(assert (= (+ (* 1500 Dog) (* 100 Cat) (* 25 Mouse) 10000)))\n(check-sat)\n(get-model)", "permalink": "utopia-grunt-sepia-crummy", "time": "2024-05-30 08:48:37.048960"} {"id": 12710, "parent": 12709, "code": "(declare-const Dog Int)\n(declare-const Cat Int)\n(declare-const Mouse Int)\n\n(assert (>= Dog 1))\n(assert (>= Cat 1))\n(assert (>= Mouse 1))\n(assert (= (+ Dog Cat Mouse) 100))\n(assert (= (+ (* 1500 Dog) (* 100 Cat) (* 25 Mouse) 10000)))\n(check-sat)\n(get-model)", "permalink": "hankie-voyage-wimp-attest", "time": "2024-05-30 08:48:29.978684"} {"id": 12714, "parent": 12713, "code": "(declare-const Dog Int)\n(declare-const Cat Int)\n(declare-const Mouse Int)\n\n(assert (>= Dog 1))\n(assert (>= Cat 1))\n(assert (>= Mouse 1))\n(assert (= (+ Dog Cat Mouse) 100))\n(assert (= (+ (* 1500 Dog) (* 100 Cat) (* 25 Mouse) 10000)))\n(check-sat)\n(get-model)", "permalink": "sash-turban-spiral-denote", "time": "2024-05-30 08:48:41.792593"} {"id": 12711, "parent": 12710, "code": "(declare-const Dog Int)\n(declare-const Cat Int)\n(declare-const Mouse Int)\n\n(assert (>= Dog 1))\n(assert (>= Cat 1))\n(assert (>= Mouse 1))\n(assert (= (+ Dog Cat Mouse) 100))\n(assert (= (+ (* 1500 Dog) (* 100 Cat) (* 25 Mouse) 10000))))\n(check-sat)\n(get-model)", "permalink": "bonded-glitch-motor-yin", "time": "2024-05-30 08:48:33.480876"} {"id": 12715, "parent": 12714, "code": "(declare-const Dog Int)\n(declare-const Cat Int)\n(declare-const Mouse Int)\n\n(assert (>= Dog 1))\n(assert (>= Cat 1))\n(assert (>= Mouse 1))\n(assert (= (+ Dog Cat Mouse) 100))\n;(assert (= (+ (* 1500 Dog) (* 100 Cat) (* 25 Mouse) 10000)))\n(check-sat)\n(get-model)", "permalink": "gauze-clip-fridge-jargon", "time": "2024-05-30 08:48:58.085999"} {"id": 12716, "parent": 12715, "code": "(declare-const Dog Int)\n(declare-const Cat Int)\n(declare-const Mouse Int)\n\n(assert (>= Dog 1))\n(assert (>= Cat 1))\n(assert (>= Mouse 1))\n(assert (= (+ Dog Cat Mouse) 100))\n(assert (= (+ (* 1500 Dog) (* 100 Cat)) (* 25 Mouse) 10000)))\n(check-sat)\n(get-model)", "permalink": "recoup-jet-rubber-omen", "time": "2024-05-30 08:49:08.440668"} {"id": 12717, "parent": 12716, "code": "% ; Exercise 3 Task 1\n% ?\\Complete the encoding of the Dreadbury Mansion puzzle\n\n% ; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n% ; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n% ; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))", "permalink": "gong-feline-feeble-amount", "time": "2024-05-30 08:50:51.476600"} {"id": 12718, "parent": 12717, "code": "\n% ?\\Complete the encoding of the Dreadbury Mansion puzzle\n\n% ; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n% ; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n% ; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))", "permalink": "enrage-corset-ream-ribbon", "time": "2024-05-30 08:50:58.870715"} {"id": 12719, "parent": 12718, "code": "; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n% ; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n% ; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))", "permalink": "rally-dinghy-treble-slain", "time": "2024-05-30 08:51:09.764922"} {"id": 12720, "parent": 12719, "code": "; Declare constants for component prices\n(declare-const cpuPrice Int)\n(declare-const motherboardPrice Int)\n(declare-const ramPrice Int)\n(declare-const gpuPrice Int)\n(declare-const storagePrice Int)\n(declare-const opticalDrivePrice Int)\n(declare-const coolerPrice Int)\n\n; Declare constants for selected components\n(declare-const selectedCPU Bool)\n(declare-const selectedMotherboard Bool)\n(declare-const selectedRAM Bool)\n(declare-const selectedGPU Bool)\n(declare-const selectedStorage Bool)\n(declare-const selectedOpticalDrive Bool)\n(declare-const selectedCooler Bool)\n\n; Declare constants for purpose and budget\n(declare-const purpose Symbol)\n(declare-const budget Int)\n\n; Define prices for components based on the selected ones\n(define-fun totalCost () Int\n (+ (* (ite selectedCPU cpuPrice 0) 1)\n (* (ite selectedMotherboard motherboardPrice 0) 1)\n (* (ite selectedRAM ramPrice 0) 1)\n (* (ite selectedGPU gpuPrice 0) 1)\n (* (ite selectedStorage storagePrice 0) 1)\n (* (ite selectedOpticalDrive opticalDrivePrice 0) 1)\n (* (ite selectedCooler coolerPrice 0) 1)))\n\n; Constraints for basic components\n(assert (or (and selectedCPU selectedMotherboard selectedRAM selectedStorage)\n (and selectedCPU selectedMotherboard selectedRAM selectedStorage selectedOpticalDrive)\n (and selectedCPU selectedMotherboard selectedRAM selectedStorage selectedCooler)\n (and selectedCPU selectedMotherboard selectedRAM selectedStorage selectedGPU selectedCooler)))\n\n; Constraints for CPU and motherboard compatibility\n(assert (or (and selectedCPU selectedMotherboard)\n (and (not selectedCPU) (not selectedMotherboard))))\n\n; Constraints based on purpose\n(assert (or (and (= purpose 'office) selectedOpticalDrive)\n (and (= purpose 'server) selectedCooler)\n (and (= purpose 'gaming) selectedCooler selectedGPU)\n (and (= purpose 'videoEditing) selectedStorage)))\n\n; Budget constraint\n(assert (<= totalCost budget))\n\n(check-sat)\n(get-model)", "permalink": "create-fool-resent-cocoa", "time": "2024-05-30 08:51:55.889818"} {"id": 12721, "parent": 12720, "code": "; Declare constants for component prices\n(declare-const cpuPrice Int)\n(declare-const motherboardPrice Int)\n(declare-const ramPrice Int)\n(declare-const gpuPrice Int)\n(declare-const storagePrice Int)\n(declare-const opticalDrivePrice Int)\n(declare-const coolerPrice Int)\n\n; Declare constants for selected components\n(declare-const selectedCPU Bool)\n(declare-const selectedMotherboard Bool)\n(declare-const selectedRAM Bool)\n(declare-const selectedGPU Bool)\n(declare-const selectedStorage Bool)\n(declare-const selectedOpticalDrive Bool)\n(declare-const selectedCooler Bool)\n\n; Declare constants for purpose and budget\n(declare-const purpose Symbol)\n(declare-const budget Int)\n\n; Define prices for components based on the selected ones\n(define-fun totalCost () Int\n (+ (* (ite selectedCPU cpuPrice 0) 1)\n (* (ite selectedMotherboard motherboardPrice 0) 1)\n (* (ite selectedRAM ramPrice 0) 1)\n (* (ite selectedGPU gpuPrice 0) 1)\n (* (ite selectedStorage storagePrice 0) 1)\n (* (ite selectedOpticalDrive opticalDrivePrice 0) 1)\n (* (ite selectedCooler coolerPrice 0) 1)))\n\n; Constraints for basic components\n(assert (or (and selectedCPU selectedMotherboard selectedRAM selectedStorage)\n (and selectedCPU selectedMotherboard selectedRAM selectedStorage selectedOpticalDrive)\n (and selectedCPU selectedMotherboard selectedRAM selectedStorage selectedCooler)\n (and selectedCPU selectedMotherboard selectedRAM selectedStorage selectedGPU selectedCooler)))\n\n; Constraints for CPU and motherboard compatibility\n(assert (or (and selectedCPU selectedMotherboard)\n (and (not selectedCPU) (not selectedMotherboard))))\n\n; Constraints based on purpose\n(assert (or (and (= purpose office) selectedOpticalDrive)\n (and (= purpose 'server) selectedCooler)\n (and (= purpose 'gaming) selectedCooler selectedGPU)\n (and (= purpose 'videoEditing) selectedStorage)))\n\n; Budget constraint\n(assert (<= totalCost budget))\n\n(check-sat)\n(get-model)", "permalink": "snack-petted-obtuse-ramble", "time": "2024-05-30 08:52:06.810542"} {"id": 12722, "parent": 12721, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(declare-const selectedCPU Bool)\n(declare-const selectedMotherboard Bool)\n(declare-const selectedRAM Bool)\n(declare-const selectedGPU Bool)\n(declare-const selectedStorage Bool)\n(declare-const selectedOpticalDrive Bool)\n(declare-const selectedCooler Bool)\n\n; CPU options\n(declare-const i3-12100F Bool)\n(declare-const i7-12700 Bool)\n(declare-const ryzen-5700X Bool)\n\n; Motherboard options\n(declare-const h610M Bool)\n(declare-const b450AProMax Bool)\n\n; RAM options\n(declare-const ram8GB Bool)\n(declare-const ram32GB Bool)\n(declare-const ram16GB Bool)\n\n; GPU options\n(declare-const rtx3060Ti Bool)\n(declare-const gtx1650 Bool)\n\n; Storage options\n(declare-const hdd1TB Bool)\n(declare-const ssd2TB Bool)\n(declare-const nvme1TB Bool)\n\n; Optical drive option\n(declare-const dvdrw Bool)\n\n; Cooler option\n(declare-const coolerFan Bool)\n\n(assert (or (= purpose 'office) (= purpose 'server) (= purpose 'gaming) (= purpose 'video-editing)))\n\n; Basic components\n(assert selectedCPU)\n(assert selectedMotherboard)\n(assert selectedRAM)\n(assert selectedStorage)\n\n; CPU constraints\n(assert (or (= i3-12100F selectedCPU) (= i7-12700 selectedCPU) (= ryzen-5700X selectedCPU)))\n(assert (and (= i3-12100F selectedMotherboard) (= h610M selectedMotherboard)))\n(assert (and (= i7-12700 selectedMotherboard) (= h610M selectedMotherboard)))\n(assert (and (= ryzen-5700X selectedMotherboard) (= b450AProMax selectedMotherboard)))\n\n; GPU constraints\n(assert (or (= rtx3060Ti selectedGPU) (= gtx1650 selectedGPU)))\n(assert (and (= purpose 'gaming) selectedGPU selectedCooler))\n\n; RAM constraints\n(assert (or (= ram8GB selectedRAM) (= ram32GB selectedRAM) (= ram16GB selectedRAM)))\n\n; Storage constraints\n(assert (or (= hdd1TB selectedStorage) (= ssd2TB selectedStorage) (= nvme1TB selectedStorage)))\n\n; Additional constraints based on purpose\n(assert (or (and (= purpose 'office) selectedOpticalDrive)\n (and (= purpose 'server) selectedCooler)\n (and (= purpose 'video-editing) selectedStorage)))\n\n; Selected components' prices\n(assert (= budget (+ (ite i3-12100F 113 (ite i7-12700 360 230))\n (ite h610M 90 120)\n (ite ram8GB 25 (ite ram32GB 99 40))\n (ite rtx3060Ti 699 230)\n (ite hdd1TB 39 (ite ssd2TB 185 90))\n (ite dvdrw 16 0)\n (ite coolerFan 40 0))))\n\n(check-sat)\n(get-model)", "permalink": "lived-accent-always-afford", "time": "2024-05-30 08:52:47.410296"} {"id": 12728, "parent": 12727, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(declare-const selectedCPU Bool)\n(declare-const selectedMotherboard Bool)\n(declare-const selectedRAM Bool)\n(declare-const selectedGPU Bool)\n(declare-const selectedStorage Bool)\n(declare-const selectedOpticalDrive Bool)\n(declare-const selectedCooler Bool)\n\n; CPU options\n(declare-const i3-12100F Bool)\n(declare-const i7-12700 Bool)\n(declare-const ryzen-5700X Bool)\n\n; Motherboard options\n(declare-const h610M Bool)\n(declare-const b450AProMax Bool)\n\n; RAM options\n(declare-const ram8GB Bool)\n(declare-const ram32GB Bool)\n(declare-const ram16GB Bool)\n\n; GPU options\n(declare-const rtx3060Ti Bool)\n(declare-const gtx1650 Bool)\n\n; Storage options\n(declare-const hdd1TB Bool)\n(declare-const ssd2TB Bool)\n(declare-const nvme1TB Bool)\n\n; Optical drive option\n(declare-const dvdrw Bool)\n\n; Cooler option\n(declare-const coolerFan Bool)\n\n(assert (or (= purpose 'office) (= purpose 'server) (= purpose 'gaming) (= purpose 'video-editing)))\n\n; Basic components\n(assert selectedCPU)\n(assert selectedMotherboard)\n(assert selectedRAM)\n(assert selectedStorage)\n\n; CPU constraints\n(assert (or (= i3-12100F selectedCPU) (= i7-12700 selectedCPU) (= ryzen-5700X selectedCPU)))\n(assert (and (= i3-12100F selectedMotherboard) (= h610M selectedMotherboard)))\n(assert (and (= i7-12700 selectedMotherboard) (= h610M selectedMotherboard)))\n(assert (and (= ryzen-5700X selectedMotherboard) (= b450AProMax selectedMotherboard)))\n\n; GPU constraints\n(assert (or (= rtx3060Ti selectedGPU) (= gtx1650 selectedGPU)))\n(assert (and (= purpose 'gaming) selectedGPU selectedCooler))\n\n; RAM constraints\n(assert (or (= ram8GB selectedRAM) (= ram32GB selectedRAM) (= ram16GB selectedRAM)))\n\n; Storage constraints\n(assert (or (= hdd1TB selectedStorage) (= ssd2TB selectedStorage) (= nvme1TB selectedStorage)))\n\n; Additional constraints based on purpose\n(assert (or (and (= purpose 'office) selectedOpticalDrive)\n (and (= purpose 'server) selectedCooler)\n (and (= purpose 'video-editing) selectedStorage)))\n\n; Selected components' prices\n(assert (= budget (+ (ite i3-12100F 113 (ite i7-12700 360 230))\n (ite h610M 90 120)\n (ite ram8GB 25 (ite ram32GB 99 40))\n (ite rtx3060Ti 699 230)\n (ite hdd1TB 39 (ite ssd2TB 185 90))\n (ite dvdrw 16 0)\n (ite coolerFan 40 0))))\n\n(check-sat)\n(get-model)", "permalink": "cage-senate-bagel-each", "time": "2024-05-30 08:57:20.984251"} {"id": 12729, "parent": 12728, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(declare-const selectedCPU Bool)\n(declare-const selectedMotherboard Bool)\n(declare-const selectedRAM Bool)\n(declare-const selectedGPU Bool)\n(declare-const selectedStorage Bool)\n(declare-const selectedOpticalDrive Bool)\n(declare-const selectedCooler Bool)\n\n; CPU options\n(declare-const i3-12100F Bool)\n(declare-const i7-12700 Bool)\n(declare-const ryzen-5700X Bool)\n\n; Motherboard options\n(declare-const h610M Bool)\n(declare-const b450AProMax Bool)\n\n; RAM options\n(declare-const ram8GB Bool)\n(declare-const ram32GB Bool)\n(declare-const ram16GB Bool)\n\n; GPU options\n(declare-const rtx3060Ti Bool)\n(declare-const gtx1650 Bool)\n\n; Storage options\n(declare-const hdd1TB Bool)\n(declare-const ssd2TB Bool)\n(declare-const nvme1TB Bool)\n\n; Optical drive option\n(declare-const dvdrw Bool)\n\n; Cooler option\n(declare-const coolerFan Bool)\n\n(assert (or (= purpose office) (= purpose server) (= purpose gaming) (= purpose video-editing)))\n\n; Basic components\n(assert selectedCPU)\n(assert selectedMotherboard)\n(assert selectedRAM)\n(assert selectedStorage)\n\n; CPU constraints\n(assert (or (= i3-12100F selectedCPU) (= i7-12700 selectedCPU) (= ryzen-5700X selectedCPU)))\n(assert (and (= i3-12100F selectedMotherboard) (= h610M selectedMotherboard)))\n(assert (and (= i7-12700 selectedMotherboard) (= h610M selectedMotherboard)))\n(assert (and (= ryzen-5700X selectedMotherboard) (= b450AProMax selectedMotherboard)))\n\n; GPU constraints\n(assert (or (= rtx3060Ti selectedGPU) (= gtx1650 selectedGPU)))\n(assert (and (= purpose 'gaming) selectedGPU selectedCooler))\n\n; RAM constraints\n(assert (or (= ram8GB selectedRAM) (= ram32GB selectedRAM) (= ram16GB selectedRAM)))\n\n; Storage constraints\n(assert (or (= hdd1TB selectedStorage) (= ssd2TB selectedStorage) (= nvme1TB selectedStorage)))\n\n; Additional constraints based on purpose\n(assert (or (and (= purpose 'office) selectedOpticalDrive)\n (and (= purpose 'server) selectedCooler)\n (and (= purpose 'video-editing) selectedStorage)))\n\n; Selected components' prices\n(assert (= budget (+ (ite i3-12100F 113 (ite i7-12700 360 230))\n (ite h610M 90 120)\n (ite ram8GB 25 (ite ram32GB 99 40))\n (ite rtx3060Ti 699 230)\n (ite hdd1TB 39 (ite ssd2TB 185 90))\n (ite dvdrw 16 0)\n (ite coolerFan 40 0))))\n\n(check-sat)\n(get-model)", "permalink": "dandy-rival-relax-morse", "time": "2024-05-30 08:57:36.618115"} {"id": 12731, "parent": 12730, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(declare-const selectedCPU Bool)\n(declare-const selectedMotherboard Bool)\n(declare-const selectedRAM Bool)\n(declare-const selectedGPU Bool)\n(declare-const selectedStorage Bool)\n(declare-const selectedOpticalDrive Bool)\n(declare-const selectedCooler Bool)\n\n; CPU options\n(declare-const i3-12100F Bool)\n(declare-const i7-12700 Bool)\n(declare-const ryzen-5700X Bool)\n\n; Motherboard options\n(declare-const h610M Bool)\n(declare-const b450AProMax Bool)\n\n; RAM options\n(declare-const ram8GB Bool)\n(declare-const ram32GB Bool)\n(declare-const ram16GB Bool)\n\n; GPU options\n(declare-const rtx3060Ti Bool)\n(declare-const gtx1650 Bool)\n\n; Storage options\n(declare-const hdd1TB Bool)\n(declare-const ssd2TB Bool)\n(declare-const nvme1TB Bool)\n\n; Optical drive option\n(declare-const dvdrw Bool)\n\n; Cooler option\n(declare-const coolerFan Bool)\n\n(assert (or (= purpose office) (= purpose server) (= purpose gaming) (= purpose video-editing)))\n\n; Basic components\n(assert selectedCPU)\n(assert selectedMotherboard)\n(assert selectedRAM)\n(assert selectedStorage)\n\n; CPU constraints\n(assert (or (= i3-12100F selectedCPU) (= i7-12700 selectedCPU) (= ryzen-5700X selectedCPU)))\n(assert (and (= i3-12100F selectedMotherboard) (= h610M selectedMotherboard)))\n(assert (and (= i7-12700 selectedMotherboard) (= h610M selectedMotherboard)))\n(assert (and (= ryzen-5700X selectedMotherboard) (= b450AProMax selectedMotherboard)))\n\n; GPU constraints\n(assert (or (= rtx3060Ti selectedGPU) (= gtx1650 selectedGPU)))\n(assert (and (= purpose 'gaming) selectedGPU selectedCooler))\n\n; RAM constraints\n(assert (or (= ram8GB selectedRAM) (= ram32GB selectedRAM) (= ram16GB selectedRAM)))\n\n; Storage constraints\n(assert (or (= hdd1TB selectedStorage) (= ssd2TB selectedStorage) (= nvme1TB selectedStorage)))\n\n; Additional constraints based on purpose\n(assert (or (and (= purpose 'office) selectedOpticalDrive)\n (and (= purpose 'server) selectedCooler)\n (and (= purpose 'video-editing) selectedStorage)))\n\n; Selected components' prices\n(assert (= budget (+ (ite i3-12100F 113 (ite i7-12700 360 230))\n (ite h610M 90 120)\n (ite ram8GB 25 (ite ram32GB 99 40))\n (ite rtx3060Ti 699 230)\n (ite hdd1TB 39 (ite ssd2TB 185 90))\n (ite dvdrw 16 0)\n (ite coolerFan 40 0))))\n\n(check-sat)\n(get-model)", "permalink": "static-strum-brink-coke", "time": "2024-05-30 08:58:08.423427"} {"id": 12730, "parent": 12729, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n(declare-const selectedCPU Bool)\n(declare-const selectedMotherboard Bool)\n(declare-const selectedRAM Bool)\n(declare-const selectedGPU Bool)\n(declare-const selectedStorage Bool)\n(declare-const selectedOpticalDrive Bool)\n(declare-const selectedCooler Bool)\n\n; CPU options\n(declare-const i3-12100F Bool)\n(declare-const i7-12700 Bool)\n(declare-const ryzen-5700X Bool)\n\n; Motherboard options\n(declare-const h610M Bool)\n(declare-const b450AProMax Bool)\n\n; RAM options\n(declare-const ram8GB Bool)\n(declare-const ram32GB Bool)\n(declare-const ram16GB Bool)\n\n; GPU options\n(declare-const rtx3060Ti Bool)\n(declare-const gtx1650 Bool)\n\n; Storage options\n(declare-const hdd1TB Bool)\n(declare-const ssd2TB Bool)\n(declare-const nvme1TB Bool)\n\n; Optical drive option\n(declare-const dvdrw Bool)\n\n; Cooler option\n(declare-const coolerFan Bool)\n\n(assert (or (= purpose office) (= purpose server) (= purpose gaming) (= purpose video-editing)))\n\n; Basic components\n(assert selectedCPU)\n(assert selectedMotherboard)\n(assert selectedRAM)\n(assert selectedStorage)\n\n; CPU constraints\n(assert (or (= i3-12100F selectedCPU) (= i7-12700 selectedCPU) (= ryzen-5700X selectedCPU)))\n(assert (and (= i3-12100F selectedMotherboard) (= h610M selectedMotherboard)))\n(assert (and (= i7-12700 selectedMotherboard) (= h610M selectedMotherboard)))\n(assert (and (= ryzen-5700X selectedMotherboard) (= b450AProMax selectedMotherboard)))\n\n; GPU constraints\n(assert (or (= rtx3060Ti selectedGPU) (= gtx1650 selectedGPU)))\n(assert (and (= purpose gaming) selectedGPU selectedCooler))\n\n; RAM constraints\n(assert (or (= ram8GB selectedRAM) (= ram32GB selectedRAM) (= ram16GB selectedRAM)))\n\n; Storage constraints\n(assert (or (= hdd1TB selectedStorage) (= ssd2TB selectedStorage) (= nvme1TB selectedStorage)))\n\n; Additional constraints based on purpose\n(assert (or (and (= purpose office) selectedOpticalDrive)\n (and (= purpose server) selectedCooler)\n (and (= purpose video-editing) selectedStorage)))\n\n; Selected components' prices\n(assert (= budget (+ (ite i3-12100F 113 (ite i7-12700 360 230))\n (ite h610M 90 120)\n (ite ram8GB 25 (ite ram32GB 99 40))\n (ite rtx3060Ti 699 230)\n (ite hdd1TB 39 (ite ssd2TB 185 90))\n (ite dvdrw 16 0)\n (ite coolerFan 40 0))))\n\n(check-sat)\n(get-model)", "permalink": "clamor-guts-capped-drab", "time": "2024-05-30 08:57:54.276573"} {"id": 12732, "parent": 12731, "code": "; Reusable encoding for PC component selection and price calculation\n\n(declare-const budget Int)\n(declare-const purpose Symbol)\n\n(define-fun valid-cpu-choice ((cpu Symbol) (motherboard Symbol)) Bool\n (ite (= cpu 'i3-12100F) (= motherboard 'H610M_H_Intel))\n (ite (= cpu 'i7-12700) (= motherboard 'B450_A_PRO_MAX_AMD))\n (ite (= cpu 'Ryzen_7_5700X) (= motherboard 'B450_A_PRO_MAX_AMD)))\n\n(define-fun valid-storage-choice ((storage Symbol)) Bool\n (or (= storage '1TB_HDD) (= storage '2TB_2.5_SATA_III_SSD) (= storage '1TB_NVMe_M.2_2280_PCle_SSD)))\n\n(define-fun valid-purpose-choice ((chosen-purpose Symbol) (optical-drive Symbol) (cooler Symbol) (gpu Symbol)) Bool\n (cond\n ((= chosen-purpose 'Office) (= optical-drive 'Asus_DVDRW_SATA))\n ((= chosen-purpose 'Server) (= cooler 'Li_ST120_Case_Fan))\n ((= chosen-purpose 'Gaming) (and (= gpu 'RTX_3060_Ti_8GB_LHR) (= cooler 'Li_ST120_Case_Fan)))\n ((= chosen-purpose 'Video_Editing) (= storage '1TB_NVMe_M.2_2280_PCle_SSD))\n (else true)))\n\n(define-fun calculate-price ((cpu Symbol) (motherboard Symbol) (ram Symbol) (gpu Symbol) (storage Symbol) (optical-drive Symbol) (cooler Symbol)) Int\n (+\n (ite (= cpu 'i3-12100F) 113 (ite (= cpu 'i7-12700) 360 230))\n (ite (= motherboard 'H610M_H_Intel) 90 120)\n (ite (= ram '8GB_3200MHz_DDR4) 25 (ite (= ram '32GB_DDR4_3200Mhz) 99 40))\n (ite (= gpu 'RTX_3060_Ti_8GB_LHR) 699 230)\n (ite (= storage '1TB_HDD) 39 (ite (= storage '2TB_2.5_SATA_III_SSD) 185 90))\n (ite (= optical-drive 'Asus_DVDRW_SATA) 16 0)\n (ite (= cooler 'Li_ST120_Case_Fan) 40 0)))\n\n; Constraints\n(assert (>= budget 0))\n(assert (valid-cpu-choice cpu motherboard))\n(assert (valid-storage-choice storage))\n(assert (valid-purpose-choice purpose optical-drive cooler gpu))\n(assert (<= (calculate-price cpu motherboard ram gpu storage optical-drive cooler) budget))\n\n; Solve for valid configurations\n(check-sat)\n(get-model)", "permalink": "sadden-motor-clang-duplex", "time": "2024-05-30 08:58:50.350872"} {"id": 12733, "parent": 12732, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (for all ((x Person)) forall((y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y )))))", "permalink": "atlas-dander-stock-duffel", "time": "2024-05-30 09:00:39.046471"} {"id": 12735, "parent": 12734, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person)) forall((y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y )))))", "permalink": "jam-frosty-mace-hurry", "time": "2024-05-30 09:01:26.415689"} {"id": 12734, "parent": 12733, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person)) forall((y Person))\n (=> (killed x y) (and (hates x y) (not (richer x y )))))", "permalink": "opium-pry-chant-clumsy", "time": "2024-05-30 09:00:53.691629"} {"id": 12736, "parent": 12735, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n", "permalink": "moody-encode-hyphen-chrome", "time": "2024-05-30 09:01:36.496699"} {"id": 12737, "parent": 12736, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n((check-sat)\n(get-model))", "permalink": "hamper-geek-stilt-treat", "time": "2024-05-30 09:01:45.009650"} {"id": 12738, "parent": 12737, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n\n(check-sat)\n(get-model)", "permalink": "paying-zone-curry-satin", "time": "2024-05-30 09:01:54.947833"} {"id": 12739, "parent": 12738, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person)) forall((y Person))))\n\n(check-sat)\n(get-model)", "permalink": "dried-urgent-scorch-dish", "time": "2024-05-30 09:02:19.240496"} {"id": 12740, "parent": 12739, "code": "; Exercise 3 Task 1\n; Complete the encoding of the Dreadbury Mansion puzzle\n\n; introducing a datatype to represent people in the mansion\n(declare-datatypes () ((Person (Agatha) (Butler) (Charles))))\n\n; functions/predicates to represent killing hates and richer\n(declare-fun killed (Person Person) Bool)\n(declare-fun hates (Person Person) Bool)\n(declare-fun richer (Person Person) Bool)\n\n; encoding of formula (1) someone killed Agatha\n(assert (exists ((x Person)) (killed x Agatha)))\n(assert (forall ((x Person)) ((y Person))))\n\n(check-sat)\n(get-model)", "permalink": "cork-couch-empty-sheath", "time": "2024-05-30 09:02:29.536051"} {"id": 12741, "parent": 12740, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n\n; Component prices\n(define-fun cpu-price () Int\n (ite (= purpose gaming) 360\n (= purpose video) 230\n (= purpose server) 230\n (= purpose office) 113\n 0))\n\n(define-fun motherboard-price () Int\n (ite (= purpose gaming) 90\n (= purpose video) 120\n (= purpose server) 120\n (= purpose office) 90\n 0))\n\n(define-fun ram-price () Int\n (ite (= purpose gaming) 99\n (= purpose video) 99\n (= purpose server) 99\n (= purpose office) 25\n 0))\n\n(define-fun gpu-price () Int\n (ite (= purpose gaming) 699\n (= purpose video) 230\n (= purpose server) 0\n (= purpose office) 0\n 0))\n\n(define-fun storage-price () Int\n (ite (= purpose gaming) 90\n (= purpose video) 185\n (= purpose server) 90\n (= purpose office) 39\n 0))\n\n(define-fun optical-drive-price () Int\n (ite (= purpose gaming) 0\n (= purpose video) 0\n (= purpose server) 0\n (= purpose office) 16\n 0))\n\n(define-fun cooler-price () Int\n (ite (= purpose gaming) 40\n (= purpose video) 0\n (= purpose server) 40\n (= purpose office) 0\n 0))\n\n; Constraints\n(assert (>= budget (+ (cpu-price) (motherboard-price) (ram-price) (storage-price))))\n\n; Basic component constraints\n(assert (distinct cpu motherboard ram storage))\n\n; CPU and motherboard compatibility constraints\n(assert (=> (and (= purpose office) (= cpu intel)) (= motherboard intel)))\n(assert (=> (and (= purpose office) (= cpu amd)) (= motherboard amd)))\n\n; Purpose-specific constraints\n(assert (=> (= purpose office) (= optical-drive-price 16)))\n(assert (=> (= purpose server) (> cooler-price 0)))\n(assert (=> (= purpose gaming) (and (> gpu-price 0) (> cooler-price 0))))\n(assert (=> (= purpose video) (> storage-price 0)))\n\n\n\n(check-sat)\n(get-model)", "permalink": "derby-much-case-sullen", "time": "2024-05-30 09:03:07.880430"} {"id": 12742, "parent": 12741, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n; purpose variable to set\n(declare-const purpose Purpose)\n\n; budget variable to set\n(declare-const budget Int)\n(declare-const budget1 Int)\n\n(declare-datatypes () ((CPU intelCorei3 intelCorei7-12700f amdRyzen7-5700x)))\n(declare-datatypes () ((MBoard gbIntel msiAMD)))\n(declare-datatypes () ((RAM eightg thir2g sixteeng)))\n(declare-datatypes () ((GPU rtx8g gtx4g)))\n(declare-datatypes () ((Storage hdd1T ssd2t ssd1t)))\n(declare-datatypes () ((OD asusSATA)))\n(declare-datatypes () ((Clng lifan)))\n\n(assert (distinct intelCorei3 intelCorei7-12700f amdRyzen7-5700x))\n(assert (distinct gbIntel msiAMD))\n(assert (distinct eightg thir2g sixteeng))\n(assert (distinct rtx8g gtx4g))\n(assert (distinct hdd1T ssd2t ssd1t))\n(assert (distinct asusSATA))\n(assert (distinct lifan))\n\n\n(declare-const cpu CPU )\n(declare-const mother MBoard )\n(declare-const ram RAM )\n(declare-const gpu GPU)\n(declare-const stg Storage )\n(declare-const optdr OD )\n(declare-const cl Clng )\n\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei3) 113 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= cpu intelCorei7-12700f) 360 0)\n intelci7\n )))\n(assert (= budget (+ budget1\n (ite (= cpu amdRyzen7-5700x) 230 0)\n intelci7\n )))\n(assert (= budget (+ budget1\n (ite (= mother gbIntel) 90 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= mother msiAMD) 120 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= ram eightg) 25 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= ram thir2g) 99 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= ram sixteeng) 40 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= gpu rtx8g) 699 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= gpu gtx4g) 230 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= stg hdd1T) 39 0)\n intelci3\n )))\n(assert (= budget (+ budget1\n (ite (= stg ssd2t) 185 0)\n intelci3\n )))\n\n(assert (= budget (+ budget1\n (ite (= stg ssd1t) 90 0)\n intelci3\n )))\n\n(assert (= budget (+ budget1\n (ite (= optdr asusSATA) 16 0)\n intelci3\n )))\n\n(assert (= budget (+ budget1\n (ite (= cl lifan) 40 0)\n intelci3\n )))\n\n\n\n\n\n\n\n\n(check-sat)\n(get-model)", "permalink": "sulfur-squire-friday-paying", "time": "2024-05-30 09:04:55.849405"} {"id": 12743, "parent": 12742, "code": "; Exercise 3 Task 3\n; purpose of the system to configure\n(declare-datatypes () ((Purpose gaming video server office)))\n(assert (distinct gaming video server office))\n\n(declare-datatypes () ((CPU inteli3 inteli7 ryzen)))\n(declare-datatypes () ((Mainboard intelBoard ryzenBoard)))\n(declare-datatypes () ((RAM ram8 ram16 gb32)))\n(declare-datatypes () ((GPU rtx gtx)))\n(declare-datatypes () ((Storage hdd sata nvme)))\n(declare-datatypes () ((Optical asus)))\n(declare-datatypes () ((Cooler lifFan)))\n\n\n(declare-const cos