LOGIC & THEOREM PROVING
Programs, with proofs.
An ACL2 session in your browser.
(+ 1 2) or choose an example.Starting ACL2…
Startup details
This is a saved transcript. Resume re-runs completed inputs in a fresh logical world, including proofs. This can take time.
Supported math books
Math book sources up to 2 MB (2,000,000 bytes) per file, with required shared Lisp utilities. Books needing oversized or unavailable dependencies are excluded. Sources download separately on first access. Compilation happens in your session.
459 selected math books · 3.56 MiB source download. Full file manifest · Download source artifact
arithmetic (16)
arithmetic/abs2,229 bytesarithmetic/binomial13,197 bytesarithmetic/equalities27,182 bytesarithmetic/factorial1,195 bytesarithmetic/idiv4,854 bytesarithmetic/inequalities17,786 bytesarithmetic/mod-gcd27,838 bytesarithmetic/nat-listp3,341 bytesarithmetic/natp-posp5,550 bytesarithmetic/rational-listp1,220 bytesarithmetic/rationals8,738 bytesarithmetic/real-listp693 bytesarithmetic/realp1,163 bytesarithmetic/sumlist1,100 bytesarithmetic/top-with-meta470 bytesarithmetic/top3,412 bytes
arithmetic-2 (26)
arithmetic-2/floor-mod/floor-mod-helper17,687 bytesarithmetic-2/floor-mod/floor-mod17,298 bytesarithmetic-2/meta/cancel-terms-helper10,323 bytesarithmetic-2/meta/cancel-terms-meta18,521 bytesarithmetic-2/meta/collect-terms-meta5,630 bytesarithmetic-2/meta/common-meta25,608 bytesarithmetic-2/meta/expt-helper3,099 bytesarithmetic-2/meta/expt11,612 bytesarithmetic-2/meta/integerp-meta21,120 bytesarithmetic-2/meta/integerp3,400 bytesarithmetic-2/meta/mini-theories1,998 bytesarithmetic-2/meta/non-linear13,432 bytesarithmetic-2/meta/numerator-and-denominator2,494 bytesarithmetic-2/meta/post4,854 bytesarithmetic-2/meta/pre2,120 bytesarithmetic-2/meta/top6,201 bytesarithmetic-2/pass1/basic-arithmetic-helper3,334 bytesarithmetic-2/pass1/basic-arithmetic5,339 bytesarithmetic-2/pass1/expt-helper2,472 bytesarithmetic-2/pass1/expt5,549 bytesarithmetic-2/pass1/inequalities4,467 bytesarithmetic-2/pass1/mini-theories2,217 bytesarithmetic-2/pass1/numerator-and-denominator-helper19,523 bytesarithmetic-2/pass1/numerator-and-denominator2,892 bytesarithmetic-2/pass1/prefer-times4,498 bytesarithmetic-2/pass1/top1,097 bytes
arithmetic-3 (35)
arithmetic-3/bind-free/arithmetic-theory22,385 bytesarithmetic-3/bind-free/banner404 bytesarithmetic-3/bind-free/basic-helper5,647 bytesarithmetic-3/bind-free/basic24,117 bytesarithmetic-3/bind-free/building-blocks6,117 bytesarithmetic-3/bind-free/collect15,400 bytesarithmetic-3/bind-free/common13,411 bytesarithmetic-3/bind-free/default-hint1,970 bytesarithmetic-3/bind-free/integerp-meta25,736 bytesarithmetic-3/bind-free/integerp35,386 bytesarithmetic-3/bind-free/mini-theories-helper4,685 bytesarithmetic-3/bind-free/mini-theories4,493 bytesarithmetic-3/bind-free/normalize24,628 bytesarithmetic-3/bind-free/numerator-and-denominator2,285 bytesarithmetic-3/bind-free/remove-weak-inequalities3,284 bytesarithmetic-3/bind-free/simplify-helper10,533 bytesarithmetic-3/bind-free/simplify36,624 bytesarithmetic-3/bind-free/top13,060 bytesarithmetic-3/extra/ext-compat8,578 bytesarithmetic-3/extra/ext18,504 bytesarithmetic-3/extra/top-ext550 bytesarithmetic-3/floor-mod/floor-mod39,558 bytesarithmetic-3/floor-mod/mod-expt-fast5,804 bytesarithmetic-3/pass1/basic-arithmetic-helper3,407 bytesarithmetic-3/pass1/basic-arithmetic6,495 bytesarithmetic-3/pass1/expt-helper2,561 bytesarithmetic-3/pass1/expt5,728 bytesarithmetic-3/pass1/inequalities3,735 bytesarithmetic-3/pass1/mini-theories2,218 bytesarithmetic-3/pass1/non-linear6,390 bytesarithmetic-3/pass1/num-and-denom-helper19,613 bytesarithmetic-3/pass1/numerator-and-denominator2,917 bytesarithmetic-3/pass1/prefer-times3,345 bytesarithmetic-3/pass1/top457 bytesarithmetic-3/top275 bytes
arithmetic-5 (56)
arithmetic-5/lib/basic-ops/arithmetic-theory29,723 bytesarithmetic-5/lib/basic-ops/banner1,359 bytesarithmetic-5/lib/basic-ops/basic5,493 bytesarithmetic-5/lib/basic-ops/building-blocks-helper3,785 bytesarithmetic-5/lib/basic-ops/building-blocks44,281 bytesarithmetic-5/lib/basic-ops/collect23,554 bytesarithmetic-5/lib/basic-ops/common48,271 bytesarithmetic-5/lib/basic-ops/default-hint15,052 bytesarithmetic-5/lib/basic-ops/distributivity1,384 bytesarithmetic-5/lib/basic-ops/dynamic-e-d4,255 bytesarithmetic-5/lib/basic-ops/elim-hint22,332 bytesarithmetic-5/lib/basic-ops/expt-helper16,548 bytesarithmetic-5/lib/basic-ops/expt32,045 bytesarithmetic-5/lib/basic-ops/forcing-types3,541 bytesarithmetic-5/lib/basic-ops/fuse-power-of-219,190 bytesarithmetic-5/lib/basic-ops/if-normalization2,533 bytesarithmetic-5/lib/basic-ops/integerp-helper4,211 bytesarithmetic-5/lib/basic-ops/integerp-meta32,653 bytesarithmetic-5/lib/basic-ops/integerp167,864 bytesarithmetic-5/lib/basic-ops/mini-theories2,352 bytesarithmetic-5/lib/basic-ops/natp-posp4,860 bytesarithmetic-5/lib/basic-ops/normalize25,252 bytesarithmetic-5/lib/basic-ops/numerator-and-denominator6,040 bytesarithmetic-5/lib/basic-ops/remove-weak-inequalities3,661 bytesarithmetic-5/lib/basic-ops/simple-equalities-and-inequalities-helper2,998 bytesarithmetic-5/lib/basic-ops/simple-equalities-and-inequalities44,536 bytesarithmetic-5/lib/basic-ops/simplify-helper14,519 bytesarithmetic-5/lib/basic-ops/simplify30,283 bytesarithmetic-5/lib/basic-ops/top14,663 bytesarithmetic-5/lib/basic-ops/types-helper1,923 bytesarithmetic-5/lib/basic-ops/types3,498 bytesarithmetic-5/lib/basic-ops/we-are-here525 bytesarithmetic-5/lib/floor-mod/floor-mod-basic-helper16,506 bytesarithmetic-5/lib/floor-mod/floor-mod-basic33,425 bytesarithmetic-5/lib/floor-mod/floor-mod-helper15,197 bytesarithmetic-5/lib/floor-mod/floor-mod69,750 bytesarithmetic-5/lib/floor-mod/forcing-types3,286 bytesarithmetic-5/lib/floor-mod/if-normalization1,635 bytesarithmetic-5/lib/floor-mod/logand-helper3,495 bytesarithmetic-5/lib/floor-mod/logand57,468 bytesarithmetic-5/lib/floor-mod/mod-expt-fast2,448 bytesarithmetic-5/lib/floor-mod/more-floor-mod26,623 bytesarithmetic-5/lib/floor-mod/top720 bytesarithmetic-5/lib/floor-mod/truncate-rem2,787 bytesarithmetic-5/support/basic-arithmetic-helper3,600 bytesarithmetic-5/support/basic-arithmetic6,533 bytesarithmetic-5/support/expt-helper2,609 bytesarithmetic-5/support/expt5,983 bytesarithmetic-5/support/inequalities3,873 bytesarithmetic-5/support/mini-theories2,256 bytesarithmetic-5/support/non-linear6,443 bytesarithmetic-5/support/num-and-denom-helper19,799 bytesarithmetic-5/support/numerator-and-denominator3,892 bytesarithmetic-5/support/prefer-times3,463 bytesarithmetic-5/support/top495 bytesarithmetic-5/top17,583 bytes
cowles (4)
cowles/acl2-agp8,795 bytescowles/acl2-asg8,013 bytescowles/acl2-crg8,283 bytescowles/portcullis162 bytes
finite-set-theory (2)
finite-set-theory/set-theory103,710 bytesfinite-set-theory/total-ordering8,680 bytes
ihs (11)
ihs/@logops39,103 bytesihs/basic-definitions34,311 bytesihs/ihs-definitions1,493 bytesihs/ihs-doc-topic1,329 bytesihs/ihs-init18,535 bytesihs/ihs-lemmas2,730 bytesihs/ihs-theories4,825 bytesihs/logops-definitions54,035 bytesihs/logops-lemmas81,128 bytesihs/math-lemmas12,499 bytesihs/quotient-remainder-lemmas76,314 bytes
ordinals (17)
ordinals/e0-ordinal12,851 bytesordinals/lexicographic-book5,977 bytesordinals/lexicographic-ordering-without-arithmetic211 bytesordinals/lexicographic-ordering242 bytesordinals/limits1,746 bytesordinals/ordinal-addition13,112 bytesordinals/ordinal-basic-thms10,202 bytesordinals/ordinal-counter-examples3,725 bytesordinals/ordinal-definitions8,996 bytesordinals/ordinal-exponentiation30,914 bytesordinals/ordinal-isomorphism18,411 bytesordinals/ordinal-multiplication15,484 bytesordinals/ordinal-total-order5,819 bytesordinals/ordinals-without-arithmetic80 bytesordinals/ordinals111 bytesordinals/proof-of-well-foundedness4,487 bytesordinals/top-with-meta154 bytes
powerlists (9)
powerlists/algebra43,818 bytespowerlists/batcher-sort35,719 bytespowerlists/bitonic-sort4,732 bytespowerlists/cla-adder12,341 bytespowerlists/gray-code8,380 bytespowerlists/merge-sort8,665 bytespowerlists/prefix-sum27,858 bytespowerlists/simple7,383 bytespowerlists/sort6,881 bytes
kestrel/algebra (2)
kestrel/algebra/groups-encap-test1,799 byteskestrel/algebra/groups-encap2,930 bytes
kestrel/arithmetic-light (60)
kestrel/arithmetic-light/abs1,396 byteskestrel/arithmetic-light/ash10,614 byteskestrel/arithmetic-light/cancel-addends-tests2,185 byteskestrel/arithmetic-light/cancel-addends4,396 byteskestrel/arithmetic-light/ceiling-of-lg-def700 byteskestrel/arithmetic-light/ceiling-of-lg7,511 byteskestrel/arithmetic-light/ceiling11,477 byteskestrel/arithmetic-light/compat926 byteskestrel/arithmetic-light/complex579 byteskestrel/arithmetic-light/denominator2,135 byteskestrel/arithmetic-light/divide14,921 byteskestrel/arithmetic-light/doc547 byteskestrel/arithmetic-light/even-and-odd5,695 byteskestrel/arithmetic-light/evenp1,759 byteskestrel/arithmetic-light/expt33,792 byteskestrel/arithmetic-light/expt211,986 byteskestrel/arithmetic-light/fix1,277 byteskestrel/arithmetic-light/floor-and-expt3,530 byteskestrel/arithmetic-light/floor-mod-expt3,470 byteskestrel/arithmetic-light/floor54,732 byteskestrel/arithmetic-light/floor216,737 byteskestrel/arithmetic-light/ifix1,365 byteskestrel/arithmetic-light/imagpart2,788 byteskestrel/arithmetic-light/integer-length14,088 byteskestrel/arithmetic-light/integer-length2637 byteskestrel/arithmetic-light/integerp4,722 byteskestrel/arithmetic-light/less-than-or-equal638 byteskestrel/arithmetic-light/less-than1,446 byteskestrel/arithmetic-light/lg-def669 byteskestrel/arithmetic-light/lg3,547 byteskestrel/arithmetic-light/limit-expt2,150 byteskestrel/arithmetic-light/log2-def1,426 byteskestrel/arithmetic-light/log212,062 byteskestrel/arithmetic-light/max4,545 byteskestrel/arithmetic-light/min2,834 byteskestrel/arithmetic-light/minus2,597 byteskestrel/arithmetic-light/mod-and-expt7,620 byteskestrel/arithmetic-light/mod-expt-fast-unguarded1,006 byteskestrel/arithmetic-light/mod-expt-fast1,349 byteskestrel/arithmetic-light/mod31,087 byteskestrel/arithmetic-light/mod29,144 byteskestrel/arithmetic-light/natp1,964 byteskestrel/arithmetic-light/nonnegative-integer-quotient9,667 byteskestrel/arithmetic-light/numerator-and-denominator4,199 byteskestrel/arithmetic-light/numerator2,198 byteskestrel/arithmetic-light/plus-and-minus1,053 byteskestrel/arithmetic-light/plus-and-times519 byteskestrel/arithmetic-light/plus-times-and-divide1,530 byteskestrel/arithmetic-light/plus10,577 byteskestrel/arithmetic-light/power-of-2p-def584 byteskestrel/arithmetic-light/power-of-2p5,388 byteskestrel/arithmetic-light/realpart2,766 byteskestrel/arithmetic-light/rem3,796 byteskestrel/arithmetic-light/times-and-divide4,433 byteskestrel/arithmetic-light/times24,337 byteskestrel/arithmetic-light/top2,151 byteskestrel/arithmetic-light/truncate10,778 byteskestrel/arithmetic-light/types2,574 byteskestrel/arithmetic-light/unguarded-built-ins6,369 byteskestrel/arithmetic-light/unguarded-primitives4,180 bytes
kestrel/number-theory (16)
kestrel/number-theory/defprime-tests3,722 byteskestrel/number-theory/defprime12,292 byteskestrel/number-theory/divides809 byteskestrel/number-theory/euler2-support2,027 byteskestrel/number-theory/mod-expt-fast1,403 byteskestrel/number-theory/mod2,999 byteskestrel/number-theory/portcullis353 byteskestrel/number-theory/prime-fix804 byteskestrel/number-theory/prime690 byteskestrel/number-theory/primep-def-doc758 byteskestrel/number-theory/primep-def714 byteskestrel/number-theory/primes2,700 byteskestrel/number-theory/quadratic-residue4,629 byteskestrel/number-theory/tonelli-shanks-proof54,179 byteskestrel/number-theory/tonelli-shanks24,418 byteskestrel/number-theory/top733 bytes
kestrel/prime-fields (35)
kestrel/prime-fields/add5,680 byteskestrel/prime-fields/bind-free-common1,766 byteskestrel/prime-fields/bind-free-rules413 byteskestrel/prime-fields/bind-free-tests1,515 byteskestrel/prime-fields/bitp-idioms4,157 byteskestrel/prime-fields/bv-rules-axe3,964 byteskestrel/prime-fields/bv-rules57,253 byteskestrel/prime-fields/div1,846 byteskestrel/prime-fields/doc2,629 byteskestrel/prime-fields/equal-of-add-cancel-bind-free4,204 byteskestrel/prime-fields/equal-of-add-cancel3,082 byteskestrel/prime-fields/equal-of-add-move-negs-bind-free8,968 byteskestrel/prime-fields/equal-of-add-move-negs3,520 byteskestrel/prime-fields/equal-of-add-rules416 byteskestrel/prime-fields/fe-listp-fast2,465 byteskestrel/prime-fields/fe-listp1,805 byteskestrel/prime-fields/fep-fix887 byteskestrel/prime-fields/fep2,664 byteskestrel/prime-fields/inv5,377 byteskestrel/prime-fields/minus11,598 byteskestrel/prime-fields/mul8,216 byteskestrel/prime-fields/neg3,406 byteskestrel/prime-fields/portcullis363 byteskestrel/prime-fields/pow6,875 byteskestrel/prime-fields/prime-fields-alt15,932 byteskestrel/prime-fields/prime-fields-rules-axe2,891 byteskestrel/prime-fields/prime-fields-rules32,285 byteskestrel/prime-fields/prime-fields1,081 byteskestrel/prime-fields/printing6,741 byteskestrel/prime-fields/rule-lists1,290 byteskestrel/prime-fields/rules26,580 byteskestrel/prime-fields/sub3,353 byteskestrel/prime-fields/support454 byteskestrel/prime-fields/top1,019 byteskestrel/prime-fields/unguarded-defuns4,274 bytes
kestrel/sets (1)
kestrel/sets/sets14,204 bytes
projects/cholesky (4)
projects/cholesky/mlayers3,086 bytesprojects/cholesky/mout10,210 bytesprojects/cholesky/msplice6,539 bytesprojects/cholesky/msym2,697 bytes
projects/fields (8)
projects/fields/embeddings59,476 bytesprojects/fields/extensions121,701 bytesprojects/fields/galois111,374 bytesprojects/fields/polynomials26,243 bytesprojects/fields/support/embeddings431,039 bytesprojects/fields/support/extensions289,043 bytesprojects/fields/support/galois317,560 bytesprojects/fields/vectors31,869 bytes
projects/gaussian-elim-solvers (1)
projects/gaussian-elim-solvers/df-solver-v978,293 bytes
projects/groups (30)
projects/groups/abelian29,058 bytesprojects/groups/actions32,692 bytesprojects/groups/cauchy15,245 bytesprojects/groups/groups43,749 bytesprojects/groups/lists16,389 bytesprojects/groups/maps20,263 bytesprojects/groups/products14,197 bytesprojects/groups/quotients17,568 bytesprojects/groups/simple15,058 bytesprojects/groups/support/a561,736 bytesprojects/groups/support/abelian153,970 bytesprojects/groups/support/actions92,558 bytesprojects/groups/support/alt34,661 bytesprojects/groups/support/alt514,246 bytesprojects/groups/support/dihedral3,120 bytesprojects/groups/support/groups115,294 bytesprojects/groups/support/lists16,676 bytesprojects/groups/support/maps48,113 bytesprojects/groups/support/maxine/dihedral31,308 bytesprojects/groups/support/perms23,246 bytesprojects/groups/support/permute27,171 bytesprojects/groups/support/products69,466 bytesprojects/groups/support/simple73,656 bytesprojects/groups/support/support/groups137,540 bytesprojects/groups/support/sylow28,146 bytesprojects/groups/support/sym13,936 bytesprojects/groups/support/totient21,695 bytesprojects/groups/support/transpositions10,847 bytesprojects/groups/sylow8,805 bytesprojects/groups/symmetric27,676 bytes
projects/linear (17)
projects/linear/fdet39,813 bytesprojects/linear/field13,714 bytesprojects/linear/fmat18,904 bytesprojects/linear/rdet41,035 bytesprojects/linear/reduction45,863 bytesprojects/linear/ring13,866 bytesprojects/linear/rmat21,326 bytesprojects/linear/support/cramer11,379 bytesprojects/linear/support/fdet182,017 bytesprojects/linear/support/field20,736 bytesprojects/linear/support/fmat55,080 bytesprojects/linear/support/rdet182,007 bytesprojects/linear/support/reduction232,838 bytesprojects/linear/support/ring18,784 bytesprojects/linear/support/rmat55,089 bytesprojects/linear/support/vectors231,073 bytesprojects/linear/vectors61,030 bytes
projects/numbers (47)
projects/numbers/ballot8,979 bytesprojects/numbers/binomial824 bytesprojects/numbers/birthday6,544 bytesprojects/numbers/derangements8,644 bytesprojects/numbers/div31,448 bytesprojects/numbers/divisors13,992 bytesprojects/numbers/eisenstein10,034 bytesprojects/numbers/euclid16,203 bytesprojects/numbers/euler10,100 bytesprojects/numbers/fermat4,928 bytesprojects/numbers/gauss5,111 bytesprojects/numbers/girard7,106 bytesprojects/numbers/harmonic2,544 bytesprojects/numbers/konigsberg3,746 bytesprojects/numbers/mersenne4,525 bytesprojects/numbers/partitions24,345 bytesprojects/numbers/portcullis356 bytesprojects/numbers/pratt9,433 bytesprojects/numbers/subseq8,022 bytesprojects/numbers/subsets6,360 bytesprojects/numbers/sum4squares11,690 bytesprojects/numbers/support/ballot19,633 bytesprojects/numbers/support/binomial1,204 bytesprojects/numbers/support/birthday13,337 bytesprojects/numbers/support/crt11,960 bytesprojects/numbers/support/derangements36,870 bytesprojects/numbers/support/divisors37,202 bytesprojects/numbers/support/eisenstein16,048 bytesprojects/numbers/support/euclid22,003 bytesprojects/numbers/support/euler19,051 bytesprojects/numbers/support/fermat7,967 bytesprojects/numbers/support/fta11,413 bytesprojects/numbers/support/gauss9,208 bytesprojects/numbers/support/girard21,076 bytesprojects/numbers/support/mersenne8,141 bytesprojects/numbers/support/partitions59,341 bytesprojects/numbers/support/pratt36,356 bytesprojects/numbers/support/subseq20,916 bytesprojects/numbers/support/subsets21,223 bytesprojects/numbers/support/sum4squares40,769 bytesprojects/numbers/support/sylvester24,407 bytesprojects/numbers/support/triples13,933 bytesprojects/numbers/support/z2q7,069 bytesprojects/numbers/sylvester13,717 bytesprojects/numbers/triangular1,490 bytesprojects/numbers/triples4,415 bytesprojects/numbers/z2q5,480 bytes
projects/schroeder-bernstein (6)
projects/schroeder-bernstein/chains21,864 bytesprojects/schroeder-bernstein/definverse5,742 bytesprojects/schroeder-bernstein/portcullis213 bytesprojects/schroeder-bernstein/schroeder-bernstein2,986 bytesprojects/schroeder-bernstein/setup2,051 bytesprojects/schroeder-bernstein/witness6,974 bytes
projects/set-theory (56)
projects/set-theory/algebra/groups1,415 bytesprojects/set-theory/algebra/integer-group1,104 bytesprojects/set-theory/base87,967 bytesprojects/set-theory/bijection19,396 bytesprojects/set-theory/cantor2,934 bytesprojects/set-theory/defthmz-plus2,559 bytesprojects/set-theory/doc48,191 bytesprojects/set-theory/finite/base461 bytesprojects/set-theory/finite/finite-bang14,512 bytesprojects/set-theory/finite/finite-domain5,950 bytesprojects/set-theory/finite/finite-image752 bytesprojects/set-theory/finite/finite-inverse1,994 bytesprojects/set-theory/finite/finite-restrict976 bytesprojects/set-theory/finite/finite-union28,792 bytesprojects/set-theory/finite/top371 bytesprojects/set-theory/finseqs7,111 bytesprojects/set-theory/foldr6,336 bytesprojects/set-theory/fun-space3,568 bytesprojects/set-theory/identity1,539 bytesprojects/set-theory/image-plus610 bytesprojects/set-theory/induction-support5,307 bytesprojects/set-theory/induction5,526 bytesprojects/set-theory/injective-funp1,374 bytesprojects/set-theory/intersection4,457 bytesprojects/set-theory/inverse6,033 bytesprojects/set-theory/iterate1,290 bytesprojects/set-theory/ordinals14,347 bytesprojects/set-theory/phoenix2,822 bytesprojects/set-theory/portcullis224 bytesprojects/set-theory/prove-acl2p9,569 bytesprojects/set-theory/reals/dedekind3,310 bytesprojects/set-theory/reals/negative13,823 bytesprojects/set-theory/reals/sum9,633 bytesprojects/set-theory/restrict4,856 bytesprojects/set-theory/schroeder-bernstein-13,681 bytesprojects/set-theory/schroeder-bernstein-support47,127 bytesprojects/set-theory/schroeder-bernstein1,511 bytesprojects/set-theory/set-algebra14,137 bytesprojects/set-theory/skolem3,274 bytesprojects/set-theory/swap4,724 bytesprojects/set-theory/tc8,906 bytesprojects/set-theory/top1,142 bytesprojects/set-theory/topology/closed-subspace-is-compact19,581 bytesprojects/set-theory/topology/compact-is-normal27,355 bytesprojects/set-theory/topology/compact-is-regular32,123 bytesprojects/set-theory/topology/compact597 bytesprojects/set-theory/topology/finite-intersection-closure7,776 bytesprojects/set-theory/topology/normal1,535 bytesprojects/set-theory/topology/prelims1,250 bytesprojects/set-theory/topology/subspace15,456 bytesprojects/set-theory/utilities/change-pkg4,195 bytesprojects/set-theory/utilities/defthme6,086 bytesprojects/set-theory/utilities/remove-hypz703 bytesprojects/set-theory/zfns2,926 bytesprojects/set-theory/zify-motivation1,954 bytesprojects/set-theory/zify24,193 bytes
Restart for a fresh logical world, then certify, compile, and include the factorial book.
(certify-book "books/arithmetic/factorial" 0 t) (include-book "arithmetic/factorial" :dir :system :load-compiled-file :comp) (factorial 10) ; 3628800
Generated certificates and compiled files last for this worker session. Restart discards them. Books with dependencies require those books to be certified first.