Notes on books I'm currently studying
 
 
 
Go to file
Joshua Potter 4c9f07634f Add flake. 2023-12-14 13:42:16 -07:00
Bookshelf Update to lean v4.3.0 2023-12-14 13:29:09 -07:00
Common Update to lean v4.3.0 2023-12-14 13:29:09 -07:00
DocGen4 Fix `docStringToHtml`. 2023-11-08 01:08:55 -07:00
scripts Add PDF generation to absorbed doc-gen4 project. 2023-05-11 07:55:25 -06:00
static Update to doc-gen4 commit `e859e2f`. 2023-11-07 18:36:00 -07:00
.env Update lean toolchain and incorporate documentation generation. 2023-05-03 15:31:33 -06:00
.envrc Add flake. 2023-12-14 13:42:16 -07:00
.gitignore Add flake. 2023-12-14 13:42:16 -07:00
Bookshelf.lean Move aviary into Smullyan directory. 2023-06-29 15:30:48 -06:00
Common.lean Enderton. Corollary 4P. 2023-08-08 08:56:13 -06:00
DocGen4.lean Absort doc-gen4 into this project. 2023-05-11 07:27:25 -06:00
Main.lean Update to doc-gen4 commit `e859e2f`. 2023-11-07 18:36:00 -07:00
Makefile Accommodate for faster documentation generation. 2023-05-14 10:51:30 -06:00
README.md Add start of Enderton's "Elements of Set Theory." 2023-05-18 14:04:59 -06:00
flake.lock Add flake. 2023-12-14 13:42:16 -07:00
flake.nix Add flake. 2023-12-14 13:42:16 -07:00
lake-manifest.json Update to lean v4.3.0 2023-12-14 13:29:09 -07:00
lakefile.lean Update to lean v4.3.0 2023-12-14 13:29:09 -07:00
lean-toolchain Update to lean v4.3.0 2023-12-14 13:29:09 -07:00
preamble.tex Update `equinumerous` to infix `equin` command. 2023-09-30 14:29:50 -06:00

README.md

bookshelf

A study of the books listed below. Most proofs are conducted in LaTeX. Where feasible, theorems are also formally proven in Lean.

  • Apostol, Tom M. Calculus, Vol. 1: One-Variable Calculus, with an Introduction to Linear Algebra. 2nd ed. Vol. 1. 2 vols. Wiley, 1991.
  • Avigad, Jeremy. Theorem Proving in Lean, n.d.
  • Axler, Sheldon. Linear Algebra Done Right. Undergraduate Texts in Mathematics. Cham: Springer International Publishing, 2015.
  • Cormen, Thomas H., Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. Introduction to Algorithms. 3rd ed. Cambridge, Mass: MIT Press, 2009.
  • Enderton, Herbert B. A Mathematical Introduction to Logic. 2nd ed. San Diego: Harcourt/Academic Press, 2001.
  • Enderton, Herbert B. Elements of Set Theory. New York: Academic Press, 1977.
  • Gries, David. The Science of Programming. Texts and Monographs in Computer Science. New York: Springer-Verlag, 1981.
  • Gustedt, Jens. Modern C. Shelter Island, NY: Manning Publications Co, 2020.
  • Ross, Sheldon. A First Course in Probability Theory. 8th ed. Pearson Prentice Hall, n.d.
  • Smullyan, Raymond M. To Mock a Mockingbird: And Other Logic Puzzles Including an Amazing Adventure in Combinatory Logic. Oxford: Oxford university press, 2000.

Documentation

This project has absorbed doc-gen4 to ease customization. In particular, the DocGen4 module found in this project allows generating PDFs and including them in the navbar. To generate documentation and serve files locally, run the following:

> make docs[!]
> lake run server

The docs build target avoids cleaning files that are expected to not change often (e.g. Lean, Init, and Mathlib related content). If you've upgraded Lean or Mathlib, run make docs! instead to generate documentation from scratch.

Both assume you have pdflatex and python3 available in your $PATH. To change how the server behaves, refer to the .env file located in the root directory of this project.