Structure projects in the same way.

finite-set-exercises
Joshua Potter 2023-04-02 08:57:58 -06:00
parent 62077460b5
commit 87e293ea8d
21 changed files with 43 additions and 47 deletions

View File

@ -1,6 +0,0 @@
/-
# References
1. Fraleigh, John B. A First Course in Abstract Algebra, n.d.
-/
import FirstCourseAbstractAlgebra.Exercises1

View File

@ -0,0 +1 @@
import Fraleigh.Chapter1

View File

@ -1,7 +1,7 @@
/-
# References
Chapter 1
1. Fraleigh, John B. A First Course in Abstract Algebra, n.d.
Introduction and Examples
-/
import Mathlib.Data.Complex.Basic
@ -15,4 +15,4 @@ open HPow
theorem ex1_1 : I^3 = 0 + (-1) * I := calc
I^3
= I * (I * hPow I 1) := rfl
_ = 0 + (-1) * I := by simp
_ = 0 + (-1) * I := by simp

View File

@ -0,0 +1,3 @@
# A First Course in Abstract Algebra
Fraleigh, John B. A First Course in Abstract Algebra, n.d.

View File

@ -9,6 +9,4 @@ require mathlib from git
"0107c50abf149a48b5b9ad08a0b2a2093bcb567a"
@[default_target]
lean_lib «FirstCourseAbstractAlgebra» {
-- add library configuration options here
}
lean_lib «fraleigh»

View File

@ -0,0 +1 @@
import Enderton.Chapter0

View File

@ -1,8 +1,7 @@
/-
# References
Chapter 0
1. Enderton, Herbert B. A Mathematical Introduction to Logic. 2nd ed. San Diego:
Harcourt/Academic Press, 2001.
Useful Facts About Sets
-/
import Bookshelf.Tuple

View File

@ -1,7 +0,0 @@
/-
# References
1. Enderton, Herbert B. A Mathematical Introduction to Logic. 2nd ed. San Diego:
Harcourt/Academic Press, 2001.
-/
import MathematicalIntroductionLogic.Chapter0

View File

@ -0,0 +1,4 @@
# A Mathematical Introduction to Logic
Enderton, Herbert B. A Mathematical Introduction to Logic. 2nd ed. San Diego:
Harcourt/Academic Press, 2001.

View File

@ -5,24 +5,24 @@
{"git":
{"url": "https://github.com/leanprover-community/mathlib4.git",
"subDir?": null,
"rev": "7e974fd3806866272e9f6d9e44fa04c210a21f87",
"rev": "0107c50abf149a48b5b9ad08a0b2a2093bcb567a",
"name": "mathlib",
"inputRev?": "7e974fd3806866272e9f6d9e44fa04c210a21f87"}},
"inputRev?": "0107c50abf149a48b5b9ad08a0b2a2093bcb567a"}},
{"git":
{"url": "https://github.com/gebner/quote4",
"subDir?": null,
"rev": "7ac99aa3fac487bec1d5860e751b99c7418298cf",
"rev": "7ae096b232087096ff0243a2b70d32720d2621ae",
"name": "Qq",
"inputRev?": "master"}},
{"git":
{"url": "https://github.com/JLimperg/aesop",
"subDir?": null,
"rev": "ba61f7fec6174d8c7d2796457da5a8d0b0da44c6",
"rev": "071464ac36e339afb7a87640aa1f8121f707a59a",
"name": "aesop",
"inputRev?": "master"}},
{"git":
{"url": "https://github.com/leanprover/std4",
"subDir?": null,
"rev": "de7e2a79905a3f87cad1ad5bf57045206f9738c7",
"rev": "5507f9d8409f93b984ce04eccf4914d534e6fca2",
"name": "std",
"inputRev?": "main"}}]}

View File

@ -6,6 +6,6 @@ package «mathematical-introduction-logic»
require Bookshelf from "../bookshelf"
@[default_target]
lean_lib «MathematicalIntroductionLogic» {
lean_lib «enderton» {
-- add library configuration options here
}

View File

@ -0,0 +1,6 @@
import Avigad.Chapter2
import Avigad.Chapter3
import Avigad.Chapter4
import Avigad.Chapter5
import Avigad.Chapter7
import Avigad.Chapter8

View File

@ -1,7 +1,7 @@
/-
# References
Chapter 2
1. Avigad, Jeremy. Theorem Proving in Lean, n.d.
Dependent Type Theory
-/
-- Exercise 1

View File

@ -1,7 +1,7 @@
/-
# References
Chapter 3
1. Avigad, Jeremy. Theorem Proving in Lean, n.d.
Propositions and Proofs
-/
-- Exercise 1

View File

@ -1,7 +1,7 @@
/-
# References
Chapter 4
1. Avigad, Jeremy. Theorem Proving in Lean, n.d.
Quantifiers and Equality
-/
-- Exercise 1

View File

@ -1,7 +1,7 @@
/-
# References
Chapter 5
1. Avigad, Jeremy. Theorem Proving in Lean, n.d.
Tactics
-/
-- Exercise 1

View File

@ -1,7 +1,7 @@
/-
# References
Chapter 7
1. Avigad, Jeremy. Theorem Proving in Lean, n.d.
Inductive Types
-/
-- Exercise 1

View File

@ -1,7 +1,7 @@
/-
# References
Chapter 8
1. Avigad, Jeremy. Theorem Proving in Lean, n.d.
Induction and Recursion
-/
-- Exercise 1

View File

@ -0,0 +1,3 @@
# Theorem Proving in Lean
Avigad, Jeremy. Theorem Proving in Lean, n.d.

View File

@ -1,6 +0,0 @@
import TheoremProvingInLean.Exercises2
import TheoremProvingInLean.Exercises3
import TheoremProvingInLean.Exercises4
import TheoremProvingInLean.Exercises5
import TheoremProvingInLean.Exercises7
import TheoremProvingInLean.Exercises8

View File

@ -4,4 +4,4 @@ open Lake DSL
package «theorem-proving-in-lean»
@[default_target]
lean_lib «TheoremProvingInLean»
lean_lib «avigad»