Idempotent elements in rings
Content created by Jonathan Prieto-Cubides, Fredrik Bakke and Egbert Rijke.
Created on 2022-05-24.
Last modified on 2023-03-10.
module ring-theory.idempotent-elements-rings where
Imports
open import foundation.propositions open import foundation.sets open import foundation.subtypes open import foundation.universe-levels open import ring-theory.rings
Idea
An idempotent element in a ring is an element x
such that x² = x
.
Definition
module _ {l : Level} (R : Ring l) (x : type-Ring R) where is-idempotent-element-ring-Prop : Prop l is-idempotent-element-ring-Prop = Id-Prop (set-Ring R) (mul-Ring R x x) x is-idempotent-element-Ring : UU l is-idempotent-element-Ring = type-Prop is-idempotent-element-ring-Prop is-prop-is-idempotent-element-Ring : is-prop is-idempotent-element-Ring is-prop-is-idempotent-element-Ring = is-prop-type-Prop is-idempotent-element-ring-Prop idempotent-element-Ring : {l : Level} (R : Ring l) → UU l idempotent-element-Ring R = type-subtype (is-idempotent-element-ring-Prop R) module _ {l : Level} (R : Ring l) (x : idempotent-element-Ring R) where element-idempotent-element-Ring : type-Ring R element-idempotent-element-Ring = inclusion-subtype (is-idempotent-element-ring-Prop R) x is-idempotent-element-idempotent-element-Ring : is-idempotent-element-Ring R element-idempotent-element-Ring is-idempotent-element-idempotent-element-Ring = is-in-subtype-inclusion-subtype (is-idempotent-element-ring-Prop R) x
Recent changes
- 2023-03-10. Fredrik Bakke. Additions to
fix-import
(#497). - 2023-03-09. Jonathan Prieto-Cubides. Add hooks (#495).
- 2023-03-07. Fredrik Bakke. Add blank lines between
<details>
tags and markdown syntax (#490). - 2023-03-07. Jonathan Prieto-Cubides. Show module declarations (#488).
- 2023-03-06. Fredrik Bakke. Remove redundant whitespace in headers (#486).