Commit Graph

68 Commits (e2d293fc3fb2b62aeac976092e424c2bd91f397b)

Author SHA1 Message Date
Joshua Potter e2d293fc3f Update lean toolchain and incorporate documentation generation. 2023-05-03 15:31:33 -06:00
Joshua Potter a8f12f2ec0 Clean up unused/not to be proven. 2023-05-03 13:09:41 -06:00
Joshua Potter fcbd510dbe Fix up (ir)rational definition and point/line segment set definitions. 2023-05-02 11:29:42 -06:00
Joshua Potter 6d03a9383a Add additional recursive, non immediately-duplicative birds. 2023-05-02 10:35:09 -06:00
Joshua Potter b3ebddc119 Add std4 library to bookshelf. 2023-05-02 09:14:50 -06:00
Joshua Potter b2fddc321d Finish proving partition proofs. 2023-04-28 14:05:02 -06:00
Joshua Potter 486550b79b Finish pairwise theorems; progress on partition theorems. 2023-04-27 15:06:17 -06:00
Joshua Potter 9f1877f430 Theorem Proving in Lean. Finish chapter 8 exercises. 2023-04-27 13:20:53 -06:00
Joshua Potter 6f667fcf14 Removed unused notation (which is "backwards" anyways). 2023-04-26 15:46:41 -06:00
Joshua Potter 947d2f4c01 Revert to nesting author names.
These modules group together chapter/exercise specific proofs vs.
concepts that permeate said chapters.
2023-04-26 15:44:52 -06:00
Joshua Potter e91628a828 `Tuple`s already exist in Lean; nest inside Enderton section instead. 2023-04-26 15:39:53 -06:00
Joshua Potter 40e850951c Add supporting theorems around the `pairwise` function. 2023-04-26 10:34:04 -06:00
Joshua Potter bf20a0cb2e Finish defining step functions. 2023-04-24 15:22:55 -06:00
Joshua Potter 677420afe0 Add sorry's to Apostol exercise set. 2023-04-23 08:52:37 -06:00
Joshua Potter fdc5936766 Flatten directories, removing author packages. 2023-04-22 14:28:15 -06:00
Joshua Potter c46e2d2fb4 Rewrite as a single shared library. 2023-04-22 14:20:37 -06:00
Joshua Potter 1724adf00d Move area related concepts into one-variable-calculus. 2023-04-22 13:11:50 -06:00
Joshua Potter 35ebf79274 Smullyan, add first pass on combinator birds. 2023-04-21 14:18:16 -06:00
Joshua Potter 41a4753d25 Fix broken links. 2023-04-21 14:18:16 -06:00
Joshua Potter 3bc07ffeb5 Partially answer Apostol exercises I 3.12.
Include basic ideas around rational numbers.
2023-04-21 11:55:45 -06:00
Joshua Potter 563217c915 Add prompts for Apostol, exercises 1.7. 2023-04-20 13:32:22 -06:00
Joshua Potter acb301a569 Use `Bookshelf` instead of `Common`. 2023-04-20 13:21:23 -06:00
Joshua Potter ec8465b7df Include an incomplete formulation of the axiomatic definition of area. 2023-04-20 13:14:33 -06:00
Joshua Potter 1b0296cfc7 Restructure geometry and sequence modules further. 2023-04-18 11:31:13 -06:00
Joshua Potter 71db452d96 Add similar/congruent definitions. 2023-04-18 05:39:02 -06:00
Joshua Potter 1d2fcf916b Write I 3.12 exercise prompts. 2023-04-15 09:58:10 -06:00
Joshua Potter 5a0bf96550 Apostol. Finish chapter I proofs. 2023-04-14 17:36:44 -06:00
Joshua Potter 9cef4d941f Apostol. Finish theorem I.33b (additive property of infimums). 2023-04-14 07:03:23 -06:00
Joshua Potter 52451d5cf5 Apostol. Finish proving additive property of supremums. 2023-04-13 13:58:38 -06:00
Joshua Potter bec3093d02 Apostol I 3.
Better organize concepts in `common` and continue adding more to parts
of I 3 proofs.
2023-04-12 14:58:05 -06:00
Joshua Potter 418103eb8c I_3_11 Apostol. Tex proof.
Also nest paragraphs in LaTeX structures.
2023-04-10 16:28:02 -06:00
Joshua Potter a2b138233a Consistently format lean files. 2023-04-10 15:36:39 -06:00
Joshua Potter cd3c98ee95 I3.9 Apostol. LUB and GLB theorems. 2023-04-10 15:30:49 -06:00
Joshua Potter cac78666db I_3_10 Apostol.
Also introduced notion of "preamble" to share amongst tex docs.
2023-04-10 06:56:47 -06:00
Joshua Potter 4ec24b6e1c Remove unused imports. 2023-04-09 16:28:55 -06:00
Joshua Potter b7a0ce1551 Archimedean property and consistent theorem environment. 2023-04-09 16:27:34 -06:00
Joshua Potter b8d754ea5e Add `one-variable-calculus` project. 2023-04-09 12:11:20 -06:00
Joshua Potter 183765dd2e Add LaTeX description of lemma 0a. 2023-04-09 12:08:30 -06:00
Joshua Potter c18b0e6f1d Finish proving arithmetic/geometric sums. 2023-04-09 08:13:09 -06:00
Joshua Potter 30bda83706 Demonstrate how Lean/LaTeX will co-exist for now. 2023-04-08 15:09:11 -06:00
Joshua Potter 87c1fb2a24 Use induction/cases tactics where it makes sense. 2023-04-08 10:46:27 -06:00
Joshua Potter 7847cf1afe List books being worked through. 2023-04-08 10:33:39 -06:00
Joshua Potter 87e293ea8d Structure projects in the same way. 2023-04-02 08:57:58 -06:00
Joshua Potter 62077460b5 Setup scaffolding for Fraleigh's "A First Course in Abstract Algebra". 2023-04-02 08:17:09 -06:00
Joshua Potter aa59363e74 Mathematical Introduction to Logic. Finish proving lemma 0A. 2023-03-07 17:25:12 -07:00
Joshua Potter efc6d96903 Add utilities around Tuples.
* Include convenience coercions.
* Example that demonstrates how heterogeneous equality works.
* Add a collection of theorems.
* Fix incorrect definitions (e.g. `take`).
2023-02-27 15:23:41 -07:00
Joshua Potter b84b21c5de Enderton. Prove auxiliary theorems used to formalize Lemma 0A. 2023-02-23 12:43:19 -07:00
Joshua Potter 5e7d9371e7 Formulate Lemma0A. 2023-02-23 08:12:05 -07:00
Joshua Potter 9a50ea5a78 Add length-related theorems and getters. 2023-02-21 07:40:36 -07:00
Joshua Potter 89f22ea1b8 Remove "nil" tuple. 2023-02-20 18:19:12 -07:00