Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix minor typos and textbook rendering issues in C06S03 #275

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions MIL/C06_Structures/S03_Building_the_Gaussian_Integers.lean
Original file line number Diff line number Diff line change
Expand Up @@ -241,7 +241,7 @@ function :math:`N : R \to \mathbb{N}` with the following two properties:

- For every :math:`a` and :math:`b \ne 0` in :math:`R`, there are
:math:`q` and :math:`r` in :math:`R` such that :math:`a = bq + r` and
either :math:`r = 0` or `N(r) < N(b)`.
either :math:`r = 0` or :math:`N(r) < N(b)`.
- For every :math:`a` and :math:`b \ne 0`, :math:`N(a) \le N(ab)`.

The ring of integers :math:`\Bbb{Z}` with :math:`N(a) = |a|` is an
Expand Down Expand Up @@ -288,7 +288,7 @@ implies that every irreducible element is prime.
The axioms for a Euclidean domain imply that one can write any nonzero element
as a finite product of irreducible elements. They also imply that one can use
the Euclidean algorithm to find a greatest common divisor of any two
nonzero elements ``a`` and ``b``, i.e.~an element that is divisible by any
nonzero elements ``a`` and ``b``, i.e. an element that is divisible by any
other common divisor. This, in turn, implies that factorization
into irreducible elements is unique up to multiplication by units.

Expand Down Expand Up @@ -348,7 +348,7 @@ See the file `GaussianInt.lean
Here we will instead carry out an argument that stays in the integers.
This illustrates a choice one commonly faces when formalizing mathematics.
Given an argument that requires concepts or machinery that is not already
in the library, one has two choices: either formalize the concepts or machinery
in the library, one has two choices: either formalize the concepts and machinery
needed, or adapt the argument to make use of concepts and machinery you
already have.
The first choice is generally a good investment of time when the results
Expand Down
Loading