Large commutative rings
Content created by Louis Wasserman.
Created on 2025-11-06.
Last modified on 2025-11-06.
module commutative-algebra.large-commutative-rings where
Imports
open import commutative-algebra.commutative-rings open import foundation.dependent-pair-types open import foundation.identity-types open import foundation.large-binary-relations open import foundation.large-similarity-relations open import foundation.sets open import foundation.universe-levels open import group-theory.large-commutative-monoids open import ring-theory.large-rings
Idea
A large commutative ring¶ is a large ring with a commutative multiplicative operation.
Definition
record Large-Commutative-Ring (α : Level → Level) (β : Level → Level → Level) : UUω where constructor make-Large-Commutative-Ring field large-ring-Large-Commutative-Ring : Large-Ring α β type-Large-Commutative-Ring : (l : Level) → UU (α l) type-Large-Commutative-Ring = type-Large-Ring large-ring-Large-Commutative-Ring set-Large-Commutative-Ring : (l : Level) → Set (α l) set-Large-Commutative-Ring = set-Large-Ring large-ring-Large-Commutative-Ring add-Large-Commutative-Ring : {l1 l2 : Level} → type-Large-Commutative-Ring l1 → type-Large-Commutative-Ring l2 → type-Large-Commutative-Ring (l1 ⊔ l2) add-Large-Commutative-Ring = add-Large-Ring large-ring-Large-Commutative-Ring zero-Large-Commutative-Ring : type-Large-Commutative-Ring lzero zero-Large-Commutative-Ring = zero-Large-Ring large-ring-Large-Commutative-Ring sim-prop-Large-Commutative-Ring : Large-Relation-Prop β type-Large-Commutative-Ring sim-prop-Large-Commutative-Ring = sim-prop-Large-Ring large-ring-Large-Commutative-Ring sim-Large-Commutative-Ring : Large-Relation β type-Large-Commutative-Ring sim-Large-Commutative-Ring = sim-Large-Ring large-ring-Large-Commutative-Ring raise-Large-Commutative-Ring : {l1 : Level} (l2 : Level) (x : type-Large-Commutative-Ring l1) → type-Large-Commutative-Ring (l1 ⊔ l2) raise-Large-Commutative-Ring = raise-Large-Ring large-ring-Large-Commutative-Ring mul-Large-Commutative-Ring : {l1 l2 : Level} → type-Large-Commutative-Ring l1 → type-Large-Commutative-Ring l2 → type-Large-Commutative-Ring (l1 ⊔ l2) mul-Large-Commutative-Ring = mul-Large-Ring large-ring-Large-Commutative-Ring field commutative-mul-Large-Commutative-Ring : {l1 l2 : Level} → (a : type-Large-Commutative-Ring l1) → (b : type-Large-Commutative-Ring l2) → mul-Large-Commutative-Ring a b = mul-Large-Commutative-Ring b a open Large-Commutative-Ring public
Properties
Small commutative rings from large commutative rings
module _ {α : Level → Level} {β : Level → Level → Level} (R : Large-Commutative-Ring α β) where commutative-ring-Large-Commutative-Ring : (l : Level) → Commutative-Ring (α l) commutative-ring-Large-Commutative-Ring l = ( ring-Large-Ring (large-ring-Large-Commutative-Ring R) l , commutative-mul-Large-Commutative-Ring R)
The multiplicative large commutative monoid of a large commutative ring
module _ {α : Level → Level} {β : Level → Level → Level} (R : Large-Commutative-Ring α β) where multiplicative-large-commutative-monoid-Large-Commutative-Ring : Large-Commutative-Monoid α β multiplicative-large-commutative-monoid-Large-Commutative-Ring = make-Large-Commutative-Monoid ( multiplicative-large-monoid-Large-Ring ( large-ring-Large-Commutative-Ring R)) ( commutative-mul-Large-Commutative-Ring R)
Recent changes
- 2025-11-06. Louis Wasserman. The large ring of real numbers (#1664).