forked from leanprover-community/mathlib4
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathField.lean
More file actions
34 lines (24 loc) · 1.09 KB
/
Field.lean
File metadata and controls
34 lines (24 loc) · 1.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
/-
Copyright (c) 2024 Bhavik Mehta. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Bhavik Mehta
-/
import Mathlib.Analysis.Normed.Group.Continuity
import Mathlib.Analysis.Normed.Ring.Basic
import Mathlib.Topology.Algebra.InfiniteSum.Defs
/-!
# Infinite sums and products in topological fields
Lemmas on topological sums in rings with a strictly multiplicative norm, of which normed fields are
the most familiar examples.
-/
section NormMulClass
variable {α E : Type*} [SeminormedCommRing E] [NormMulClass E] [NormOneClass E] {f : α → E} {x : E}
nonrec theorem HasProd.norm (hfx : HasProd f x) : HasProd (‖f ·‖) ‖x‖ := by
simp only [HasProd, ← norm_prod]
exact hfx.norm
theorem Multipliable.norm (hf : Multipliable f) : Multipliable (‖f ·‖) :=
let ⟨x, hx⟩ := hf; ⟨‖x‖, hx.norm⟩
protected theorem Multipliable.norm_tprod (hf : Multipliable f) : ‖∏' i, f i‖ = ∏' i, ‖f i‖ :=
hf.hasProd.norm.tprod_eq.symm
@[deprecated (since := "2025-04-12")] alias norm_tprod := Multipliable.norm_tprod
end NormMulClass