Formalizing Factorization in Monoids and Noetherian Rings.
This thesis focuses on the formalization of basic topics in commutative algebra using the proof assistant Isabelle. This written exposition will provide an overview of the work that was completed to formalize the following objectives in Isabelle: 1. Define a Noetherian ring using three di!erent characterizations. 2. Show the existence of factorization in a Noetherian domain. 3. Show the uniqueness of factorization in a principal ideal domain. 4. Lay the ground work needed to prove unique factorization in K[x1, ..., xn], where K is a UFD. Chapter 1 provides a brief introduction to formalization and a detailed outline of the five theory files that were formalized for this project. Chapter 2 explains the fundamentals of formalization in Isabelle and serves as a reference guide to the formal work completed for my thesis. In Chapters 3 through 7, we explore the outlined mathematical concepts in greater detail. In each of these five chapters we will define and prove the results that were formalized in each of the theory files. This exposition ends with a few closing remarks about this project and ideas for future development in Isabelle, using the work from this thesis. After the exposition an appendix is provided that gives all of the Isabelle file that were produced for this project.