Local commutative rings
Content created by Fredrik Bakke, Jonathan Prieto-Cubides, Egbert Rijke, Louis Wasserman and Gregor Perčič.
Created on 2022-05-27.
Last modified on 2025-11-21.
module commutative-algebra.local-commutative-rings where
Imports
open import commutative-algebra.commutative-rings open import foundation.dependent-pair-types open import foundation.propositions open import foundation.sets open import foundation.universe-levels open import ring-theory.local-rings open import ring-theory.rings
Idea
A local commutative ring¶ is a commutative ring that is local.
Definition
is-local-prop-Commutative-Ring : {l : Level} (A : Commutative-Ring l) → Prop l is-local-prop-Commutative-Ring A = is-local-prop-Ring (ring-Commutative-Ring A) is-local-Commutative-Ring : {l : Level} → Commutative-Ring l → UU l is-local-Commutative-Ring A = is-local-Ring (ring-Commutative-Ring A) is-prop-is-local-Commutative-Ring : {l : Level} (A : Commutative-Ring l) → is-prop (is-local-Commutative-Ring A) is-prop-is-local-Commutative-Ring A = is-prop-is-local-Ring (ring-Commutative-Ring A) Local-Commutative-Ring : (l : Level) → UU (lsuc l) Local-Commutative-Ring l = Σ (Commutative-Ring l) is-local-Commutative-Ring module _ {l : Level} (A : Local-Commutative-Ring l) where commutative-ring-Local-Commutative-Ring : Commutative-Ring l commutative-ring-Local-Commutative-Ring = pr1 A ring-Local-Commutative-Ring : Ring l ring-Local-Commutative-Ring = ring-Commutative-Ring commutative-ring-Local-Commutative-Ring set-Local-Commutative-Ring : Set l set-Local-Commutative-Ring = set-Ring ring-Local-Commutative-Ring type-Local-Commutative-Ring : UU l type-Local-Commutative-Ring = type-Ring ring-Local-Commutative-Ring is-local-commutative-ring-Local-Commutative-Ring : is-local-Commutative-Ring commutative-ring-Local-Commutative-Ring is-local-commutative-ring-Local-Commutative-Ring = pr2 A zero-Local-Commutative-Ring : type-Local-Commutative-Ring zero-Local-Commutative-Ring = zero-Ring ring-Local-Commutative-Ring is-zero-prop-Local-Commutative-Ring : type-Local-Commutative-Ring → Prop l is-zero-prop-Local-Commutative-Ring = is-zero-ring-Prop ring-Local-Commutative-Ring one-Local-Commutative-Ring : type-Local-Commutative-Ring one-Local-Commutative-Ring = one-Ring ring-Local-Commutative-Ring add-Local-Commutative-Ring : type-Local-Commutative-Ring → type-Local-Commutative-Ring → type-Local-Commutative-Ring add-Local-Commutative-Ring = add-Ring ring-Local-Commutative-Ring mul-Local-Commutative-Ring : type-Local-Commutative-Ring → type-Local-Commutative-Ring → type-Local-Commutative-Ring mul-Local-Commutative-Ring = mul-Ring ring-Local-Commutative-Ring neg-Local-Commutative-Ring : type-Local-Commutative-Ring → type-Local-Commutative-Ring neg-Local-Commutative-Ring = neg-Ring ring-Local-Commutative-Ring
See also
- Heyting fields, a local commutative ring with stronger constraints on invertibility
Recent changes
- 2025-11-21. Louis Wasserman. Vector spaces (#1689).
- 2024-02-06. Egbert Rijke and Fredrik Bakke. Refactor files about identity types and homotopies (#1014).
- 2023-09-21. Egbert Rijke and Gregor Perčič. The classification of cyclic rings (#757).
- 2023-05-04. Egbert Rijke. Cleaning up commutative algebra (#589).
- 2023-03-14. Fredrik Bakke. Remove all unused imports (#502).