Open-source number theory textbook
Switch branches/tags
Nothing to show
Clone or download
Permalink
Failed to load latest commit information.
ad-chapters Fix 14.1.11 Sep 20, 2014
af-chapters Fix 14.1.11 Sep 20, 2014
ag-chapters Fix 14.1.11 Sep 20, 2014
analytic-chapters fix numbering for references from x.x.y.z to x.y.z Aug 14, 2017
ant-chapters fix numbering for references from x.x.y.z to x.y.z Aug 14, 2017
cft-chapters fix numbering for references from x.x.y.z to x.y.z Aug 14, 2017
cnt-chapters Fix 14.1.11 Sep 20, 2014
comp-chapters first commit Aug 31, 2014
ent-chapters corrections/additions in Ch. 20-21 Apr 4, 2015
fgt-chapters edit analytic nt Jan 29, 2015
templates separate out draft and published versions, add links, update readme Aug 14, 2017
.gitignore first commit Aug 31, 2014
README.md separate out draft and published versions, add links, update readme Aug 14, 2017
analytic-nt-draft.pdf separate out draft and published versions, add links, update readme Aug 14, 2017
analytic-nt-draft.tex separate out draft and published versions, add links, update readme Aug 14, 2017
analytic-nt.pdf separate out draft and published versions, add links, update readme Aug 14, 2017
analytic-nt.tex separate out draft and published versions, add links, update readme Aug 14, 2017
ant-draft.pdf separate out draft and published versions, add links, update readme Aug 14, 2017
ant-draft.tex separate out draft and published versions, add links, update readme Aug 14, 2017
ant.pdf separate out draft and published versions, add links, update readme Aug 14, 2017
ant.tex separate out draft and published versions, add links, update readme Aug 14, 2017
cnt.pdf first commit Aug 31, 2014
cnt.tex Fix 14.1.11 Sep 20, 2014
compile-all separate out draft and published versions, add links, update readme Aug 14, 2017
elliptic-draft.pdf separate out draft and published versions, add links, update readme Aug 14, 2017
elliptic-draft.tex separate out draft and published versions, add links, update readme Aug 14, 2017
elliptic.pdf separate out draft and published versions, add links, update readme Aug 14, 2017
elliptic.tex separate out draft and published versions, add links, update readme Aug 14, 2017
number-theory-draft.pdf fix numbering for references from x.x.y.z to x.y.z Aug 14, 2017
number-theory-draft.tex fix numbering for references from x.x.y.z to x.y.z Aug 14, 2017
number-theory.pdf separate out draft and published versions, add links, update readme Aug 14, 2017
number-theory.tex separate out draft and published versions, add links, update readme Aug 14, 2017

README.md

Vision

The goal of this open-source number theory textbook is to gather up all the core subfields of number theory into one text. By making it open-source, everyone will be able to contribute in terms of adding new material and improving existing material, and tailor it to their own learning or teaching.

It is an era of mass collaboration, in mathematics and many other fields. I aim to follow the example of other successful online textbooks such as CRing and the Stacks Project. Because we all are good at different subfields, we will be able to achieve much more if each person writes notes on an area they have studied well. For instance, I have found that one of the best ways to learn a semi-advanced topic is to find an undergraduate thesis on it: because the author has spent a long time thinking on the subject, had long conversations with advisors, and taken time to lay out the big motivations and deeper connections.

The philosophy behind this textbook is the following. If you'd like to contribute to this work I'd recommend following these guidelines (but any contribution is welcome).

  • Take a problem-oriented approach. In other words, give motivation behind abstract theory by relating them to interesting, concrete problems.
  • Create a user-friendly learning resource: Start each chapter by telling the reader why the material matters, what problems in number theory it solves, and how it fits into the big picture. For instance, class field theory gives a way to understand field extensions through information intrinsic to the field, it gives framework for reciprocity laws (among many other things, see chapter~\ref{ch:cft-app}), and it is part of the larger Langlands program. Give a summary of the takeaway ideas after the chapter, and exercises that help the reader conceptually grasp the material. Always motivate proofs, especially long hard ones, and tell the reader why the big theorems matter. Make connections between different ways of approaching a particular problems. Highlight recurring techniques. For more, see my post on what makes a math book good.[^f1]
    • These points have not all been implemented in the chapters here, but it is what I'm shooting for. Currently the chapter which I think best implements this approach is the chapter on "Special values of L-functions" (in the main number theory book). See this blog post for a discussion of the writing.
  • Be a \textbf{self-contained} work: This means that proofs should refer to theorems in the text itself, possibly from a previous part (for instance, refer to the Algebraic Number Theory section in the Class Field Theory section.) For necessary background from other fields, include a summary as a chapter or appendix. For example, this is done with complex analysis background for analytic number theory.
  • Connect up elementary with advanced number theory, and offer a road map of the subject.

[^f1]: See also Writing curriculum and Proofs as obstacle avoidance.

Contributing

  • All material is under a creative commons license.
  • Please contribute! You will be credited. It doesn't have to be finished/polished stuff---it takes much less time to edit material that's already written than to write it myself.
  • If you find mistakes, add missing sections, edit the material, etc., then send me a pull request on github.
  • Alternatively, you email me corrections, suggestions, and contributions at holdenlee@alum.mit.edu and I'll update the document.
  • In either case, I'll list you as a contributor.

Files

There are two versions of the files. The "-draft" file will contain labels and comments, for ease in editing. The file without "-draft" is the published version.

  • number-theory.tex: contains the notes for algebraic number theory and analytic number theory.
    • number-theory-draft.tex: contains most notes together. A lot of sections are incomplete.
  • ant.tex: Algebraic number theory. Mostly complete.
  • analytic-nt.tex: Analytic number theory. Mostly complete.
  • elliptic.tex: Elliptic curves. Incomplete.
  • cnt.tex: Combinatorial number theory. Just one chapter now.

Shortlinks

Shortlinks to the pdfs:

Contributors

  • Teo Andrica
  • Dan Elbert
  • Timo Keller
  • Holden Lee
  • Delong Meng
  • Oleg Muskarov