Module docstring
{"# Principal ideal rings, principal ideal domains, and Bézout rings
A principal ideal ring (PIR) is a ring in which all left ideals are principal. A principal ideal domain (PID) is an integral domain which is a principal ideal ring.
The definition of IsPrincipalIdealRing can be found in Mathlib.RingTheory.Ideal.Span.
Main definitions
Note that for principal ideal domains, one should use
[IsDomain R] [IsPrincipalIdealRing R]. There is no explicit definition of a PID.
Theorems about PID's are in the PrincipalIdealRing namespace.
IsBezout: the predicate saying that every finitely generated left ideal is principal.generator: a generator of a principal ideal (or more generally submodule)to_uniqueFactorizationMonoid: a PID is a unique factorization domain
Main results
Ideal.IsPrime.to_maximal_ideal: a non-zero prime ideal in a PID is maximal.EuclideanDomain.to_principal_ideal_domain: a Euclidean domain is a PID.IsBezout.nonemptyGCDMonoid: Every Bézout domain is a GCD domain.
"}