Commit Graph

289 Commits (2a85d526d75e8177f9c77a2d95d68f893b6ec44c)

Author SHA1 Message Date
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
Joshua Potter c92dee8e3d Add `Tuple` module for use in mathematical-introduction-logic, chapter 1. 2023-02-20 18:05:15 -07:00
Joshua Potter d69dd926da Add "front matter"-like header to theorem-proving-in-lean. 2023-02-20 18:04:51 -07:00
Joshua Potter e607a0efb0 Break books into separate Lean projects. 2023-02-20 15:19:18 -07:00
Joshua Potter 827229a927 Add initial arithmetic/geometric sequence/series definitions/theorems. 2023-02-15 13:56:46 -07:00
Joshua Potter ed0dc18a0a Remove `Main.lean`. 2023-02-13 17:09:20 -07:00
Joshua Potter d06097a608 Theorem Proving in Lean. Exercises 8 partial. 2023-02-13 14:52:32 -07:00
Joshua Potter e726572c38 Theorem Proving in Lean. Part of exercises 8. 2023-02-12 07:17:07 -07:00
Joshua Potter 9558ea4e52 Theorem Proving in Lean. Finish exercises 7. 2023-02-12 06:37:27 -07:00
Joshua Potter 5f8cc89727 Migrate to lean 4. 2023-02-10 14:51:20 -07:00
Joshua Potter e18b705ad3 Setup to transition to lean 4. 2023-02-10 09:12:25 -07:00
Joshua Potter 9d1f3120c1 Theorem Proving in Lean. Part of exercises 7. 2023-02-10 07:23:31 -07:00
Joshua Potter 7a0c03cdd4 Theorem Proving in Lean. Finish exercises 5. 2023-02-08 09:41:23 -07:00
Joshua Potter 497d2cbe5d Theorem Proving in Lean. Exercises 4. 2023-02-07 07:24:48 -07:00
Joshua Potter 5a06def3a6 Theorem Proving in Lean. Part of exercises 4. 2023-02-06 07:29:39 -07:00
Joshua Potter bb34b14294 Theorem Proving in Lean. Solutions to chapter 3 exercises. 2023-02-05 17:13:01 -07:00
Joshua Potter 3a3be79881 Theorem Proving in Lean. Solutions to chapter 2 exercises. 2023-02-05 09:23:16 -07:00
Joshua Potter f422314e61 Initialize lean project. 2023-02-05 08:45:51 -07:00
Joshua Potter 0f128caef6 Initial commit 2023-02-05 08:42:28 -07:00