Local rings #
Define local rings as commutative rings having a unique maximal ideal.
Main definitions #
- IsLocalRing: A predicate on semirings, stating that for any pair of elements that adds up to- 1, one of them is a unit. In the commutative case this is shown to be equivalent to the condition that there exists a unique maximal ideal, see- IsLocalRing.of_unique_max_idealand- IsLocalRing.maximal_ideal_unique.
A semiring is local if it is nontrivial and a or b is a unit whenever a + b = 1.
Note that IsLocalRing is a predicate.
- of_is_unit_or_is_unit_of_add_one :: (
- in a local ring - R, if- a + b = 1, then either- ais a unit or- bis a unit. In another word, for every- a : R, either- ais a unit or- 1 - ais a unit.
- )