Included Books
other
(in-package "ACL2")
include-book
(include-book "pseudo-good-worldp")
include-book
(include-book "verified-termination-and-guards")
include-book
(include-book "kestrel")
other
(verify-termination warning-off-p1)
other
(verify-termination warning1-cw)
other
(verify-termination duplicate-keys-action)
local
(local (defthm keyword-value-listp-remove-keyword (implies (keyword-value-listp x) (keyword-value-listp (remove-keyword key x)))))
local
(local (defthm keyword-value-listp-cddr-assoc-keyword (implies (keyword-value-listp x) (keyword-value-listp (cddr (assoc-keyword key x))))))
other
(verify-termination bind-macro-args-keys1 (declare (xargs :measure (acl2-count args) :verify-guards nil)))
other
(verify-termination chk-length-and-keys)
other
(verify-termination bind-macro-args-keys (declare (xargs :verify-guards nil)))
other
(verify-termination bind-macro-args-after-rest (declare (xargs :verify-guards nil)))
other
(verify-termination bind-macro-args-optional (declare (xargs :measure (acl2-count args) :verify-guards nil)))
other
(verify-termination bind-macro-args1 (declare (xargs :measure (acl2-count args) :verify-guards nil)))
other
(verify-termination bind-macro-args (declare (xargs :verify-guards nil)))
local
(local (include-book "kestrel/alists-light/symbol-alistp" :dir :system))
local
(local (include-book "kestrel/utilities/keyword-value-lists2" :dir :system))
local
(local (include-book "kestrel/utilities/assoc-keyword" :dir :system))
local
(local (include-book "kestrel/utilities/intern-in-package-of-symbol" :dir :system))
local
(local (include-book "kestrel/utilities/member-symbol-name" :dir :system))
local
(local (include-book "kestrel/utilities/chk-length-and-keys" :dir :system))
local
(local (in-theory (disable true-listp macro-arglist-keysp plist-worldp symbol-alistp keyword-value-listp fgetprop assoc-keyword macro-arglist-optionalp chk-length-and-keys weak-state-vars-p table-alist mv-nth macro-arglist1p macro-arglist-optionalp)))
other
(verify-guards bind-macro-args-keys1 :hints (("Goal" :do-not '(generalize eliminate-destructors) :in-theory (enable (:d macro-arglist-keysp)))))
other
(verify-guards bind-macro-args-keys)
other
(verify-guards bind-macro-args-after-rest)
other
(verify-guards bind-macro-args-optional :hints (("Goal" :in-theory (enable (:d macro-arglist-optionalp)))))
other
(verify-guards bind-macro-args1 :hints (("Goal" :expand ((macro-arglist1p args)))))
other
(verify-guards bind-macro-args)