summaryrefslogtreecommitdiff
path: root/books/workshops/2002/medina-palomo-alonso/support/section-3/term.acl2
diff options
context:
space:
mode:
authorCamm Maguire <camm@debian.org>2017-05-08 12:58:52 -0400
committerCamm Maguire <camm@debian.org>2017-05-08 12:58:52 -0400
commit092176848cbfd27b96c323cc30c54dff4c4a6872 (patch)
tree91b91b4db76805fd2a09de0745b22080a9ebd335 /books/workshops/2002/medina-palomo-alonso/support/section-3/term.acl2
Import acl2_7.4dfsg.orig.tar.gz
[dgit import orig acl2_7.4dfsg.orig.tar.gz]
Diffstat (limited to 'books/workshops/2002/medina-palomo-alonso/support/section-3/term.acl2')
-rw-r--r--books/workshops/2002/medina-palomo-alonso/support/section-3/term.acl224
1 files changed, 24 insertions, 0 deletions
diff --git a/books/workshops/2002/medina-palomo-alonso/support/section-3/term.acl2 b/books/workshops/2002/medina-palomo-alonso/support/section-3/term.acl2
new file mode 100644
index 0000000..6ff70ab
--- /dev/null
+++ b/books/workshops/2002/medina-palomo-alonso/support/section-3/term.acl2
@@ -0,0 +1,24 @@
+;;; --------
+;;; Packages
+;;; --------
+
+(defconst *acl2-and-lisp-exports*
+ (set-difference-eq ; modified 5/26/2015 by Matt K.
+ (union-eq *acl2-exports* *common-lisp-symbols-from-main-lisp-package*)
+ '(termp)))
+
+(defpkg "TER"
+ (set-difference-eq *acl2-and-lisp-exports* '(<)))
+
+(defpkg "MON"
+ (union-eq (set-difference-eq *acl2-and-lisp-exports* '(<))
+ '(TER::termp TER::term->o-p)))
+
+(defpkg "UPOL"
+ (union-eq *acl2-and-lisp-exports* '(MON::monomialp)))
+
+(defpkg "NPOL"
+ (union-eq (set-difference-eq *acl2-and-lisp-exports* '(<))
+ '(MON::monomialp MON::monomial->o-p ACL2::make-ord)))
+
+(certify-book "term" ? t)