/usr/share/acl2-6.3/books/str/natstr.cert is in acl2-books-certs 6.3-5.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | (IN-PACKAGE "ACL2")
"ACL2 Version 6.3"
:BEGIN-PORTCULLIS-CMDS
(INCLUDE-BOOK "cutil/portcullis" :DIR :SYSTEM)
:END-PORTCULLIS-CMDS
:EXPANSION-ALIST
((4 RECORD-EXPANSION (DEFSECTION STR::BASIC-NATCHARS :PARENTS (STR::NATCHARS) :SHORT "Logically simple definition that is mostly similar to @(see natchars)." :LONG "<p>@(call basic-natchars) almost computes @('(natchars n)'), but when
@('n') is zero it returns @('nil') instead of @('(#\\0)').</p>" (DEFUND STR::BASIC-NATCHARS (N) (DECLARE (XARGS :GUARD (NATP N))) (IF (ZP N) NIL (CONS (DIGIT-TO-CHAR (MOD N 10)) (STR::BASIC-NATCHARS (FLOOR N 10))))) (LOCAL (IN-THEORY (ENABLE STR::BASIC-NATCHARS))) (DEFTHM STR::BASIC-NATCHARS-WHEN-ZP (IMPLIES (ZP N) (EQUAL (STR::BASIC-NATCHARS N) NIL))) (DEFTHM STR::TRUE-LISTP-OF-BASIC-NATCHARS (TRUE-LISTP (STR::BASIC-NATCHARS N)) :RULE-CLASSES :TYPE-PRESCRIPTION) (DEFTHM STR::CHARACTER-LISTP-OF-BASIC-NATCHARS (CHARACTER-LISTP (STR::BASIC-NATCHARS N))) (DEFTHM STR::DIGIT-LISTP-OF-BASIC-NATCHARS (STR::DIGIT-LISTP (STR::BASIC-NATCHARS N))) (DEFTHM STR::BASIC-NATCHARS-UNDER-IFF (IFF (STR::BASIC-NATCHARS N) (NOT (ZP N)))) (DEFTHM STR::CONSP-OF-BASIC-NATCHARS (EQUAL (CONSP (STR::BASIC-NATCHARS N)) (IF (STR::BASIC-NATCHARS N) T NIL))) (ENCAPSULATE NIL (LOCAL (DEFUN STR::MY-INDUCTION (N M) (IF (OR (ZP N) (ZP M)) NIL (STR::MY-INDUCTION (FLOOR N 10) (FLOOR M 10))))) (DEFTHM STR::BASIC-NATCHARS-ONE-TO-ONE (EQUAL (EQUAL (STR::BASIC-NATCHARS N) (STR::BASIC-NATCHARS M)) (EQUAL (NFIX N) (NFIX M))) :HINTS (("Goal" :INDUCT (STR::MY-INDUCTION N M)))))) (WITH-OUTPUT :STACK :PUSH :OFF :ALL :ON ERROR (PROGN (TABLE INTRO-TABLE :MARK (QUOTE STR::BASIC-NATCHARS)) (WITH-OUTPUT :STACK :POP (ENCAPSULATE NIL (VALUE-TRIPLE :INVISIBLE) (DEFUND STR::BASIC-NATCHARS (N) (DECLARE (XARGS :GUARD (NATP N))) (IF (ZP N) NIL (CONS (DIGIT-TO-CHAR (MOD N 10)) (STR::BASIC-NATCHARS (FLOOR N 10))))) (LOCAL (IN-THEORY (ENABLE STR::BASIC-NATCHARS))) (DEFTHM STR::BASIC-NATCHARS-WHEN-ZP (IMPLIES (ZP N) (EQUAL (STR::BASIC-NATCHARS N) NIL))) (DEFTHM STR::TRUE-LISTP-OF-BASIC-NATCHARS (TRUE-LISTP (STR::BASIC-NATCHARS N)) :RULE-CLASSES :TYPE-PRESCRIPTION) (DEFTHM STR::CHARACTER-LISTP-OF-BASIC-NATCHARS (CHARACTER-LISTP (STR::BASIC-NATCHARS N))) (DEFTHM STR::DIGIT-LISTP-OF-BASIC-NATCHARS (STR::DIGIT-LISTP (STR::BASIC-NATCHARS N))) (DEFTHM STR::BASIC-NATCHARS-UNDER-IFF (IFF (STR::BASIC-NATCHARS N) (NOT (ZP N)))) (DEFTHM STR::CONSP-OF-BASIC-NATCHARS (EQUAL (CONSP (STR::BASIC-NATCHARS N)) (IF (STR::BASIC-NATCHARS N) T NIL))) (ENCAPSULATE NIL (LOCAL (DEFUN STR::MY-INDUCTION (N M) (IF (OR (ZP N) (ZP M)) NIL (STR::MY-INDUCTION (FLOOR N 10) (FLOOR M 10))))) (DEFTHM STR::BASIC-NATCHARS-ONE-TO-ONE (EQUAL (EQUAL (STR::BASIC-NATCHARS N) (STR::BASIC-NATCHARS M)) (EQUAL (NFIX N) (NFIX M))) :HINTS (("Goal" :INDUCT (STR::MY-INDUCTION N M))))))) (RECORD-EXPANSION (MAKE-EVENT (LET* ((XDOC::NAME (QUOTE STR::BASIC-NATCHARS)) (XDOC::PARENTS (QUOTE (STR::NATCHARS))) (XDOC::SHORT (QUOTE "Logically simple definition that is mostly similar to @(see natchars).")) (XDOC::EXTENSION (QUOTE NIL)) (XDOC::WRLD (W STATE)) (XDOC::TRIPS (REVERSED-WORLD-SINCE-EVENT XDOC::WRLD (QUOTE (TABLE INTRO-TABLE :MARK (QUOTE STR::BASIC-NATCHARS))) NIL)) (XDOC::INFO (REVERSE (NEW-FORMULA-INFO XDOC::TRIPS XDOC::WRLD NIL))) (XDOC::AUTODOC (XDOC::FORMULA-INFO-TO-DEFS (NOT XDOC::EXTENSION) XDOC::INFO)) (XDOC::LONG (CONCATENATE (QUOTE STRING) (QUOTE "<p>@(call basic-natchars) almost computes @('(natchars n)'), but when
@('n') is zero it returns @('nil') instead of @('(#\\0)').</p>") (COERCE (LIST #\Newline #\Newline) (QUOTE STRING)) XDOC::AUTODOC))) (IF XDOC::EXTENSION (CONS (QUOTE XDOC-EXTEND) (CONS XDOC::EXTENSION (CONS XDOC::LONG (QUOTE NIL)))) (CONS (QUOTE DEFXDOC) (CONS XDOC::NAME (CONS (QUOTE :PARENTS) (CONS XDOC::PARENTS (CONS (QUOTE :SHORT) (CONS XDOC::SHORT (CONS (QUOTE :LONG) (CONS XDOC::LONG (QUOTE NIL)))))))))))) (WITH-OUTPUT :OFF (EVENT SUMMARY) (PROGN (TABLE XDOC (QUOTE DOC) (CONS (QUOTE ((:NAME . STR::BASIC-NATCHARS) (:BASE-PKG . STR::ACL2-PKG-WITNESS) (:PARENTS STR::NATCHARS) (:SHORT . "Logically simple definition that is mostly similar to @(see natchars).") (:LONG . "<p>@(call basic-natchars) almost computes @('(natchars n)'), but when
@('n') is zero it returns @('nil') instead of @('(#\\0)').</p>
<h3>Definitions and Theorems</h3>@(def |STR|::|BASIC-NATCHARS|)
@(def |STR|::|BASIC-NATCHARS-WHEN-ZP|)
@(def |STR|::|TRUE-LISTP-OF-BASIC-NATCHARS|)
@(def |STR|::|CHARACTER-LISTP-OF-BASIC-NATCHARS|)
@(def |STR|::|DIGIT-LISTP-OF-BASIC-NATCHARS|)
@(def |STR|::|BASIC-NATCHARS-UNDER-IFF|)
@(def |STR|::|CONSP-OF-BASIC-NATCHARS|)
@(def |STR|::|BASIC-NATCHARS-ONE-TO-ONE|)") (:FROM . "[books]/str/natstr.lisp"))) (XDOC::GET-XDOC-TABLE WORLD))) (VALUE-TRIPLE (QUOTE (DEFXDOC STR::BASIC-NATCHARS)))))) (VALUE-TRIPLE (QUOTE STR::BASIC-NATCHARS))))) (5 RECORD-EXPANSION (DEFSECTION STR::NATCHARS :PARENTS (STR::NUMBERS) :SHORT "Convert a natural number into a list of characters." :LONG "<p>For instance, @('(natchars 123)') is @('(#\\1 #\\2 #\\3)').</p>" (LOCAL (DEFTHM STR::DIGIT-LIST-VALUE-OF-REV-OF-BASIC-NATCHARS (EQUAL (STR::DIGIT-LIST-VALUE (REV (STR::BASIC-NATCHARS N))) (NFIX N)) :HINTS (("Goal" :INDUCT (STR::BASIC-NATCHARS N) :IN-THEORY (E/D (STR::BASIC-NATCHARS) (DIGIT-TO-CHAR)))))) (DEFUND STR::NATCHARS-AUX (N STR::ACC) (DECLARE (TYPE INTEGER N) (XARGS :GUARD (NATP N) :VERIFY-GUARDS NIL)) (IF (ZP N) STR::ACC (STR::NATCHARS-AUX (THE INTEGER (TRUNCATE (THE INTEGER N) 10)) (CONS (THE CHARACTER (CODE-CHAR (THE (UNSIGNED-BYTE 8) (+ (THE (UNSIGNED-BYTE 8) 48) (THE (UNSIGNED-BYTE 8) (REM (THE INTEGER N) 10)))))) STR::ACC)))) (DEFINLINED STR::NATCHARS (N) (DECLARE (TYPE INTEGER N) (XARGS :GUARD (NATP N) :VERIFY-GUARDS NIL)) (OR (STR::NATCHARS-AUX N NIL) (QUOTE (#\0)))) (DEFTHM STR::NATCHARS-AUX-REDEFINITION (EQUAL (STR::NATCHARS-AUX N STR::ACC) (REVAPPEND (STR::BASIC-NATCHARS N) STR::ACC)) :RULE-CLASSES :DEFINITION :HINTS (("Goal" :IN-THEORY (ENABLE STR::NATCHARS-AUX STR::BASIC-NATCHARS)))) (VERIFY-GUARDS STR::NATCHARS-AUX) (VERIFY-GUARDS STR::NATCHARS$INLINE) (LOCAL (IN-THEORY (ENABLE STR::NATCHARS))) (DEFTHM STR::TRUE-LISTP-OF-NATCHARS (TRUE-LISTP (STR::NATCHARS N)) :RULE-CLASSES :TYPE-PRESCRIPTION) (DEFTHM STR::CHARACTER-LISTP-OF-NATCHARS (CHARACTER-LISTP (STR::NATCHARS N))) (DEFTHM STR::DIGIT-LISTP-OF-NATCHARS (STR::DIGIT-LISTP (STR::NATCHARS N))) (ENCAPSULATE NIL (LOCAL (DEFTHM STR::LEMMA1 (EQUAL (EQUAL (REV X) (LIST Y)) (AND (CONSP X) (NOT (CONSP (CDR X))) (EQUAL (CAR X) Y))) :HINTS (("Goal" :IN-THEORY (ENABLE REV))))) (LOCAL (DEFTHMD STR::LEMMA2 (NOT (EQUAL (STR::BASIC-NATCHARS N) (QUOTE (#\0)))) :HINTS (("Goal" :IN-THEORY (ENABLE STR::BASIC-NATCHARS))))) (DEFTHM STR::NATCHARS-ONE-TO-ONE (EQUAL (EQUAL (STR::NATCHARS N) (STR::NATCHARS M)) (EQUAL (NFIX N) (NFIX M))) :HINTS (("Goal" :IN-THEORY (DISABLE STR::BASIC-NATCHARS-ONE-TO-ONE) :USE ((:INSTANCE STR::BASIC-NATCHARS-ONE-TO-ONE) (:INSTANCE STR::LEMMA2) (:INSTANCE STR::LEMMA2 (N M))))))) (DEFTHM STR::DIGIT-LIST-VALUE-OF-NATCHARS (EQUAL (STR::DIGIT-LIST-VALUE (STR::NATCHARS N)) (NFIX N)))) (WITH-OUTPUT :STACK :PUSH :OFF :ALL :ON ERROR (PROGN (TABLE INTRO-TABLE :MARK (QUOTE STR::NATCHARS)) (WITH-OUTPUT :STACK :POP (ENCAPSULATE NIL (VALUE-TRIPLE :INVISIBLE) (LOCAL (DEFTHM STR::DIGIT-LIST-VALUE-OF-REV-OF-BASIC-NATCHARS (EQUAL (STR::DIGIT-LIST-VALUE (REV (STR::BASIC-NATCHARS N))) (NFIX N)) :HINTS (("Goal" :INDUCT (STR::BASIC-NATCHARS N) :IN-THEORY (E/D (STR::BASIC-NATCHARS) (DIGIT-TO-CHAR)))))) (DEFUND STR::NATCHARS-AUX (N STR::ACC) (DECLARE (TYPE INTEGER N) (XARGS :GUARD (NATP N) :VERIFY-GUARDS NIL)) (IF (ZP N) STR::ACC (STR::NATCHARS-AUX (THE INTEGER (TRUNCATE (THE INTEGER N) 10)) (CONS (THE CHARACTER (CODE-CHAR (THE (UNSIGNED-BYTE 8) (+ (THE (UNSIGNED-BYTE 8) 48) (THE (UNSIGNED-BYTE 8) (REM (THE INTEGER N) 10)))))) STR::ACC)))) (DEFINLINED STR::NATCHARS (N) (DECLARE (TYPE INTEGER N) (XARGS :GUARD (NATP N) :VERIFY-GUARDS NIL)) (OR (STR::NATCHARS-AUX N NIL) (QUOTE (#\0)))) (DEFTHM STR::NATCHARS-AUX-REDEFINITION (EQUAL (STR::NATCHARS-AUX N STR::ACC) (REVAPPEND (STR::BASIC-NATCHARS N) STR::ACC)) :RULE-CLASSES :DEFINITION :HINTS (("Goal" :IN-THEORY (ENABLE STR::NATCHARS-AUX STR::BASIC-NATCHARS)))) (VERIFY-GUARDS STR::NATCHARS-AUX) (VERIFY-GUARDS STR::NATCHARS$INLINE) (LOCAL (IN-THEORY (ENABLE STR::NATCHARS))) (DEFTHM STR::TRUE-LISTP-OF-NATCHARS (TRUE-LISTP (STR::NATCHARS N)) :RULE-CLASSES :TYPE-PRESCRIPTION) (DEFTHM STR::CHARACTER-LISTP-OF-NATCHARS (CHARACTER-LISTP (STR::NATCHARS N))) (DEFTHM STR::DIGIT-LISTP-OF-NATCHARS (STR::DIGIT-LISTP (STR::NATCHARS N))) (ENCAPSULATE NIL (LOCAL (DEFTHM STR::LEMMA1 (EQUAL (EQUAL (REV X) (LIST Y)) (AND (CONSP X) (NOT (CONSP (CDR X))) (EQUAL (CAR X) Y))) :HINTS (("Goal" :IN-THEORY (ENABLE REV))))) (LOCAL (DEFTHMD STR::LEMMA2 (NOT (EQUAL (STR::BASIC-NATCHARS N) (QUOTE (#\0)))) :HINTS (("Goal" :IN-THEORY (ENABLE STR::BASIC-NATCHARS))))) (DEFTHM STR::NATCHARS-ONE-TO-ONE (EQUAL (EQUAL (STR::NATCHARS N) (STR::NATCHARS M)) (EQUAL (NFIX N) (NFIX M))) :HINTS (("Goal" :IN-THEORY (DISABLE STR::BASIC-NATCHARS-ONE-TO-ONE) :USE ((:INSTANCE STR::BASIC-NATCHARS-ONE-TO-ONE) (:INSTANCE STR::LEMMA2) (:INSTANCE STR::LEMMA2 (N M))))))) (DEFTHM STR::DIGIT-LIST-VALUE-OF-NATCHARS (EQUAL (STR::DIGIT-LIST-VALUE (STR::NATCHARS N)) (NFIX N))))) (RECORD-EXPANSION (MAKE-EVENT (LET* ((XDOC::NAME (QUOTE STR::NATCHARS)) (XDOC::PARENTS (QUOTE (STR::NUMBERS))) (XDOC::SHORT (QUOTE "Convert a natural number into a list of characters.")) (XDOC::EXTENSION (QUOTE NIL)) (XDOC::WRLD (W STATE)) (XDOC::TRIPS (REVERSED-WORLD-SINCE-EVENT XDOC::WRLD (QUOTE (TABLE INTRO-TABLE :MARK (QUOTE STR::NATCHARS))) NIL)) (XDOC::INFO (REVERSE (NEW-FORMULA-INFO XDOC::TRIPS XDOC::WRLD NIL))) (XDOC::AUTODOC (XDOC::FORMULA-INFO-TO-DEFS (NOT XDOC::EXTENSION) XDOC::INFO)) (XDOC::LONG (CONCATENATE (QUOTE STRING) (QUOTE "<p>For instance, @('(natchars 123)') is @('(#\\1 #\\2 #\\3)').</p>") (COERCE (LIST #\Newline #\Newline) (QUOTE STRING)) XDOC::AUTODOC))) (IF XDOC::EXTENSION (CONS (QUOTE XDOC-EXTEND) (CONS XDOC::EXTENSION (CONS XDOC::LONG (QUOTE NIL)))) (CONS (QUOTE DEFXDOC) (CONS XDOC::NAME (CONS (QUOTE :PARENTS) (CONS XDOC::PARENTS (CONS (QUOTE :SHORT) (CONS XDOC::SHORT (CONS (QUOTE :LONG) (CONS XDOC::LONG (QUOTE NIL)))))))))))) (WITH-OUTPUT :OFF (EVENT SUMMARY) (PROGN (TABLE XDOC (QUOTE DOC) (CONS (QUOTE ((:NAME . STR::NATCHARS) (:BASE-PKG . STR::ACL2-PKG-WITNESS) (:PARENTS STR::NUMBERS) (:SHORT . "Convert a natural number into a list of characters.") (:LONG . "<p>For instance, @('(natchars 123)') is @('(#\\1 #\\2 #\\3)').</p>
<h3>Definitions and Theorems</h3>@(def |STR|::|NATCHARS-AUX|)
@(def |STR|::|NATCHARS$INLINE|)
@(def |STR|::|NATCHARS-AUX-REDEFINITION|)
@(def |STR|::|TRUE-LISTP-OF-NATCHARS|)
@(def |STR|::|CHARACTER-LISTP-OF-NATCHARS|)
@(def |STR|::|DIGIT-LISTP-OF-NATCHARS|)
@(def |STR|::|NATCHARS-ONE-TO-ONE|)
@(def |STR|::|DIGIT-LIST-VALUE-OF-NATCHARS|)") (:FROM . "[books]/str/natstr.lisp"))) (XDOC::GET-XDOC-TABLE WORLD))) (VALUE-TRIPLE (QUOTE (DEFXDOC STR::NATCHARS)))))) (VALUE-TRIPLE (QUOTE STR::NATCHARS))))) (6 RECORD-EXPANSION (DEFSECTION STR::NATSTR :PARENTS (STR::NUMBERS) :SHORT "Convert a natural number into a string." :LONG "<p>For instance, @('(natstr 123)') is @('\"123\"').</p>" (DEFINLINED STR::NATSTR (N) (DECLARE (TYPE INTEGER N) (XARGS :GUARD (NATP N))) (IMPLODE (STR::NATCHARS N))) (LOCAL (IN-THEORY (ENABLE STR::NATSTR))) (DEFTHM STR::STRINGP-OF-NATSTR (STRINGP (STR::NATSTR N)) :RULE-CLASSES :TYPE-PRESCRIPTION) (DEFTHM STR::DIGIT-LISTP-OF-NATSTR (STR::DIGIT-LISTP (EXPLODE (STR::NATSTR N)))) (DEFTHM STR::NATSTR-ONE-TO-ONE (EQUAL (EQUAL (STR::NATSTR N) (STR::NATSTR M)) (EQUAL (NFIX N) (NFIX M)))) (DEFTHM STR::DIGIT-LIST-VALUE-OF-NATSTR (EQUAL (STR::DIGIT-LIST-VALUE (EXPLODE (STR::NATSTR N))) (NFIX N))) (DEFTHM STR::NATSTR-NONEMPTY (NOT (EQUAL (STR::NATSTR N) "")))) (WITH-OUTPUT :STACK :PUSH :OFF :ALL :ON ERROR (PROGN (TABLE INTRO-TABLE :MARK (QUOTE STR::NATSTR)) (WITH-OUTPUT :STACK :POP (ENCAPSULATE NIL (VALUE-TRIPLE :INVISIBLE) (DEFINLINED STR::NATSTR (N) (DECLARE (TYPE INTEGER N) (XARGS :GUARD (NATP N))) (IMPLODE (STR::NATCHARS N))) (LOCAL (IN-THEORY (ENABLE STR::NATSTR))) (DEFTHM STR::STRINGP-OF-NATSTR (STRINGP (STR::NATSTR N)) :RULE-CLASSES :TYPE-PRESCRIPTION) (DEFTHM STR::DIGIT-LISTP-OF-NATSTR (STR::DIGIT-LISTP (EXPLODE (STR::NATSTR N)))) (DEFTHM STR::NATSTR-ONE-TO-ONE (EQUAL (EQUAL (STR::NATSTR N) (STR::NATSTR M)) (EQUAL (NFIX N) (NFIX M)))) (DEFTHM STR::DIGIT-LIST-VALUE-OF-NATSTR (EQUAL (STR::DIGIT-LIST-VALUE (EXPLODE (STR::NATSTR N))) (NFIX N))) (DEFTHM STR::NATSTR-NONEMPTY (NOT (EQUAL (STR::NATSTR N) ""))))) (RECORD-EXPANSION (MAKE-EVENT (LET* ((XDOC::NAME (QUOTE STR::NATSTR)) (XDOC::PARENTS (QUOTE (STR::NUMBERS))) (XDOC::SHORT (QUOTE "Convert a natural number into a string.")) (XDOC::EXTENSION (QUOTE NIL)) (XDOC::WRLD (W STATE)) (XDOC::TRIPS (REVERSED-WORLD-SINCE-EVENT XDOC::WRLD (QUOTE (TABLE INTRO-TABLE :MARK (QUOTE STR::NATSTR))) NIL)) (XDOC::INFO (REVERSE (NEW-FORMULA-INFO XDOC::TRIPS XDOC::WRLD NIL))) (XDOC::AUTODOC (XDOC::FORMULA-INFO-TO-DEFS (NOT XDOC::EXTENSION) XDOC::INFO)) (XDOC::LONG (CONCATENATE (QUOTE STRING) (QUOTE "<p>For instance, @('(natstr 123)') is @('\"123\"').</p>") (COERCE (LIST #\Newline #\Newline) (QUOTE STRING)) XDOC::AUTODOC))) (IF XDOC::EXTENSION (CONS (QUOTE XDOC-EXTEND) (CONS XDOC::EXTENSION (CONS XDOC::LONG (QUOTE NIL)))) (CONS (QUOTE DEFXDOC) (CONS XDOC::NAME (CONS (QUOTE :PARENTS) (CONS XDOC::PARENTS (CONS (QUOTE :SHORT) (CONS XDOC::SHORT (CONS (QUOTE :LONG) (CONS XDOC::LONG (QUOTE NIL)))))))))))) (WITH-OUTPUT :OFF (EVENT SUMMARY) (PROGN (TABLE XDOC (QUOTE DOC) (CONS (QUOTE ((:NAME . STR::NATSTR) (:BASE-PKG . STR::ACL2-PKG-WITNESS) (:PARENTS STR::NUMBERS) (:SHORT . "Convert a natural number into a string.") (:LONG . "<p>For instance, @('(natstr 123)') is @('\"123\"').</p>
<h3>Definitions and Theorems</h3>@(def |STR|::|NATSTR$INLINE|)
@(def |STR|::|STRINGP-OF-NATSTR|)
@(def |STR|::|DIGIT-LISTP-OF-NATSTR|)
@(def |STR|::|NATSTR-ONE-TO-ONE|)
@(def |STR|::|DIGIT-LIST-VALUE-OF-NATSTR|)
@(def |STR|::|NATSTR-NONEMPTY|)") (:FROM . "[books]/str/natstr.lisp"))) (XDOC::GET-XDOC-TABLE WORLD))) (VALUE-TRIPLE (QUOTE (DEFXDOC STR::NATSTR)))))) (VALUE-TRIPLE (QUOTE STR::NATSTR))))) (7 RECORD-EXPANSION (DEFSECTION STR::NATSTR-LIST :PARENTS (STR::NUMBERS) :SHORT "Convert a list of natural numbers into a list of strings." (DEFUND STR::NATSTR-LIST (X) (DECLARE (XARGS :GUARD (NAT-LISTP X))) (IF (ATOM X) NIL (CONS (STR::NATSTR (CAR X)) (STR::NATSTR-LIST (CDR X))))) (LOCAL (IN-THEORY (ENABLE STR::NATSTR-LIST))) (DEFTHM STR::NATSTR-LIST-WHEN-ATOM (IMPLIES (ATOM X) (EQUAL (STR::NATSTR-LIST X) NIL))) (DEFTHM STR::NATSTR-LIST-OF-CONS (EQUAL (STR::NATSTR-LIST (CONS A X)) (CONS (STR::NATSTR A) (STR::NATSTR-LIST X)))) (DEFTHM STR::STRING-LISTP-OF-NATSTR-LIST (STRING-LISTP (STR::NATSTR-LIST X)))) (WITH-OUTPUT :STACK :PUSH :OFF :ALL :ON ERROR (PROGN (TABLE INTRO-TABLE :MARK (QUOTE STR::NATSTR-LIST)) (WITH-OUTPUT :STACK :POP (ENCAPSULATE NIL (VALUE-TRIPLE :INVISIBLE) (DEFUND STR::NATSTR-LIST (X) (DECLARE (XARGS :GUARD (NAT-LISTP X))) (IF (ATOM X) NIL (CONS (STR::NATSTR (CAR X)) (STR::NATSTR-LIST (CDR X))))) (LOCAL (IN-THEORY (ENABLE STR::NATSTR-LIST))) (DEFTHM STR::NATSTR-LIST-WHEN-ATOM (IMPLIES (ATOM X) (EQUAL (STR::NATSTR-LIST X) NIL))) (DEFTHM STR::NATSTR-LIST-OF-CONS (EQUAL (STR::NATSTR-LIST (CONS A X)) (CONS (STR::NATSTR A) (STR::NATSTR-LIST X)))) (DEFTHM STR::STRING-LISTP-OF-NATSTR-LIST (STRING-LISTP (STR::NATSTR-LIST X))))) (RECORD-EXPANSION (MAKE-EVENT (LET* ((XDOC::NAME (QUOTE STR::NATSTR-LIST)) (XDOC::PARENTS (QUOTE (STR::NUMBERS))) (XDOC::SHORT (QUOTE "Convert a list of natural numbers into a list of strings.")) (XDOC::EXTENSION (QUOTE NIL)) (XDOC::WRLD (W STATE)) (XDOC::TRIPS (REVERSED-WORLD-SINCE-EVENT XDOC::WRLD (QUOTE (TABLE INTRO-TABLE :MARK (QUOTE STR::NATSTR-LIST))) NIL)) (XDOC::INFO (REVERSE (NEW-FORMULA-INFO XDOC::TRIPS XDOC::WRLD NIL))) (XDOC::AUTODOC (XDOC::FORMULA-INFO-TO-DEFS (NOT XDOC::EXTENSION) XDOC::INFO)) (XDOC::LONG (CONCATENATE (QUOTE STRING) (QUOTE "") (COERCE (LIST #\Newline #\Newline) (QUOTE STRING)) XDOC::AUTODOC))) (IF XDOC::EXTENSION (CONS (QUOTE XDOC-EXTEND) (CONS XDOC::EXTENSION (CONS XDOC::LONG (QUOTE NIL)))) (CONS (QUOTE DEFXDOC) (CONS XDOC::NAME (CONS (QUOTE :PARENTS) (CONS XDOC::PARENTS (CONS (QUOTE :SHORT) (CONS XDOC::SHORT (CONS (QUOTE :LONG) (CONS XDOC::LONG (QUOTE NIL)))))))))))) (WITH-OUTPUT :OFF (EVENT SUMMARY) (PROGN (TABLE XDOC (QUOTE DOC) (CONS (QUOTE ((:NAME . STR::NATSTR-LIST) (:BASE-PKG . STR::ACL2-PKG-WITNESS) (:PARENTS STR::NUMBERS) (:SHORT . "Convert a list of natural numbers into a list of strings.") (:LONG . "
<h3>Definitions and Theorems</h3>@(def |STR|::|NATSTR-LIST|)
@(def |STR|::|NATSTR-LIST-WHEN-ATOM|)
@(def |STR|::|NATSTR-LIST-OF-CONS|)
@(def |STR|::|STRING-LISTP-OF-NATSTR-LIST|)") (:FROM . "[books]/str/natstr.lisp"))) (XDOC::GET-XDOC-TABLE WORLD))) (VALUE-TRIPLE (QUOTE (DEFXDOC STR::NATSTR-LIST)))))) (VALUE-TRIPLE (QUOTE STR::NATSTR-LIST))))) (8 RECORD-EXPANSION (DEFSECTION STR::REVAPPEND-NATCHARS :PARENTS (STR::NUMBERS) :SHORT "More efficient version of @('(revappend (natchars n) acc).')" :LONG "<p>This can be useful when building strings by consing together
characters in reverse order.</p>" (DEFUND STR::REVAPPEND-NATCHARS-AUX (N STR::ACC) (DECLARE (TYPE INTEGER N) (XARGS :GUARD (AND (NATP N)))) (IF (ZP N) STR::ACC (CONS (THE CHARACTER (CODE-CHAR (THE (UNSIGNED-BYTE 8) (+ (THE (UNSIGNED-BYTE 8) 48) (THE (UNSIGNED-BYTE 8) (REM (THE INTEGER N) 10)))))) (STR::REVAPPEND-NATCHARS-AUX (THE INTEGER (TRUNCATE (THE INTEGER N) 10)) STR::ACC)))) (DEFTHM STR::REVAPPEND-NATCHARS-AUX-REDEF (EQUAL (STR::REVAPPEND-NATCHARS-AUX N STR::ACC) (APPEND (STR::BASIC-NATCHARS N) STR::ACC)) :HINTS (("Goal" :IN-THEORY (ENABLE STR::REVAPPEND-NATCHARS-AUX STR::BASIC-NATCHARS)))) (DEFINLINE STR::REVAPPEND-NATCHARS (N STR::ACC) (DECLARE (TYPE INTEGER N) (XARGS :GUARD (NATP N) :GUARD-HINTS (("Goal" :IN-THEORY (ENABLE STR::NATCHARS))))) (MBE :LOGIC (REVAPPEND (STR::NATCHARS N) STR::ACC) :EXEC (IF (ZP N) (CONS #\0 STR::ACC) (STR::REVAPPEND-NATCHARS-AUX N STR::ACC))))) (WITH-OUTPUT :STACK :PUSH :OFF :ALL :ON ERROR (PROGN (TABLE INTRO-TABLE :MARK (QUOTE STR::REVAPPEND-NATCHARS)) (WITH-OUTPUT :STACK :POP (ENCAPSULATE NIL (VALUE-TRIPLE :INVISIBLE) (DEFUND STR::REVAPPEND-NATCHARS-AUX (N STR::ACC) (DECLARE (TYPE INTEGER N) (XARGS :GUARD (AND (NATP N)))) (IF (ZP N) STR::ACC (CONS (THE CHARACTER (CODE-CHAR (THE (UNSIGNED-BYTE 8) (+ (THE (UNSIGNED-BYTE 8) 48) (THE (UNSIGNED-BYTE 8) (REM (THE INTEGER N) 10)))))) (STR::REVAPPEND-NATCHARS-AUX (THE INTEGER (TRUNCATE (THE INTEGER N) 10)) STR::ACC)))) (DEFTHM STR::REVAPPEND-NATCHARS-AUX-REDEF (EQUAL (STR::REVAPPEND-NATCHARS-AUX N STR::ACC) (APPEND (STR::BASIC-NATCHARS N) STR::ACC)) :HINTS (("Goal" :IN-THEORY (ENABLE STR::REVAPPEND-NATCHARS-AUX STR::BASIC-NATCHARS)))) (DEFINLINE STR::REVAPPEND-NATCHARS (N STR::ACC) (DECLARE (TYPE INTEGER N) (XARGS :GUARD (NATP N) :GUARD-HINTS (("Goal" :IN-THEORY (ENABLE STR::NATCHARS))))) (MBE :LOGIC (REVAPPEND (STR::NATCHARS N) STR::ACC) :EXEC (IF (ZP N) (CONS #\0 STR::ACC) (STR::REVAPPEND-NATCHARS-AUX N STR::ACC)))))) (RECORD-EXPANSION (MAKE-EVENT (LET* ((XDOC::NAME (QUOTE STR::REVAPPEND-NATCHARS)) (XDOC::PARENTS (QUOTE (STR::NUMBERS))) (XDOC::SHORT (QUOTE "More efficient version of @('(revappend (natchars n) acc).')")) (XDOC::EXTENSION (QUOTE NIL)) (XDOC::WRLD (W STATE)) (XDOC::TRIPS (REVERSED-WORLD-SINCE-EVENT XDOC::WRLD (QUOTE (TABLE INTRO-TABLE :MARK (QUOTE STR::REVAPPEND-NATCHARS))) NIL)) (XDOC::INFO (REVERSE (NEW-FORMULA-INFO XDOC::TRIPS XDOC::WRLD NIL))) (XDOC::AUTODOC (XDOC::FORMULA-INFO-TO-DEFS (NOT XDOC::EXTENSION) XDOC::INFO)) (XDOC::LONG (CONCATENATE (QUOTE STRING) (QUOTE "<p>This can be useful when building strings by consing together
characters in reverse order.</p>") (COERCE (LIST #\Newline #\Newline) (QUOTE STRING)) XDOC::AUTODOC))) (IF XDOC::EXTENSION (CONS (QUOTE XDOC-EXTEND) (CONS XDOC::EXTENSION (CONS XDOC::LONG (QUOTE NIL)))) (CONS (QUOTE DEFXDOC) (CONS XDOC::NAME (CONS (QUOTE :PARENTS) (CONS XDOC::PARENTS (CONS (QUOTE :SHORT) (CONS XDOC::SHORT (CONS (QUOTE :LONG) (CONS XDOC::LONG (QUOTE NIL)))))))))))) (WITH-OUTPUT :OFF (EVENT SUMMARY) (PROGN (TABLE XDOC (QUOTE DOC) (CONS (QUOTE ((:NAME . STR::REVAPPEND-NATCHARS) (:BASE-PKG . STR::ACL2-PKG-WITNESS) (:PARENTS STR::NUMBERS) (:SHORT . "More efficient version of @('(revappend (natchars n) acc).')") (:LONG . "<p>This can be useful when building strings by consing together
characters in reverse order.</p>
<h3>Definitions and Theorems</h3>@(def |STR|::|REVAPPEND-NATCHARS-AUX|)
@(def |STR|::|REVAPPEND-NATCHARS-AUX-REDEF|)
@(def |STR|::|REVAPPEND-NATCHARS$INLINE|)") (:FROM . "[books]/str/natstr.lisp"))) (XDOC::GET-XDOC-TABLE WORLD))) (VALUE-TRIPLE (QUOTE (DEFXDOC STR::REVAPPEND-NATCHARS)))))) (VALUE-TRIPLE (QUOTE STR::REVAPPEND-NATCHARS))))))
(("/usr/share/acl2-6.3/books/cutil/portcullis.lisp" "cutil/portcullis" "portcullis" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1188104018) ("/usr/share/acl2-6.3/books/std/osets/portcullis.lisp" "std/osets/portcullis" "portcullis" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1689687557) ("/usr/share/acl2-6.3/books/xdoc/portcullis.lisp" "xdoc/portcullis" "portcullis" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1473208573) ("/usr/share/acl2-6.3/books/str/portcullis.lisp" "str/portcullis" "portcullis" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 2077071243))
(("/usr/share/acl2-6.3/books/str/natstr.lisp" "natstr" "natstr" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1696407817) (LOCAL ("/usr/share/acl2-6.3/books/arithmetic-3/floor-mod/floor-mod.lisp" "arithmetic-3/floor-mod/floor-mod" "floor-mod" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 14631641)) (LOCAL ("/usr/share/acl2-6.3/books/arithmetic-3/bind-free/top.lisp" "../bind-free/top" "top" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 248299501)) (LOCAL ("/usr/share/acl2-6.3/books/arithmetic-3/bind-free/banner.lisp" "banner" "banner" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 915259697)) (LOCAL ("/usr/share/acl2-6.3/books/arithmetic-3/bind-free/arithmetic-theory.lisp" "arithmetic-theory" "arithmetic-theory" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 732116275)) (LOCAL ("/usr/share/acl2-6.3/books/arithmetic-3/bind-free/remove-weak-inequalities.lisp" "remove-weak-inequalities" "remove-weak-inequalities" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 105657945)) (LOCAL ("/usr/share/acl2-6.3/books/arithmetic-3/bind-free/collect.lisp" "collect" "collect" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 864029516)) (LOCAL ("/usr/share/acl2-6.3/books/arithmetic-3/bind-free/integerp-meta.lisp" "integerp-meta" "integerp-meta" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 750113408)) (LOCAL ("/usr/share/acl2-6.3/books/arithmetic-3/bind-free/integerp.lisp" "integerp" "integerp" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1374753694)) (LOCAL ("/usr/share/acl2-6.3/books/arithmetic-3/bind-free/numerator-and-denominator.lisp" "numerator-and-denominator" "numerator-and-denominator" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 122664565)) (LOCAL ("/usr/share/acl2-6.3/books/arithmetic-3/bind-free/simplify.lisp" "simplify" "simplify" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 2013733040)) (LOCAL ("/usr/share/acl2-6.3/books/arithmetic-3/bind-free/simplify-helper.lisp" "simplify-helper" "simplify-helper" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1061645425)) (LOCAL ("/usr/share/acl2-6.3/books/arithmetic-3/bind-free/normalize.lisp" "normalize" "normalize" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1619080936)) (LOCAL ("/usr/share/acl2-6.3/books/arithmetic-3/bind-free/basic.lisp" "basic" "basic" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 972646001)) (LOCAL ("/usr/share/acl2-6.3/books/arithmetic-3/bind-free/basic-helper.lisp" "basic-helper" "basic-helper" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 384804126)) (LOCAL ("/usr/share/acl2-6.3/books/arithmetic-3/bind-free/common.lisp" "common" "common" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1113724693)) (LOCAL ("/usr/share/acl2-6.3/books/arithmetic-3/bind-free/mini-theories.lisp" "mini-theories" "mini-theories" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 483566967)) (LOCAL ("/usr/share/acl2-6.3/books/arithmetic-3/bind-free/mini-theories-helper.lisp" "mini-theories-helper" "mini-theories-helper" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 457663279)) (LOCAL ("/usr/share/acl2-6.3/books/arithmetic-3/pass1/top.lisp" "../pass1/top" "top" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 513558315)) (LOCAL ("/usr/share/acl2-6.3/books/arithmetic-3/pass1/numerator-and-denominator.lisp" "numerator-and-denominator" "numerator-and-denominator" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 134470975)) (LOCAL ("/usr/share/acl2-6.3/books/arithmetic-3/pass1/num-and-denom-helper.lisp" "num-and-denom-helper" "num-and-denom-helper" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 784695287)) (LOCAL ("/usr/share/acl2-6.3/books/arithmetic-3/pass1/non-linear.lisp" "non-linear" "non-linear" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 2126151702)) (LOCAL ("/usr/share/acl2-6.3/books/arithmetic-3/pass1/mini-theories.lisp" "mini-theories" "mini-theories" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1504975778)) (LOCAL ("/usr/share/acl2-6.3/books/arithmetic-3/pass1/expt.lisp" "expt" "expt" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 653127144)) (LOCAL ("/usr/share/acl2-6.3/books/arithmetic-3/pass1/expt-helper.lisp" "expt-helper" "expt-helper" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1661395704)) (LOCAL ("/usr/share/acl2-6.3/books/arithmetic-3/pass1/prefer-times.lisp" "prefer-times" "prefer-times" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1273493319)) (LOCAL ("/usr/share/acl2-6.3/books/arithmetic-3/pass1/inequalities.lisp" "inequalities" "inequalities" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 508744284)) (LOCAL ("/usr/share/acl2-6.3/books/arithmetic-3/pass1/basic-arithmetic.lisp" "basic-arithmetic" "basic-arithmetic" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1246647817)) (LOCAL ("/usr/share/acl2-6.3/books/arithmetic-3/pass1/basic-arithmetic-helper.lisp" "basic-arithmetic-helper" "basic-arithmetic-helper" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 376534638)) (LOCAL ("/usr/share/acl2-6.3/books/arithmetic-3/bind-free/building-blocks.lisp" "building-blocks" "building-blocks" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1061889192)) (LOCAL ("/usr/share/acl2-6.3/books/arithmetic-3/bind-free/default-hint.lisp" "default-hint" "default-hint" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1153949377)) ("/usr/share/acl2-6.3/books/str/digitp.lisp" "digitp" "digitp" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 479290421) ("/usr/share/acl2-6.3/books/str/ieqv.lisp" "ieqv" "ieqv" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 620245362) ("/usr/share/acl2-6.3/books/std/lists/list-defuns.lisp" "std/lists/list-defuns" "list-defuns" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 321177760) (LOCAL ("/usr/share/acl2-6.3/books/std/lists/sublistp.lisp" "sublistp" "sublistp" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1635583873)) (LOCAL ("/usr/share/acl2-6.3/books/arithmetic/top-with-meta.lisp" "arithmetic/top-with-meta" "top-with-meta" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 349005499)) (LOCAL ("/usr/share/acl2-6.3/books/meta/meta.lisp" "meta/meta" "meta" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1434715577)) (LOCAL ("/usr/share/acl2-6.3/books/meta/meta-times-equal.lisp" "meta-times-equal" "meta-times-equal" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 2078846479)) (LOCAL ("/usr/share/acl2-6.3/books/arithmetic/equalities.lisp" "arithmetic/equalities" "equalities" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 597034595)) (LOCAL ("/usr/share/acl2-6.3/books/meta/meta-plus-lessp.lisp" "meta-plus-lessp" "meta-plus-lessp" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 932651372)) (LOCAL ("/usr/share/acl2-6.3/books/meta/meta-plus-equal.lisp" "meta-plus-equal" "meta-plus-equal" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1948431900)) (LOCAL ("/usr/share/acl2-6.3/books/meta/term-lemmas.lisp" "term-lemmas" "term-lemmas" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 304413851)) (LOCAL ("/usr/share/acl2-6.3/books/meta/term-defuns.lisp" "term-defuns" "term-defuns" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1038247295)) (LOCAL ("/usr/share/acl2-6.3/books/arithmetic/top.lisp" "top" "top" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 956305966)) (LOCAL ("/usr/share/acl2-6.3/books/std/lists/same-lengthp.lisp" "same-lengthp" "same-lengthp" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 2063823673)) (LOCAL ("/usr/share/acl2-6.3/books/std/lists/sets.lisp" "sets" "sets" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 878261262)) (LOCAL ("/usr/share/acl2-6.3/books/std/lists/mfc-utils.lisp" "mfc-utils" "mfc-utils" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1043482843)) (LOCAL ("/usr/share/acl2-6.3/books/std/lists/rcons.lisp" "rcons" "rcons" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 105042482)) (LOCAL ("/usr/share/acl2-6.3/books/std/lists/repeat.lisp" "repeat" "repeat" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 293545519)) (LOCAL ("/usr/share/acl2-6.3/books/std/lists/prefixp.lisp" "prefixp" "prefixp" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 689235789)) (LOCAL ("/usr/share/acl2-6.3/books/std/lists/final-cdr.lisp" "final-cdr" "final-cdr" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 96013958)) (LOCAL ("/usr/share/acl2-6.3/books/std/lists/duplicity.lisp" "duplicity" "duplicity" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 914433854)) (LOCAL ("/usr/share/acl2-6.3/books/std/lists/flatten.lisp" "flatten" "flatten" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1125138266)) ("/usr/share/acl2-6.3/books/std/lists/equiv.lisp" "equiv" "equiv" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1948483556) ("/usr/share/acl2-6.3/books/tools/rulesets.lisp" "tools/rulesets" "rulesets" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 639683473) ("/usr/share/acl2-6.3/books/str/char-case.lisp" "char-case" "char-case" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 2059343298) ("/usr/share/acl2-6.3/books/tools/bstar.lisp" "tools/bstar" "bstar" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1482974359) ("/usr/share/acl2-6.3/books/tools/pack.lisp" "pack" "pack" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1797170439) ("/usr/share/acl2-6.3/books/str/eqv.lisp" "eqv" "eqv" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1920438599) (LOCAL ("/usr/share/acl2-6.3/books/str/arithmetic.lisp" "arithmetic" "arithmetic" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 216355320)) (LOCAL ("/usr/share/acl2-6.3/books/std/lists/repeat.lisp" "std/lists/repeat" "repeat" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 293545519)) (LOCAL ("/usr/share/acl2-6.3/books/std/lists/nthcdr.lisp" "nthcdr" "nthcdr" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1415704060)) ("/usr/share/acl2-6.3/books/std/lists/rev.lisp" "rev" "rev" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 327117871) (LOCAL ("/usr/share/acl2-6.3/books/std/lists/nthcdr.lisp" "std/lists/nthcdr" "nthcdr" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1415704060)) (LOCAL ("/usr/share/acl2-6.3/books/std/lists/len.lisp" "std/lists/len" "len" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 963137114)) (LOCAL ("/usr/share/acl2-6.3/books/std/lists/take.lisp" "std/lists/take" "take" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1496833916)) ("/usr/share/acl2-6.3/books/std/lists/rev.lisp" "std/lists/rev" "rev" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 327117871) (LOCAL ("/usr/share/acl2-6.3/books/std/lists/append.lisp" "append" "append" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 567759210)) (LOCAL ("/usr/share/acl2-6.3/books/std/lists/revappend.lisp" "revappend" "revappend" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1368863429)) ("/usr/share/acl2-6.3/books/std/lists/equiv.lisp" "std/lists/equiv" "equiv" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1948483556) (LOCAL ("/usr/share/acl2-6.3/books/std/lists/take.lisp" "take" "take" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1496833916)) ("/usr/share/acl2-6.3/books/str/coerce.lisp" "coerce" "coerce" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1053051260) ("/usr/share/acl2-6.3/books/str/make-character-list.lisp" "make-character-list" "make-character-list" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1622566814) (LOCAL ("/usr/share/acl2-6.3/books/std/lists/append.lisp" "std/lists/append" "append" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 567759210)) ("/usr/share/acl2-6.3/books/std/lists/list-fix.lisp" "list-fix" "list-fix" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1844974260) (LOCAL ("/usr/share/acl2-6.3/books/arithmetic/top.lisp" "arithmetic/top" "top" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 956305966)) (LOCAL ("/usr/share/acl2-6.3/books/arithmetic/rationals.lisp" "rationals" "rationals" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1403689963)) (LOCAL ("/usr/share/acl2-6.3/books/arithmetic/mod-gcd.lisp" "mod-gcd" "mod-gcd" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1629957550)) (LOCAL ("/usr/share/acl2-6.3/books/arithmetic/natp-posp.lisp" "natp-posp" "natp-posp" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 2140150970)) (LOCAL ("/usr/share/acl2-6.3/books/arithmetic/inequalities.lisp" "inequalities" "inequalities" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1221989523)) (LOCAL ("/usr/share/acl2-6.3/books/arithmetic/nat-listp.lisp" "nat-listp" "nat-listp" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1767896370)) (LOCAL ("/usr/share/acl2-6.3/books/arithmetic/rational-listp.lisp" "rational-listp" "rational-listp" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1775556314)) (LOCAL ("/usr/share/acl2-6.3/books/arithmetic/equalities.lisp" "equalities" "equalities" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 597034595)) (LOCAL ("/usr/share/acl2-6.3/books/cowles/acl2-crg.lisp" "cowles/acl2-crg" "acl2-crg" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 761519866)) (LOCAL ("/usr/share/acl2-6.3/books/cowles/acl2-agp.lisp" "acl2-agp" "acl2-agp" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 2007324914)) (LOCAL ("/usr/share/acl2-6.3/books/cowles/acl2-asg.lisp" "acl2-asg" "acl2-asg" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1939433116)) ("/usr/share/acl2-6.3/books/str/char-fix.lisp" "char-fix" "char-fix" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 70055851) ("/usr/share/acl2-6.3/books/misc/definline.lisp" "misc/definline" "definline" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1571016648) ("/usr/share/acl2-6.3/books/xdoc/top.lisp" "xdoc/top" "top" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1214825095) ("/usr/share/acl2-6.3/books/xdoc/book-thms.lisp" "book-thms" "book-thms" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1105796063) ("/usr/share/acl2-6.3/books/xdoc/base.lisp" "base" "base" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 454271148) ("/usr/share/acl2-6.3/books/xdoc/portcullis.lisp" "portcullis" "portcullis" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1473208573) ("/usr/share/acl2-6.3/books/cutil/portcullis.lisp" "cutil/portcullis" "portcullis" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1188104018) ("/usr/share/acl2-6.3/books/std/osets/portcullis.lisp" "std/osets/portcullis" "portcullis" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1689687557) ("/usr/share/acl2-6.3/books/xdoc/portcullis.lisp" "xdoc/portcullis" "portcullis" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 1473208573) ("/usr/share/acl2-6.3/books/str/portcullis.lisp" "str/portcullis" "portcullis" ((:SKIPPED-PROOFSP) (:AXIOMSP) (:TTAGS)) . 2077071243))
933893971
|