Zulip Chat Archive

Stream: maths

Topic: tendsto cofinite atTop


Chris Birkbeck (Jun 04 2025 at 14:18):

Do we have (or this an easy consquece of something we have):

Tendsto (norm  fun (n : )  (n : )) cofinite atTop := by sorry

I can't seem to find it and I have a proof but its ugly and I expect I am just not using the right thing.

(Oops I just noticed I posted this in the wrong stream, I meant to use Is there code for X? sorry)

Aaron Liu (Jun 04 2025 at 14:24):

import Mathlib


open Filter

theorem tendsto_intCast_atBot_atBot {R : Type*} [Ring R] [PartialOrder R] [IsStrictOrderedRing R]
    [Archimedean R] :
    Tendsto (() :   R) atBot atBot :=
  tendsto_intCast_atBot_iff.2 tendsto_id

lemma tendsto_norm_atBot_atTop : Tendsto (norm :   ) atBot atTop := tendsto_abs_atBot_atTop


example : Tendsto (norm  fun (n : )  (n : )) cofinite atTop := by
  rw [Int.cofinite_eq]
  apply Filter.Tendsto.sup
  · exact tendsto_norm_atBot_atTop.comp tendsto_intCast_atBot_atBot
  · exact tendsto_norm_atTop_atTop.comp tendsto_intCast_atTop_atTop

Anatole Dedecker (Jun 04 2025 at 14:25):

I would suggest combining docs#Topology.IsClosedEmbedding.tendsto_cocompact, docs#Filter.cocompact_eq_cofinite, and docs#tendsto_norm_cocompact_atTop

Anatole Dedecker (Jun 04 2025 at 14:25):

(This gives a proof that applies to any closed and discrete subset of a finite-dimensional real vector space)

Anatole Dedecker (Jun 04 2025 at 14:26):

(And of course we have docs#Int.isClosedEmbedding_coe_real)

Chris Birkbeck (Jun 04 2025 at 14:29):

Ah thanks, both of those a nicer than what I was doing.

Jireh Loreaux (Jun 05 2025 at 00:40):

I think the easiest approach is docs#tendsto_norm_atTop_iff_cobounded with docs#tendsto_intCast_atBot_sup_atTop_cobounded and docs#Int.cofinite_eq

Jireh Loreaux (Jun 05 2025 at 00:40):

But Anatole's is more general.


Last updated: Dec 20 2025 at 21:32 UTC