Documentation

Expdb.Basic.AutomaticUniformity

Automatic uniformity #

This module formalizes Proposition 2.1 of the ANTEDB blueprint: pointwise boundedness or infinitesimality along every variable sequence can be made uniform after passing to a subsequence.

Auxiliary lemmas for subsequence extraction #

Proposition 2.1: automatic uniformity #

theorem Expdb.automatic_uniformity_of_pointwise_bounded {α : Type u_1} [SeminormedAddCommGroup α] (E : VariableObject (Set )) (hE : ∀ (i : ), (E i).Nonempty) (f : VariableFunction (fun (i : ) => (E i)) α) (hf : f.IsPointwiseBounded) :
∃ (φ : ), StrictMono φ ∃ (C : ), ∀ (i : ) (x : (E (φ i))), f (φ i) x C

Proposition 2.1(i) — Automatic uniform bound. If f(x) = O(1) for every variable x ∈ E, then after passing to a subsequence there exists a fixed C with |f(x)| ≤ C for all x ∈ E.

theorem Expdb.automatic_uniformity_of_pointwise_infinitesimal {α : Type u_1} [SeminormedAddCommGroup α] (E : VariableObject (Set )) (hE : ∀ (i : ), (E i).Nonempty) (f : VariableFunction (fun (i : ) => (E i)) α) (hf : f.IsPointwiseInfinitesimal) :
∃ (φ : ), StrictMono φ ∃ (c : VariableObject ), c.IsInfinitesimal ∀ (i : ) (x : (E (φ i))), f (φ i) x c i

Proposition 2.1(ii) — Automatic uniform infinitesimal. If f(x) = o(1) for every variable x ∈ E, then after passing to a subsequence there exists an infinitesimal c with |f(x)| ≤ c for all x ∈ E.

Full-tail uniformity #

theorem Expdb.VariableFunction.isPointwiseBounded_iff_eventually_uniform {α : Type u_1} [SeminormedAddCommGroup α] (E : VariableObject (Set )) (hE : ∀ (i : ), (E i).Nonempty) (f : VariableFunction (fun (i : ) => (E i)) α) :
f.IsPointwiseBounded ∃ (C : ), ∀ᶠ (i : ) in Filter.atTop, ∀ (x : (E i)), f i x C

Boundedness along every variable choice is equivalent to an eventual bound uniform over the original variable sets. This strengthens automatic_uniformity_of_pointwise_bounded.

theorem Expdb.VariableFunction.isPointwiseInfinitesimal_iff_forall_pos_uniform {α : Type u_1} [SeminormedAddCommGroup α] (E : VariableObject (Set )) (hE : ∀ (i : ), (E i).Nonempty) (f : VariableFunction (fun (i : ) => (E i)) α) :
f.IsPointwiseInfinitesimal ∀ (ε : ), 0 < ε∀ᶠ (i : ) in Filter.atTop, ∀ (x : (E i)), f i x < ε

Infinitesimality along every variable choice is equivalent to convergence that is eventually uniform over the original variable sets. This strengthens automatic_uniformity_of_pointwise_infinitesimal.