Full ideals of commutative rings
Content created by Egbert Rijke, Fredrik Bakke and Maša Žaucer.
Created on 2023-06-08.
Last modified on 2023-11-24.
module commutative-algebra.full-ideals-commutative-rings where
Imports
open import commutative-algebra.commutative-rings open import commutative-algebra.ideals-commutative-rings open import commutative-algebra.poset-of-ideals-commutative-rings open import commutative-algebra.poset-of-radical-ideals-commutative-rings open import commutative-algebra.radical-ideals-commutative-rings open import commutative-algebra.subsets-commutative-rings open import foundation.dependent-pair-types open import foundation.propositions open import foundation.unit-type open import foundation.universe-levels open import order-theory.top-elements-large-posets open import ring-theory.full-ideals-rings
Idea
A full ideal in a
commutative ring A
is an
ideal that contains every
element of A
.
Definitions
The predicate of being a full ideal
module _ {l1 l2 : Level} (A : Commutative-Ring l1) (I : ideal-Commutative-Ring l2 A) where is-full-ideal-Commutative-Ring-Prop : Prop (l1 ⊔ l2) is-full-ideal-Commutative-Ring-Prop = is-full-ideal-Ring-Prop (ring-Commutative-Ring A) I is-full-ideal-Commutative-Ring : UU (l1 ⊔ l2) is-full-ideal-Commutative-Ring = is-full-ideal-Ring (ring-Commutative-Ring A) I is-prop-is-full-ideal-Commutative-Ring : is-prop is-full-ideal-Commutative-Ring is-prop-is-full-ideal-Commutative-Ring = is-prop-is-full-ideal-Ring (ring-Commutative-Ring A) I
The (standard) full ideal
module _ {l1 : Level} (A : Commutative-Ring l1) where subset-full-ideal-Commutative-Ring : subset-Commutative-Ring lzero A subset-full-ideal-Commutative-Ring = subset-full-ideal-Ring (ring-Commutative-Ring A) is-in-full-ideal-Commutative-Ring : type-Commutative-Ring A → UU lzero is-in-full-ideal-Commutative-Ring = is-in-full-ideal-Ring (ring-Commutative-Ring A) contains-zero-full-ideal-Commutative-Ring : contains-zero-subset-Commutative-Ring A subset-full-ideal-Commutative-Ring contains-zero-full-ideal-Commutative-Ring = contains-zero-full-ideal-Ring (ring-Commutative-Ring A) is-closed-under-addition-full-ideal-Commutative-Ring : is-closed-under-addition-subset-Commutative-Ring A subset-full-ideal-Commutative-Ring is-closed-under-addition-full-ideal-Commutative-Ring {x} {y} = is-closed-under-addition-full-ideal-Ring (ring-Commutative-Ring A) {x} {y} is-closed-under-negatives-full-ideal-Commutative-Ring : is-closed-under-negatives-subset-Commutative-Ring A subset-full-ideal-Commutative-Ring is-closed-under-negatives-full-ideal-Commutative-Ring {x} = is-closed-under-negatives-full-ideal-Ring (ring-Commutative-Ring A) {x} is-additive-subgroup-full-ideal-Commutative-Ring : is-additive-subgroup-subset-Commutative-Ring A subset-full-ideal-Commutative-Ring is-additive-subgroup-full-ideal-Commutative-Ring = is-additive-subgroup-full-ideal-Ring (ring-Commutative-Ring A) is-closed-under-left-multiplication-full-ideal-Commutative-Ring : is-closed-under-left-multiplication-subset-Commutative-Ring A subset-full-ideal-Commutative-Ring is-closed-under-left-multiplication-full-ideal-Commutative-Ring = is-closed-under-left-multiplication-full-ideal-Ring ( ring-Commutative-Ring A) is-closed-under-right-multiplication-full-ideal-Commutative-Ring : is-closed-under-right-multiplication-subset-Commutative-Ring A subset-full-ideal-Commutative-Ring is-closed-under-right-multiplication-full-ideal-Commutative-Ring = is-closed-under-right-multiplication-full-ideal-Ring ( ring-Commutative-Ring A) is-left-ideal-full-ideal-Commutative-Ring : is-left-ideal-subset-Commutative-Ring A subset-full-ideal-Commutative-Ring is-left-ideal-full-ideal-Commutative-Ring = is-left-ideal-full-ideal-Ring (ring-Commutative-Ring A) full-left-ideal-Commutative-Ring : left-ideal-Commutative-Ring lzero A full-left-ideal-Commutative-Ring = full-left-ideal-Ring (ring-Commutative-Ring A) is-right-ideal-full-ideal-Commutative-Ring : is-right-ideal-subset-Commutative-Ring A subset-full-ideal-Commutative-Ring is-right-ideal-full-ideal-Commutative-Ring = is-right-ideal-full-ideal-Ring (ring-Commutative-Ring A) full-right-ideal-Commutative-Ring : right-ideal-Commutative-Ring lzero A full-right-ideal-Commutative-Ring = full-right-ideal-Ring (ring-Commutative-Ring A) is-ideal-full-ideal-Commutative-Ring : is-ideal-subset-Commutative-Ring A subset-full-ideal-Commutative-Ring is-ideal-full-ideal-Commutative-Ring = is-ideal-full-ideal-Ring (ring-Commutative-Ring A) full-ideal-Commutative-Ring : ideal-Commutative-Ring lzero A full-ideal-Commutative-Ring = full-ideal-Ring (ring-Commutative-Ring A) is-full-full-ideal-Commutative-Ring : is-full-ideal-Commutative-Ring A full-ideal-Commutative-Ring is-full-full-ideal-Commutative-Ring = is-full-full-ideal-Ring (ring-Commutative-Ring A)
Properties
Any ideal is full if and only if it contains 1
module _ {l1 l2 : Level} (A : Commutative-Ring l1) (I : ideal-Commutative-Ring l2 A) where is-full-contains-one-ideal-Commutative-Ring : is-in-ideal-Commutative-Ring A I (one-Commutative-Ring A) → is-full-ideal-Commutative-Ring A I is-full-contains-one-ideal-Commutative-Ring = is-full-contains-one-ideal-Ring (ring-Commutative-Ring A) I contains-one-is-full-ideal-Commutative-Ring : is-full-ideal-Commutative-Ring A I → is-in-ideal-Commutative-Ring A I (one-Commutative-Ring A) contains-one-is-full-ideal-Commutative-Ring = contains-one-is-full-ideal-Ring (ring-Commutative-Ring A) I
Any ideal is full if and only if it is a top element in the large poset of ideals
module _ {l1 l2 : Level} (A : Commutative-Ring l1) (I : ideal-Commutative-Ring l2 A) where is-full-is-top-element-ideal-Commutative-Ring : is-top-element-Large-Poset (ideal-Commutative-Ring-Large-Poset A) I → is-full-ideal-Commutative-Ring A I is-full-is-top-element-ideal-Commutative-Ring = is-full-is-top-element-ideal-Ring (ring-Commutative-Ring A) I is-top-element-is-full-ideal-Commutative-Ring : is-full-ideal-Commutative-Ring A I → is-top-element-Large-Poset (ideal-Commutative-Ring-Large-Poset A) I is-top-element-is-full-ideal-Commutative-Ring = is-top-element-is-full-ideal-Ring (ring-Commutative-Ring A) I module _ {l1 : Level} (A : Commutative-Ring l1) where is-top-element-full-ideal-Commutative-Ring : is-top-element-Large-Poset ( ideal-Commutative-Ring-Large-Poset A) ( full-ideal-Commutative-Ring A) is-top-element-full-ideal-Commutative-Ring = is-top-element-full-ideal-Ring (ring-Commutative-Ring A) has-top-element-ideal-Commutative-Ring : has-top-element-Large-Poset (ideal-Commutative-Ring-Large-Poset A) has-top-element-ideal-Commutative-Ring = has-top-element-ideal-Ring (ring-Commutative-Ring A)
The full ideal of a commutative ring is radical
module _ {l1 : Level} (A : Commutative-Ring l1) where is-radical-full-ideal-Commutative-Ring : is-radical-ideal-Commutative-Ring A (full-ideal-Commutative-Ring A) is-radical-full-ideal-Commutative-Ring x n H = raise-star full-radical-ideal-Commutative-Ring : radical-ideal-Commutative-Ring lzero A pr1 full-radical-ideal-Commutative-Ring = full-ideal-Commutative-Ring A pr2 full-radical-ideal-Commutative-Ring = is-radical-full-ideal-Commutative-Ring is-top-element-full-radical-ideal-Commutative-Ring : is-top-element-Large-Poset ( radical-ideal-Commutative-Ring-Large-Poset A) ( full-radical-ideal-Commutative-Ring) is-top-element-full-radical-ideal-Commutative-Ring I = is-top-element-full-ideal-Commutative-Ring A ( ideal-radical-ideal-Commutative-Ring A I) has-top-element-radical-ideal-Commutative-Ring : has-top-element-Large-Poset ( radical-ideal-Commutative-Ring-Large-Poset A) top-has-top-element-Large-Poset has-top-element-radical-ideal-Commutative-Ring = full-radical-ideal-Commutative-Ring is-top-element-top-has-top-element-Large-Poset has-top-element-radical-ideal-Commutative-Ring = is-top-element-full-radical-ideal-Commutative-Ring
Recent changes
- 2023-11-24. Egbert Rijke. Abelianization (#877).
- 2023-06-09. Fredrik Bakke. Remove unused imports (#648).
- 2023-06-08. Egbert Rijke, Maša Žaucer and Fredrik Bakke. The Zariski locale of a commutative ring (#619).