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 to1, 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, seeIsLocalRing.of_unique_max_idealandIsLocalRing.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 :: (
- )