Filtering...

truth-monotone

books/projects/sat/lrat/list-based/truth-monotone
other
(in-package "LRAT")
other
(include-book "lrat-checker")
other
(defthm member-equal-monotone
  (implies (and (subsetp-equal s1 s2)
      (member-equal a s1))
    (member-equal a s2)))
other
(defthm truth-monotone-clause
  (implies (and (subsetp-equal a1 a2)
      (equal (evaluate-clause clause a1) t))
    (equal (evaluate-clause clause a2) t)))
other
(defthm truth-monotone
  (implies (and (subsetp-equal a1 a2)
      (equal (formula-truep formula a1) t))
    (equal (formula-truep formula a2) t))
  :hints (("Goal" :expand ((formula-truep formula a2))
     :use ((:instance formula-truep-necc
        (index (formula-truep-witness formula a2))
        (assignment a1))))))