Zulip Chat Archive
Stream: maths
Topic: f = o(g) as a filter
Yury G. Kudryashov (May 17 2024 at 03:30):
#xy: I want to have , as a filter. Clearly, it's comap re atTop ⊓ l
for some l
. To define l
, I have two choices:
- define
Filter.isLittleO : Filter (ℝ × ℝ)
as⨅ c > 0, 𝓟 {(x, y) | abs x ≤ c * abs y}
and takecomap
under or ; - define
Filter.isLittleO (f : α → E) (g : α → F) : Filter α
as⨅ c > 0, 𝓟 {(x, y) | ‖f x‖ ≤ c * ‖g y‖}
With the first approach, I get 1 filter (and use comap
if needed). With the second approach, I get a family of filters indexed by α
, f
, and g
. What would you recommend?
Yaël Dillies (May 17 2024 at 05:42):
I would tend towards the second option for usability, but I'm not sure how strong that argument is
Antoine Chambert-Loir (May 17 2024 at 06:05):
I would tend to something like the first one, but would consider 1) having it for topological fields or rings, 2) removing absolute values, 3) passing through a o(1) filter if possible.
Yury G. Kudryashov (May 17 2024 at 06:06):
What exactly do you suggest?
Antoine Chambert-Loir (May 17 2024 at 06:51):
Comap the o(1) by Im(z)/Re(z²), for example
Yury G. Kudryashov (May 17 2024 at 07:05):
I want to avoid division.
Yury G. Kudryashov (May 17 2024 at 07:05):
Otherwise I would comap nhds 0
Yury G. Kudryashov (May 17 2024 at 07:06):
OTOH, I can do exactly this for my goal, and postpone adding a more general definition until someone needs it.
Yury G. Kudryashov (May 17 2024 at 07:07):
I mean, define the filter as comap (fun z => im z / (re z) ^ 2) (nhds 0)
. Since I have re z -> ∞
anyway, it doesn't make any difference.
Last updated: May 02 2025 at 03:31 UTC