Skip to content

Commit 452dba9

Browse files
committed
feat(Analysis/Normed): the SeminormedRing structure determined by a RingSeminorm (leanprover-community#38407)
Parallel to [RingNorm.toNormedRing](https://leanprover-community.github.io/mathlib4_docs/Mathlib/Analysis/Normed/Unbundled/RingSeminorm.html#RingNorm.toNormedRing), defines the `SeminormedRing` structure on a ring `R` determined by a `RingSeminorm`.
1 parent fb5d4d1 commit 452dba9

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

Mathlib/Analysis/Normed/Unbundled/RingSeminorm.lean

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,12 @@ theorem seminorm_one_eq_one_iff_ne_zero (hp : p 1 ≤ 1) : p 1 = 1 ↔ p ≠ 0 :
153153
· refine hp.antisymm ((le_mul_iff_one_le_left hp0).1 ?_)
154154
simpa only [one_mul] using map_mul_le_mul p (1 : R) _
155155

156+
/-- The `SeminormedRing` structure on a ring `R` determined by a `RingSeminorm`. -/
157+
abbrev toSeminormedRing : SeminormedRing R where
158+
__ := ‹Ring R›
159+
__ := p.toAddGroupSeminorm.toSeminormedAddCommGroup
160+
norm_mul_le := map_mul_le_mul p
161+
156162
end Ring
157163

158164
section CommRing
@@ -259,7 +265,7 @@ instance [DecidableEq R] : Inhabited (RingNorm R) :=
259265

260266
end NonUnitalRing
261267

262-
/-- The `NormedRing` structure on a ring `R` determined by a `RingNorm` -/
268+
/-- The `NormedRing` structure on a ring `R` determined by a `RingNorm`. -/
263269
-- See note |reducible non-instances]
264270
abbrev toNormedRing [Ring R] (f : RingNorm R) : NormedRing R where
265271
__ := ‹Ring R›

0 commit comments

Comments
 (0)