Filtering...

top

books/std/top

Included Books

other
(in-package "ACL2")
include-book
(include-book "basic/top")
include-book
(include-book "bitsets/top")
include-book
(include-book "lists/top")
include-book
(include-book "alists/top")
include-book
(include-book "typed-lists/top")
include-book
(include-book "io/top")
include-book
(include-book "strings/top-doc")
include-book
(include-book "stobjs/top")
include-book
(include-book "obags/top")
include-book
(include-book "omaps/top")
include-book
(include-book "osets/top")
include-book
(include-book "osets/nonemptyp")
include-book
(include-book "util/top")
include-book
(include-book "typed-alists/top")
include-book
(include-book "testing/top")
include-book
(include-book "system/top")
other
(defsection std
  :parents (top)
  :short "Standard libraries for ACL2."
  :long "<p>The <b>std</b> library is meant to become <i>ACL2, Batteries
Included</i>.  Its features a wide variety of books that work well together to
provide a well-thought-out, documented, coherent reasoning strategy.</p>

<p>@('Std') is currently under active development.  You are welcome to use it,
but please be aware that things may change out from under you.</p>

<p>So far, @('std') itself includes libraries about
   <see topic='@(url std/basic)'>basic</see> concepts,
   <see topic='@(url std/lists)'>lists</see>,
   <see topic='@(url std/osets)'>sets</see>,
   <see topic='@(url std/alists)'>alists</see>,
   <see topic='@(url std/typed-lists)'>typed-lists</see>,
   <see topic='@(url acl2::std/stobjs)'>stobjs</see>,
   <see topic='@(url std/io)'>input/output</see>.
Each of these libraries provides many lemmas for reasoning about built-in
ACL2 functions, and also many additional functions.  There is also a very
convenient @(see std/util) macro library, with macros that automate many
otherwise-tedious tasks.  There is also a @(see std/testing) library with
utilities to create tests.</p>")