Loogle!
Result
Found 203 declarations mentioning WeakPseudoEMetricSpace. Of these, only the first 200 are shown.
- WeakPseudoEMetricSpace π Mathlib.Topology.EMetricSpace.Defs
(Ξ± : Type u) [Ο : TopologicalSpace Ξ±] : Type u - Metric.edistLtTopSetoid π Mathlib.Topology.EMetricSpace.Defs
{Ξ± : Type u_3} [TopologicalSpace Ξ±] [WeakPseudoEMetricSpace Ξ±] : Setoid Ξ± - WeakPseudoEMetricSpace.toEDist π Mathlib.Topology.EMetricSpace.Defs
{Ξ± : Type u} {Ο : TopologicalSpace Ξ±} [self : WeakPseudoEMetricSpace Ξ±] : EDist Ξ± - WeakEMetricSpace.toWeakPseudoEMetricSpace π Mathlib.Topology.EMetricSpace.Defs
{Ξ± : Type u} {instβ : TopologicalSpace Ξ±} [self : WeakEMetricSpace Ξ±] : WeakPseudoEMetricSpace Ξ± - PseudoEMetricSpace.toWeakPseudoEMetricSpace π Mathlib.Topology.EMetricSpace.Defs
(Ξ± : Type u) [inst : PseudoEMetricSpace Ξ±] : WeakPseudoEMetricSpace Ξ± - instWeakPseudoEMetricSpaceOrderDual π Mathlib.Topology.EMetricSpace.Defs
{X : Type u_1} [TopologicalSpace X] [WeakPseudoEMetricSpace X] : WeakPseudoEMetricSpace Xα΅α΅ - instWeakPseudoEMetricSpaceSubtype π Mathlib.Topology.EMetricSpace.Defs
{Ξ± : Type u_2} {p : Ξ± β Prop} [TopologicalSpace Ξ±] [WeakPseudoEMetricSpace Ξ±] : WeakPseudoEMetricSpace (Subtype p) - WeakPseudoEMetricSpace.IsInducing π Mathlib.Topology.EMetricSpace.Defs
{Ξ± : Type u_2} {Ξ² : Type u_3} [e : TopologicalSpace Ξ±] [n : TopologicalSpace Ξ²] {f : Ξ± β Ξ²} (hf : Topology.IsInducing f) (m : WeakPseudoEMetricSpace Ξ²) : WeakPseudoEMetricSpace Ξ± - Metric.mem_closedEBall_self π Mathlib.Topology.EMetricSpace.Defs
{Ξ± : Type u_3} [TopologicalSpace Ξ±] [WeakPseudoEMetricSpace Ξ±] {x : Ξ±} {Ξ΅ : ENNReal} : x β Metric.closedEBall x Ξ΅ - WeakPseudoEMetricSpace.edist_self π Mathlib.Topology.EMetricSpace.Defs
{Ξ± : Type u} {Ο : TopologicalSpace Ξ±} [self : WeakPseudoEMetricSpace Ξ±] (x : Ξ±) : edist x x = 0 - WeakPseudoEMetricSpace.edist_comm π Mathlib.Topology.EMetricSpace.Defs
{Ξ± : Type u} {Ο : TopologicalSpace Ξ±} [self : WeakPseudoEMetricSpace Ξ±] (x y : Ξ±) : edist x y = edist y x - WeakPseudoEMetricSpace.ext π Mathlib.Topology.EMetricSpace.Defs
{Ξ± : Type u_2} [TopologicalSpace Ξ±] {m m' : WeakPseudoEMetricSpace Ξ±} (h : m.toEDist = m'.toEDist) : m = m' - WeakPseudoEMetricSpace.ext_iff π Mathlib.Topology.EMetricSpace.Defs
{Ξ± : Type u_2} [TopologicalSpace Ξ±] {m m' : WeakPseudoEMetricSpace Ξ±} : m = m' β m.toEDist = m'.toEDist - Metric.ordConnected_setOfPred_closedEBall_subset π Mathlib.Topology.EMetricSpace.Defs
{Ξ± : Type u_3} [TopologicalSpace Ξ±] [WeakPseudoEMetricSpace Ξ±] (x : Ξ±) (s : Set Ξ±) : {r | Metric.closedEBall x r β s}.OrdConnected - Metric.ordConnected_setOfPred_eball_subset π Mathlib.Topology.EMetricSpace.Defs
{Ξ± : Type u_3} [TopologicalSpace Ξ±] [WeakPseudoEMetricSpace Ξ±] (x : Ξ±) (s : Set Ξ±) : {r | Metric.eball x r β s}.OrdConnected - Metric.ordConnected_setOf_closedEBall_subset π Mathlib.Topology.EMetricSpace.Defs
{Ξ± : Type u_3} [TopologicalSpace Ξ±] [WeakPseudoEMetricSpace Ξ±] (x : Ξ±) (s : Set Ξ±) : {r | Metric.closedEBall x r β s}.OrdConnected - Metric.ordConnected_setOf_eball_subset π Mathlib.Topology.EMetricSpace.Defs
{Ξ± : Type u_3} [TopologicalSpace Ξ±] [WeakPseudoEMetricSpace Ξ±] (x : Ξ±) (s : Set Ξ±) : {r | Metric.eball x r β s}.OrdConnected - WeakEMetricSpace.mk π Mathlib.Topology.EMetricSpace.Defs
{Ξ± : Type u} [TopologicalSpace Ξ±] [toWeakPseudoEMetricSpace : WeakPseudoEMetricSpace Ξ±] (eq_of_edist_eq_zero : β {x y : Ξ±}, edist x y = 0 β x = y) : WeakEMetricSpace Ξ± - Metric.eball_eq_empty_iff π Mathlib.Topology.EMetricSpace.Defs
{Ξ± : Type u_3} [TopologicalSpace Ξ±] [WeakPseudoEMetricSpace Ξ±] {x : Ξ±} {Ξ΅ : ENNReal} : Metric.eball x Ξ΅ = β β Ξ΅ = 0 - Metric.mem_closedEBall' π Mathlib.Topology.EMetricSpace.Defs
{Ξ± : Type u_3} [TopologicalSpace Ξ±] [WeakPseudoEMetricSpace Ξ±] {x y : Ξ±} {Ξ΅ : ENNReal} : y β Metric.closedEBall x Ξ΅ β edist x y β€ Ξ΅ - Metric.mem_eball_self π Mathlib.Topology.EMetricSpace.Defs
{Ξ± : Type u_3} [TopologicalSpace Ξ±] [WeakPseudoEMetricSpace Ξ±] {x : Ξ±} {Ξ΅ : ENNReal} (h : 0 < Ξ΅) : x β Metric.eball x Ξ΅ - Metric.mem_closedEBall_comm π Mathlib.Topology.EMetricSpace.Defs
{Ξ± : Type u_3} [TopologicalSpace Ξ±] [WeakPseudoEMetricSpace Ξ±] {x y : Ξ±} {Ξ΅ : ENNReal} : x β Metric.closedEBall y Ξ΅ β y β Metric.closedEBall x Ξ΅ - Metric.mem_eball_comm π Mathlib.Topology.EMetricSpace.Defs
{Ξ± : Type u_3} [TopologicalSpace Ξ±] [WeakPseudoEMetricSpace Ξ±] {x y : Ξ±} {Ξ΅ : ENNReal} : x β Metric.eball y Ξ΅ β y β Metric.eball x Ξ΅ - WeakPseudoEMetricSpace.topology_le π Mathlib.Topology.EMetricSpace.Defs
{Ξ± : Type u} {Ο : TopologicalSpace Ξ±} [self : WeakPseudoEMetricSpace Ξ±] : (uniformSpaceOfEDist edist β― β― β―).toTopologicalSpace β€ Ο - Metric.mem_eball' π Mathlib.Topology.EMetricSpace.Defs
{Ξ± : Type u_3} [TopologicalSpace Ξ±] [WeakPseudoEMetricSpace Ξ±] {x y : Ξ±} {Ξ΅ : ENNReal} : y β Metric.eball x Ξ΅ β edist x y < Ξ΅ - edist_congr_left π Mathlib.Topology.EMetricSpace.Defs
{Ξ± : Type u} [TopologicalSpace Ξ±] [WeakPseudoEMetricSpace Ξ±] {x y z : Ξ±} (h : edist x y = 0) : edist z x = edist z y - edist_congr_right π Mathlib.Topology.EMetricSpace.Defs
{Ξ± : Type u} [TopologicalSpace Ξ±] [WeakPseudoEMetricSpace Ξ±] {x y z : Ξ±} (h : edist x y = 0) : edist x z = edist y z - edist_triangle_left π Mathlib.Topology.EMetricSpace.Defs
{Ξ± : Type u} [TopologicalSpace Ξ±] [WeakPseudoEMetricSpace Ξ±] (x y z : Ξ±) : edist x y β€ edist z x + edist z y - edist_triangle_right π Mathlib.Topology.EMetricSpace.Defs
{Ξ± : Type u} [TopologicalSpace Ξ±] [WeakPseudoEMetricSpace Ξ±] (x y z : Ξ±) : edist x y β€ edist x z + edist y z - WeakPseudoEMetricSpace.edist_triangle π Mathlib.Topology.EMetricSpace.Defs
{Ξ± : Type u} {Ο : TopologicalSpace Ξ±} [self : WeakPseudoEMetricSpace Ξ±] (x y z : Ξ±) : edist x z β€ edist x y + edist y z - Subtype.edist_eq π Mathlib.Topology.EMetricSpace.Defs
{Ξ± : Type u} [TopologicalSpace Ξ±] [WeakPseudoEMetricSpace Ξ±] {p : Ξ± β Prop} (x y : Subtype p) : edist x y = edist βx βy - Subtype.edist_mk_mk π Mathlib.Topology.EMetricSpace.Defs
{Ξ± : Type u} [TopologicalSpace Ξ±] [WeakPseudoEMetricSpace Ξ±] {p : Ξ± β Prop} {x y : Ξ±} (hx : p x) (hy : p y) : edist β¨x, hxβ© β¨y, hyβ© = edist x y - edist_triangle4 π Mathlib.Topology.EMetricSpace.Defs
{Ξ± : Type u} [TopologicalSpace Ξ±] [WeakPseudoEMetricSpace Ξ±] (x y z t : Ξ±) : edist x t β€ edist x y + edist y z + edist z t - edist_congr π Mathlib.Topology.EMetricSpace.Defs
{Ξ± : Type u} [TopologicalSpace Ξ±] [WeakPseudoEMetricSpace Ξ±] {w x y z : Ξ±} (hl : edist w x = 0) (hr : edist y z = 0) : edist w y = edist x z - Metric.exists_eball_subset_eball π Mathlib.Topology.EMetricSpace.Defs
{Ξ± : Type u_3} [TopologicalSpace Ξ±] [WeakPseudoEMetricSpace Ξ±] {x y : Ξ±} {Ξ΅ : ENNReal} (h : y β Metric.eball x Ξ΅) : β Ξ΅' > 0, Metric.eball y Ξ΅' β Metric.eball x Ξ΅ - Metric.eball_subset π Mathlib.Topology.EMetricSpace.Defs
{Ξ± : Type u_3} [TopologicalSpace Ξ±] [WeakPseudoEMetricSpace Ξ±] {x y : Ξ±} {Ξ΅β Ξ΅β : ENNReal} (h : edist x y + Ξ΅β β€ Ξ΅β) (h' : edist x y β β€) : Metric.eball x Ξ΅β β Metric.eball y Ξ΅β - WeakPseudoEMetricSpace.topology_eq_on_restrict π Mathlib.Topology.EMetricSpace.Defs
{Ξ± : Type u} {Ο : TopologicalSpace Ξ±} [self : WeakPseudoEMetricSpace Ξ±] (x : Ξ±) (r : ENNReal) : IsOpen (Subtype.val β»ΒΉ' Metric.eball x r) - Metric.eball_disjoint π Mathlib.Topology.EMetricSpace.Defs
{Ξ± : Type u_3} [TopologicalSpace Ξ±] [WeakPseudoEMetricSpace Ξ±] {x y : Ξ±} {Ξ΅β Ξ΅β : ENNReal} (h : Ξ΅β + Ξ΅β β€ edist x y) : Disjoint (Metric.eball x Ξ΅β) (Metric.eball y Ξ΅β) - WeakPseudoEMetricSpace.mk π Mathlib.Topology.EMetricSpace.Defs
{Ξ± : Type u} [Ο : TopologicalSpace Ξ±] [toEDist : EDist Ξ±] (edist_self : β (x : Ξ±), edist x x = 0) (edist_comm : β (x y : Ξ±), edist x y = edist y x) (edist_triangle : β (x y z : Ξ±), edist x z β€ edist x y + edist y z) (topology_le : (uniformSpaceOfEDist edist edist_self edist_comm edist_triangle).toTopologicalSpace β€ Ο) (topology_eq_on_restrict : β (x : Ξ±) (r : ENNReal), IsOpen (Subtype.val β»ΒΉ' Metric.eball x r)) : WeakPseudoEMetricSpace Ξ± - edist_le_range_sum_edist π Mathlib.Topology.EMetricSpace.Basic
{Ξ± : Type u} [TopologicalSpace Ξ±] [WeakPseudoEMetricSpace Ξ±] (f : β β Ξ±) (n : β) : edist (f 0) (f n) β€ β i β Finset.range n, edist (f i) (f (i + 1)) - edist_le_Ico_sum_edist π Mathlib.Topology.EMetricSpace.Basic
{Ξ± : Type u} [TopologicalSpace Ξ±] [WeakPseudoEMetricSpace Ξ±] (f : β β Ξ±) {m n : β} (h : m β€ n) : edist (f m) (f n) β€ β i β Finset.Ico m n, edist (f i) (f (i + 1)) - edist_le_range_sum_of_edist_le π Mathlib.Topology.EMetricSpace.Basic
{Ξ± : Type u} [TopologicalSpace Ξ±] [WeakPseudoEMetricSpace Ξ±] {f : β β Ξ±} (n : β) {d : β β ENNReal} (hd : β {k : β}, k < n β edist (f k) (f (k + 1)) β€ d k) : edist (f 0) (f n) β€ β i β Finset.range n, d i - edist_le_Ico_sum_of_edist_le π Mathlib.Topology.EMetricSpace.Basic
{Ξ± : Type u} [TopologicalSpace Ξ±] [WeakPseudoEMetricSpace Ξ±] {f : β β Ξ±} {m n : β} (hmn : m β€ n) {d : β β ENNReal} (hd : β {k : β}, m β€ k β k < n β edist (f k) (f (k + 1)) β€ d k) : edist (f m) (f n) β€ β i β Finset.Ico m n, d i - EMetric.subset_countable_closure_of_almost_dense_set π Mathlib.Topology.EMetricSpace.Basic
{Ξ± : Type u} [TopologicalSpace Ξ±] [WeakPseudoEMetricSpace Ξ±] (s : Set Ξ±) (hs : β Ξ΅ > 0, β t, t.Countable β§ s β β x β t, Metric.closedEBall x Ξ΅) : β t β s, t.Countable β§ s β closure t - edist_pi_const_le π Mathlib.Topology.EMetricSpace.Pi
{Ξ± : Type u} {Ξ² : Type v} [TopologicalSpace Ξ±] [WeakPseudoEMetricSpace Ξ±] [Fintype Ξ²] (a b : Ξ±) : (edist (fun x => a) fun x => b) β€ edist a b - edist_pi_const π Mathlib.Topology.EMetricSpace.Pi
{Ξ± : Type u} {Ξ² : Type v} [TopologicalSpace Ξ±] [WeakPseudoEMetricSpace Ξ±] [Fintype Ξ²] [Nonempty Ξ²] (a b : Ξ±) : (edist (fun x => a) fun x => b) = edist a b - Metric.ediam_empty π Mathlib.Topology.EMetricSpace.Diam
{X : Type u_2} [TopologicalSpace X] [WeakPseudoEMetricSpace X] : Metric.ediam β = 0 - Metric.ediam_subsingleton π Mathlib.Topology.EMetricSpace.Diam
{X : Type u_2} {s : Set X} [TopologicalSpace X] [WeakPseudoEMetricSpace X] (hs : s.Subsingleton) : Metric.ediam s = 0 - Set.Subsingleton.ediam_eq π Mathlib.Topology.EMetricSpace.Diam
{X : Type u_2} {s : Set X} [TopologicalSpace X] [WeakPseudoEMetricSpace X] (hs : s.Subsingleton) : Metric.ediam s = 0 - Metric.ediam_singleton π Mathlib.Topology.EMetricSpace.Diam
{X : Type u_2} {x : X} [TopologicalSpace X] [WeakPseudoEMetricSpace X] : Metric.ediam {x} = 0 - Metric.ediam_one π Mathlib.Topology.EMetricSpace.Diam
{X : Type u_2} [TopologicalSpace X] [WeakPseudoEMetricSpace X] [One X] : Metric.ediam 1 = 0 - Metric.ediam_zero π Mathlib.Topology.EMetricSpace.Diam
{X : Type u_2} [TopologicalSpace X] [WeakPseudoEMetricSpace X] [Zero X] : Metric.ediam 0 = 0 - Metric.ediam_mono π Mathlib.Topology.EMetricSpace.Diam
{X : Type u_2} {s t : Set X} [TopologicalSpace X] [WeakPseudoEMetricSpace X] (h : s β t) : Metric.ediam s β€ Metric.ediam t - Metric.ediam_pair π Mathlib.Topology.EMetricSpace.Diam
{X : Type u_2} {x y : X} [TopologicalSpace X] [WeakPseudoEMetricSpace X] : Metric.ediam {x, y} = edist x y - Metric.ediam_eq_sSup π Mathlib.Topology.EMetricSpace.Diam
{X : Type u_2} [TopologicalSpace X] [WeakPseudoEMetricSpace X] (s : Set X) : Metric.ediam s = sSup (Set.image2 edist s s) - Metric.edist_le_ediam_of_mem π Mathlib.Topology.EMetricSpace.Diam
{X : Type u_2} {s : Set X} {x y : X} [TopologicalSpace X] [WeakPseudoEMetricSpace X] (hx : x β s) (hy : y β s) : edist x y β€ Metric.ediam s - Metric.ediam_le π Mathlib.Topology.EMetricSpace.Diam
{X : Type u_2} {s : Set X} [TopologicalSpace X] [WeakPseudoEMetricSpace X] {d : ENNReal} (h : β x β s, β y β s, edist x y β€ d) : Metric.ediam s β€ d - Metric.edist_le_of_ediam_le π Mathlib.Topology.EMetricSpace.Diam
{X : Type u_2} {s : Set X} {x y : X} [TopologicalSpace X] [WeakPseudoEMetricSpace X] {d : ENNReal} (hx : x β s) (hy : y β s) (hd : Metric.ediam s β€ d) : edist x y β€ d - Metric.ediam_le_iff π Mathlib.Topology.EMetricSpace.Diam
{X : Type u_2} {s : Set X} [TopologicalSpace X] [WeakPseudoEMetricSpace X] {d : ENNReal} : Metric.ediam s β€ d β β x β s, β y β s, edist x y β€ d - Metric.ediam_union_le π Mathlib.Topology.EMetricSpace.Diam
{X : Type u_2} {s t : Set X} [TopologicalSpace X] [WeakPseudoEMetricSpace X] (h : (s β© t).Nonempty) : Metric.ediam (s βͺ t) β€ Metric.ediam s + Metric.ediam t - Metric.ediam_image_le_iff π Mathlib.Topology.EMetricSpace.Diam
{Ξ± : Type u_1} {X : Type u_2} [TopologicalSpace X] [WeakPseudoEMetricSpace X] {d : ENNReal} {f : Ξ± β X} {s : Set Ξ±} : Metric.ediam (f '' s) β€ d β β x β s, β y β s, edist (f x) (f y) β€ d - Metric.ediam_closedEBall_le π Mathlib.Topology.EMetricSpace.Diam
{X : Type u_2} {x : X} [TopologicalSpace X] [WeakPseudoEMetricSpace X] {r : ENNReal} : Metric.ediam (Metric.closedEBall x r) β€ 2 * r - Metric.ediam_eball_le π Mathlib.Topology.EMetricSpace.Diam
{X : Type u_2} {x : X} [TopologicalSpace X] [WeakPseudoEMetricSpace X] {r : ENNReal} : Metric.ediam (Metric.eball x r) β€ 2 * r - Metric.ediam_triple π Mathlib.Topology.EMetricSpace.Diam
{X : Type u_2} {x y z : X} [TopologicalSpace X] [WeakPseudoEMetricSpace X] : Metric.ediam {x, y, z} = max (max (edist x y) (edist x z)) (edist y z) - Metric.ediam_union_le_add_edist π Mathlib.Topology.EMetricSpace.Diam
{X : Type u_2} {s t : Set X} {x y : X} [TopologicalSpace X] [WeakPseudoEMetricSpace X] (xs : x β s) (yt : y β t) : Metric.ediam (s βͺ t) β€ Metric.ediam s + edist x y + Metric.ediam t - Metric.ediam_insert π Mathlib.Topology.EMetricSpace.Diam
{X : Type u_2} {s : Set X} {x : X} [TopologicalSpace X] [WeakPseudoEMetricSpace X] : Metric.ediam (insert x s) = max (β¨ y β s, edist x y) (Metric.ediam s) - Metric.ediam_iUnion_mem_option π Mathlib.Topology.EMetricSpace.Diam
{X : Type u_2} [TopologicalSpace X] [WeakPseudoEMetricSpace X] {ΞΉ : Type u_3} (o : Option ΞΉ) (s : ΞΉ β Set X) : Metric.ediam (β i β o, s i) = β¨ i β o, Metric.ediam (s i) - AddOpposite.instWeakPseudoEMetricSpace π Mathlib.Topology.EMetricSpace.MulOpposite
{Ξ± : Type u_2} [TopologicalSpace Ξ±] [WeakPseudoEMetricSpace Ξ±] : WeakPseudoEMetricSpace Ξ±α΅α΅α΅ - MulOpposite.instWeakPseudoEMetricSpace π Mathlib.Topology.EMetricSpace.MulOpposite
{Ξ± : Type u_2} [TopologicalSpace Ξ±] [WeakPseudoEMetricSpace Ξ±] : WeakPseudoEMetricSpace Ξ±α΅α΅α΅ - AddOpposite.edist_op π Mathlib.Topology.EMetricSpace.MulOpposite
{Ξ± : Type u_1} [TopologicalSpace Ξ±] [WeakPseudoEMetricSpace Ξ±] (x y : Ξ±) : edist (AddOpposite.op x) (AddOpposite.op y) = edist x y - MulOpposite.edist_op π Mathlib.Topology.EMetricSpace.MulOpposite
{Ξ± : Type u_1} [TopologicalSpace Ξ±] [WeakPseudoEMetricSpace Ξ±] (x y : Ξ±) : edist (MulOpposite.op x) (MulOpposite.op y) = edist x y - AddOpposite.edist_unop π Mathlib.Topology.EMetricSpace.MulOpposite
{Ξ± : Type u_1} [TopologicalSpace Ξ±] [WeakPseudoEMetricSpace Ξ±] (x y : Ξ±α΅α΅α΅) : edist (AddOpposite.unop x) (AddOpposite.unop y) = edist x y - MulOpposite.edist_unop π Mathlib.Topology.EMetricSpace.MulOpposite
{Ξ± : Type u_1} [TopologicalSpace Ξ±] [WeakPseudoEMetricSpace Ξ±] (x y : Ξ±α΅α΅α΅) : edist (MulOpposite.unop x) (MulOpposite.unop y) = edist x y - BoundedVariationOn π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] (f : Ξ± β E) (s : Set Ξ±) : Prop - LocallyBoundedVariationOn π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] (f : Ξ± β E) (s : Set Ξ±) : Prop - eVariationOn π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] (f : Ξ± β E) (s : Set Ξ±) : ENNReal - BoundedVariationOn.of_subsingleton π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {f : Ξ± β E} {s : Set Ξ±} (hs : s.Subsingleton) : BoundedVariationOn f s - BoundedVariationOn.locallyBoundedVariationOn π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {f : Ξ± β E} {s : Set Ξ±} (h : BoundedVariationOn f s) : LocallyBoundedVariationOn f s - eVariationOn.subsingleton π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] (f : Ξ± β E) {s : Set Ξ±} (hs : s.Subsingleton) : eVariationOn f s = 0 - eVariationOn.constant_on π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {f : Ξ± β E} {s : Set Ξ±} (hf : (f '' s).Subsingleton) : eVariationOn f s = 0 - BoundedVariationOn.mono π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {f : Ξ± β E} {s : Set Ξ±} (h : BoundedVariationOn f s) {t : Set Ξ±} (ht : t β s) : BoundedVariationOn f t - eVariationOn.congr π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {f g : Ξ± β E} {s : Set Ξ±} (h : Set.EqOn f g s) : eVariationOn f s = eVariationOn g s - eVariationOn.eq_of_eqOn π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {f f' : Ξ± β E} {s : Set Ξ±} (h : Set.EqOn f f' s) : eVariationOn f s = eVariationOn f' s - eVariationOn.mono π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] (f : Ξ± β E) {s t : Set Ξ±} (hst : t β s) : eVariationOn f t β€ eVariationOn f s - eVariationOn.pair π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] (f : Ξ± β E) (a b : Ξ±) : eVariationOn f {a, b} = edist (f a) (f b) - eVariationOn.edist_le π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] (f : Ξ± β E) {s : Set Ξ±} {x y : Ξ±} (hx : x β s) (hy : y β s) : edist (f x) (f y) β€ eVariationOn f s - eVariationOn.eq_of_edist_zero_on π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {f f' : Ξ± β E} {s : Set Ξ±} (h : β β¦x : Ξ±β¦, x β s β edist (f x) (f' x) = 0) : eVariationOn f s = eVariationOn f' s - eVariationOn.eq_zero_iff π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] (f : Ξ± β E) {s : Set Ξ±} : eVariationOn f s = 0 β β x β s, β y β s, edist (f x) (f y) = 0 - eVariationOn.comp_eq_of_antitoneOn π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {Ξ² : Type u_4} [LinearOrder Ξ²] (f : Ξ± β E) {t : Set Ξ²} (Ο : Ξ² β Ξ±) (hΟ : AntitoneOn Ο t) : eVariationOn (f β Ο) t = eVariationOn f (Ο '' t) - eVariationOn.comp_eq_of_monotoneOn π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {Ξ² : Type u_4} [LinearOrder Ξ²] (f : Ξ± β E) {t : Set Ξ²} (Ο : Ξ² β Ξ±) (hΟ : MonotoneOn Ο t) : eVariationOn (f β Ο) t = eVariationOn f (Ο '' t) - eVariationOn.comp_le_of_antitoneOn π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {Ξ² : Type u_4} [LinearOrder Ξ²] (f : Ξ± β E) {s : Set Ξ±} {t : Set Ξ²} (Ο : Ξ² β Ξ±) (hΟ : AntitoneOn Ο t) (Οst : Set.MapsTo Ο t s) : eVariationOn (f β Ο) t β€ eVariationOn f s - eVariationOn.comp_le_of_monotoneOn π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {Ξ² : Type u_4} [LinearOrder Ξ²] (f : Ξ± β E) {s : Set Ξ±} {t : Set Ξ²} (Ο : Ξ² β Ξ±) (hΟ : MonotoneOn Ο t) (Οst : Set.MapsTo Ο t s) : eVariationOn (f β Ο) t β€ eVariationOn f s - eVariationOn.image_range_of_monotone π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] (f : Ξ± β E) {u : β β Ξ±} (hu : Monotone u) (n : β) : eVariationOn f (u '' Set.Iic n) = β i β Finset.range n, edist (f (u i)) (f (u (i + 1))) - BoundedVariationOn.tendsto_eVariationOn_Ici_zero π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {f : Ξ± β E} {s : Set Ξ±} (hf : BoundedVariationOn f s) : Filter.Tendsto (fun y => eVariationOn f (s β© Set.Ici y)) (Filter.principal s β Filter.atTop) (nhds 0) - BoundedVariationOn.tendsto_eVariationOn_Iic_zero π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {f : Ξ± β E} {s : Set Ξ±} (hf : BoundedVariationOn f s) : Filter.Tendsto (fun y => eVariationOn f (s β© Set.Iic y)) (Filter.principal s β Filter.atBot) (nhds 0) - BoundedVariationOn.tendsto_eVariationOn_Ico_zero π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] [TopologicalSpace Ξ±] [OrderTopology Ξ±] {f : Ξ± β E} {s : Set Ξ±} (hf : BoundedVariationOn f s) (x : Ξ±) : Filter.Tendsto (fun y => eVariationOn f (s β© Set.Ico y x)) (nhdsWithin x s) (nhds 0) - BoundedVariationOn.tendsto_eVariationOn_Ioc_zero π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] [TopologicalSpace Ξ±] [OrderTopology Ξ±] {f : Ξ± β E} {s : Set Ξ±} (hf : BoundedVariationOn f s) (x : Ξ±) : Filter.Tendsto (fun y => eVariationOn f (s β© Set.Ioc x y)) (nhdsWithin x s) (nhds 0) - eVariationOn.sum_le π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {f : Ξ± β E} {s : Set Ξ±} {n : β} {u : β β Ξ±} (hu : Monotone u) (us : β (i : β), u i β s) : β i β Finset.range n, edist (f (u (i + 1))) (f (u i)) β€ eVariationOn f s - BoundedVariationOn.ofDual π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {f : Ξ± β E} {s : Set Ξ±} (hf : BoundedVariationOn f s) : BoundedVariationOn (f β βOrderDual.ofDual) (βOrderDual.ofDual β»ΒΉ' s) - LocallyBoundedVariationOn.ofDual π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {f : Ξ± β E} {s : Set Ξ±} (hf : LocallyBoundedVariationOn f s) : LocallyBoundedVariationOn (f β βOrderDual.ofDual) (βOrderDual.ofDual β»ΒΉ' s) - eVariationOn.union π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] (f : Ξ± β E) {s t : Set Ξ±} {x : Ξ±} (hs : IsGreatest s x) (ht : IsLeast t x) : eVariationOn f (s βͺ t) = eVariationOn f s + eVariationOn f t - eVariationOn.add_le_union π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] (f : Ξ± β E) {s t : Set Ξ±} (h : β x β s, β y β t, x β€ y) : eVariationOn f s + eVariationOn f t β€ eVariationOn f (s βͺ t) - eVariationOn.boundedVariation_ofDual π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {f : Ξ± β E} {s : Set Ξ±} : BoundedVariationOn (f β βOrderDual.ofDual) (βOrderDual.ofDual β»ΒΉ' s) β BoundedVariationOn f s - eVariationOn.locallyBoundedVariation_ofDual π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {f : Ξ± β E} {s : Set Ξ±} : LocallyBoundedVariationOn (f β βOrderDual.ofDual) (βOrderDual.ofDual β»ΒΉ' s) β LocallyBoundedVariationOn f s - eVariationOn.comp_ofDual π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] (f : Ξ± β E) (s : Set Ξ±) : eVariationOn (f β βOrderDual.ofDual) (βOrderDual.ofDual β»ΒΉ' s) = eVariationOn f s - eVariationOn.sum_le_of_monotoneOn_Iic π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {f : Ξ± β E} {s : Set Ξ±} {n : β} {u : β β Ξ±} (hu : MonotoneOn u (Set.Iic n)) (us : β i β€ n, u i β s) : β i β Finset.range n, edist (f (u (i + 1))) (f (u i)) β€ eVariationOn f s - BoundedVariationOn.tendsto_eVariationOn_Ici_zero_of_filter π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {f : Ξ± β E} {s : Set Ξ±} (hf : BoundedVariationOn f s) (L : Filter Ξ±) (hL : β y β s, s β© Set.Ici y β L) : Filter.Tendsto (fun y => eVariationOn f (s β© Set.Ici y)) L (nhds 0) - eVariationOn.sum' π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] (f : Ξ± β E) {I : β β Ξ±} (hI : Monotone I) {n : β} : β i β Finset.range n, eVariationOn f (Set.Icc (I i) (I (i + 1))) = eVariationOn f (Set.Icc (I 0) (I n)) - eVariationOn.sum_le_of_monotoneOn_Icc π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {f : Ξ± β E} {s : Set Ξ±} {m n : β} {u : β β Ξ±} (hu : MonotoneOn u (Set.Icc m n)) (us : β i β Set.Icc m n, u i β s) : β i β Finset.Ico m n, edist (f (u (i + 1))) (f (u i)) β€ eVariationOn f s - eVariationOn.exists_lt_eVariationOn_inter_Icc π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {f : Ξ± β E} {Ξ΅ : ENNReal} {s : Set Ξ±} (h : Ξ΅ < eVariationOn f s) : β a β s, β b β s, a < b β§ Ξ΅ < eVariationOn f (s β© Set.Icc a b) - eVariationOn.union' π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] (f : Ξ± β E) {s t : Set Ξ±} {x y : Ξ±} (hs : IsGreatest s x) (ht : IsLeast t y) (hxy : x β€ y) : eVariationOn f (s βͺ t) = eVariationOn f s + edist (f x) (f y) + eVariationOn f t - eVariationOn.comp_inter_Icc_eq_of_monotoneOn π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {Ξ² : Type u_4} [LinearOrder Ξ²] (f : Ξ± β E) {t : Set Ξ²} (Ο : Ξ² β Ξ±) (hΟ : MonotoneOn Ο t) {x y : Ξ²} (hx : x β t) (hy : y β t) : eVariationOn (f β Ο) (t β© Set.Icc x y) = eVariationOn f (Ο '' t β© Set.Icc (Ο x) (Ο y)) - eVariationOn.sum π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] (f : Ξ± β E) {s : Set Ξ±} {Eβ : β β Ξ±} (hE : Monotone Eβ) {n : β} (hn : β (i : β), 0 < i β i < n β Eβ i β s) : β i β Finset.range n, eVariationOn f (s β© Set.Icc (Eβ i) (Eβ (i + 1))) = eVariationOn f (s β© Set.Icc (Eβ 0) (Eβ n)) - eVariationOn.Icc_add_Icc π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] (f : Ξ± β E) {s : Set Ξ±} {a b c : Ξ±} (hab : a β€ b) (hbc : b β€ c) (hb : b β s) : eVariationOn f (s β© Set.Icc a b) + eVariationOn f (s β© Set.Icc b c) = eVariationOn f (s β© Set.Icc a c) - eVariationOn.add_point π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] (f : Ξ± β E) {s : Set Ξ±} {x : Ξ±} (hx : x β s) (u : β β Ξ±) (hu : Monotone u) (us : β (i : β), u i β s) (n : β) : β v m, Monotone v β§ (β (i : β), v i β s) β§ x β v '' Set.Iio m β§ β i β Finset.range n, edist (f (u (i + 1))) (f (u i)) β€ β j β Finset.range m, edist (f (v (j + 1))) (f (v j)) - eVariationOn.eq_biSup_inter_Icc π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {f : Ξ± β E} {s : Set Ξ±} : eVariationOn f s = β¨ p β {p | p.1 β s β§ p.2 β s β§ p.1 β€ p.2}, eVariationOn f (s β© Set.Icc p.1 p.2) - eVariationOn.eVariationOn_eq_strictMonoOn π Mathlib.Topology.EMetricSpace.BoundedVariation
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] (f : Ξ± β E) (s : Set Ξ±) : eVariationOn f s = β¨ p, β i β Finset.range p.fst, edist (f (βp.snd (i + 1))) (f (βp.snd i)) - variationOnFromTo π Mathlib.Topology.EMetricSpace.VariationOnFromTo
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] (f : Ξ± β E) (s : Set Ξ±) (a b : Ξ±) : β - variationOnFromTo.self π Mathlib.Topology.EMetricSpace.VariationOnFromTo
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] (f : Ξ± β E) (s : Set Ξ±) (a : Ξ±) : variationOnFromTo f s a a = 0 - variationOnFromTo.eq_neg_swap π Mathlib.Topology.EMetricSpace.VariationOnFromTo
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] (f : Ξ± β E) (s : Set Ξ±) (a b : Ξ±) : variationOnFromTo f s a b = -variationOnFromTo f s b a - variationOnFromTo.abs_le_eVariationOn π Mathlib.Topology.EMetricSpace.VariationOnFromTo
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {f : Ξ± β E} {s : Set Ξ±} (hf : BoundedVariationOn f s) {a b : Ξ±} : |variationOnFromTo f s a b| β€ (eVariationOn f s).toReal - variationOnFromTo.nonneg_of_le π Mathlib.Topology.EMetricSpace.VariationOnFromTo
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] (f : Ξ± β E) (s : Set Ξ±) {a b : Ξ±} (h : a β€ b) : 0 β€ variationOnFromTo f s a b - variationOnFromTo.nonpos_of_ge π Mathlib.Topology.EMetricSpace.VariationOnFromTo
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] (f : Ξ± β E) (s : Set Ξ±) {a b : Ξ±} (h : b β€ a) : variationOnFromTo f s a b β€ 0 - variationOnFromTo.monotoneOn π Mathlib.Topology.EMetricSpace.VariationOnFromTo
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {f : Ξ± β E} {s : Set Ξ±} (hf : LocallyBoundedVariationOn f s) {a : Ξ±} (as : a β s) : MonotoneOn (variationOnFromTo f s a) s - variationOnFromTo.antitoneOn π Mathlib.Topology.EMetricSpace.VariationOnFromTo
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {f : Ξ± β E} {s : Set Ξ±} (hf : LocallyBoundedVariationOn f s) {b : Ξ±} (bs : b β s) : AntitoneOn (fun a => variationOnFromTo f s a b) s - variationOnFromTo.eq_of_le π Mathlib.Topology.EMetricSpace.VariationOnFromTo
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] (f : Ξ± β E) (s : Set Ξ±) {a b : Ξ±} (h : a β€ b) : variationOnFromTo f s a b = (eVariationOn f (s β© Set.Icc a b)).toReal - variationOnFromTo.edist_zero_of_eq_zero π Mathlib.Topology.EMetricSpace.VariationOnFromTo
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {f : Ξ± β E} {s : Set Ξ±} (hf : LocallyBoundedVariationOn f s) {a b : Ξ±} (ha : a β s) (hb : b β s) (h : variationOnFromTo f s a b = 0) : edist (f a) (f b) = 0 - variationOnFromTo.eq_of_ge π Mathlib.Topology.EMetricSpace.VariationOnFromTo
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] (f : Ξ± β E) (s : Set Ξ±) {a b : Ξ±} (h : b β€ a) : variationOnFromTo f s a b = -(eVariationOn f (s β© Set.Icc b a)).toReal - variationOnFromTo.add π Mathlib.Topology.EMetricSpace.VariationOnFromTo
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {f : Ξ± β E} {s : Set Ξ±} (hf : LocallyBoundedVariationOn f s) {a b c : Ξ±} (ha : a β s) (hb : b β s) (hc : c β s) : variationOnFromTo f s a b + variationOnFromTo f s b c = variationOnFromTo f s a c - variationOnFromTo.sub_left π Mathlib.Topology.EMetricSpace.VariationOnFromTo
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {f : Ξ± β E} {s : Set Ξ±} (hf : LocallyBoundedVariationOn f s) {a b c : Ξ±} (ha : a β s) (hb : b β s) (hc : c β s) : variationOnFromTo f s a b - variationOnFromTo f s c b = variationOnFromTo f s a c - variationOnFromTo.sub_right π Mathlib.Topology.EMetricSpace.VariationOnFromTo
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {f : Ξ± β E} {s : Set Ξ±} (hf : LocallyBoundedVariationOn f s) {a b c : Ξ±} (ha : a β s) (hb : b β s) (hc : c β s) : variationOnFromTo f s a b - variationOnFromTo f s a c = variationOnFromTo f s c b - variationOnFromTo.eq_left_iff π Mathlib.Topology.EMetricSpace.VariationOnFromTo
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {f : Ξ± β E} {s : Set Ξ±} (hf : LocallyBoundedVariationOn f s) {a b c : Ξ±} (ha : a β s) (hb : b β s) (hc : c β s) : variationOnFromTo f s a b = variationOnFromTo f s a c β variationOnFromTo f s b c = 0 - variationOnFromTo.comp_eq_of_monotoneOn π Mathlib.Topology.EMetricSpace.VariationOnFromTo
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {Ξ² : Type u_4} [LinearOrder Ξ²] (f : Ξ± β E) {t : Set Ξ²} (Ο : Ξ² β Ξ±) (hΟ : MonotoneOn Ο t) {x y : Ξ²} (hx : x β t) (hy : y β t) : variationOnFromTo (f β Ο) t x y = variationOnFromTo f (Ο '' t) (Ο x) (Ο y) - variationOnFromTo.eq_zero_iff π Mathlib.Topology.EMetricSpace.VariationOnFromTo
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {f : Ξ± β E} {s : Set Ξ±} (hf : LocallyBoundedVariationOn f s) {a b : Ξ±} (ha : a β s) (hb : b β s) : variationOnFromTo f s a b = 0 β β β¦x : Ξ±β¦, x β s β© Set.uIcc a b β β β¦y : Ξ±β¦, y β s β© Set.uIcc a b β edist (f x) (f y) = 0 - variationOnFromTo.eq_zero_iff_of_ge π Mathlib.Topology.EMetricSpace.VariationOnFromTo
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {f : Ξ± β E} {s : Set Ξ±} (hf : LocallyBoundedVariationOn f s) {a b : Ξ±} (ha : a β s) (hb : b β s) (ba : b β€ a) : variationOnFromTo f s a b = 0 β β β¦x : Ξ±β¦, x β s β© Set.Icc b a β β β¦y : Ξ±β¦, y β s β© Set.Icc b a β edist (f x) (f y) = 0 - variationOnFromTo.eq_zero_iff_of_le π Mathlib.Topology.EMetricSpace.VariationOnFromTo
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {f : Ξ± β E} {s : Set Ξ±} (hf : LocallyBoundedVariationOn f s) {a b : Ξ±} (ha : a β s) (hb : b β s) (ab : a β€ b) : variationOnFromTo f s a b = 0 β β β¦x : Ξ±β¦, x β s β© Set.Icc a b β β β¦y : Ξ±β¦, y β s β© Set.Icc a b β edist (f x) (f y) = 0 - HasUnitSpeedOn π Mathlib.Analysis.ConstantSpeed
{E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] (f : β β E) (s : Set β) : Prop - HasConstantSpeedOnWith π Mathlib.Analysis.ConstantSpeed
{E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] (f : β β E) (s : Set β) (l : NNReal) : Prop - naturalParameterization π Mathlib.Analysis.ConstantSpeed
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] (f : Ξ± β E) (s : Set Ξ±) (a : Ξ±) : β β E - hasConstantSpeedOnWith_of_subsingleton π Mathlib.Analysis.ConstantSpeed
{E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] (f : β β E) {s : Set β} (hs : s.Subsingleton) (l : NNReal) : HasConstantSpeedOnWith f s l - HasConstantSpeedOnWith.hasLocallyBoundedVariationOn π Mathlib.Analysis.ConstantSpeed
{E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {f : β β E} {s : Set β} {l : NNReal} (h : HasConstantSpeedOnWith f s l) : LocallyBoundedVariationOn f s - HasUnitSpeedOn.Icc_Icc π Mathlib.Analysis.ConstantSpeed
{E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {f : β β E} {x y z : β} (hfs : HasUnitSpeedOn f (Set.Icc x y)) (hft : HasUnitSpeedOn f (Set.Icc y z)) : HasUnitSpeedOn f (Set.Icc x z) - HasConstantSpeedOnWith.Icc_Icc π Mathlib.Analysis.ConstantSpeed
{E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {f : β β E} {l : NNReal} {x y z : β} (hfs : HasConstantSpeedOnWith f (Set.Icc x y) l) (hft : HasConstantSpeedOnWith f (Set.Icc y z) l) : HasConstantSpeedOnWith f (Set.Icc x z) l - HasUnitSpeedOn.union π Mathlib.Analysis.ConstantSpeed
{E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {f : β β E} {s t : Set β} {x : β} (hfs : HasUnitSpeedOn f s) (hft : HasUnitSpeedOn f t) (hs : IsGreatest s x) (ht : IsLeast t x) : HasUnitSpeedOn f (s βͺ t) - HasConstantSpeedOnWith.union π Mathlib.Analysis.ConstantSpeed
{E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {f : β β E} {s : Set β} {l : NNReal} {t : Set β} (hfs : HasConstantSpeedOnWith f s l) (hft : HasConstantSpeedOnWith f t l) {x : β} (hs : IsGreatest s x) (ht : IsLeast t x) : HasConstantSpeedOnWith f (s βͺ t) l - has_unit_speed_naturalParameterization π Mathlib.Analysis.ConstantSpeed
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] (f : Ξ± β E) {s : Set Ξ±} (hf : LocallyBoundedVariationOn f s) {a : Ξ±} (as : a β s) : HasUnitSpeedOn (naturalParameterization f s a) (variationOnFromTo f s a '' s) - hasConstantSpeedOnWith_zero_iff π Mathlib.Analysis.ConstantSpeed
{E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {f : β β E} {s : Set β} : HasConstantSpeedOnWith f s 0 β β x β s, β y β s, edist (f x) (f y) = 0 - unique_unit_speed π Mathlib.Analysis.ConstantSpeed
{E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {f : β β E} {s : Set β} {Ο : β β β} (Οm : MonotoneOn Ο s) (hfΟ : HasUnitSpeedOn (f β Ο) s) (hf : HasUnitSpeedOn f (Ο '' s)) β¦x : ββ¦ (xs : x β s) : Set.EqOn Ο (fun y => y - x + Ο x) s - edist_naturalParameterization_eq_zero π Mathlib.Analysis.ConstantSpeed
{Ξ± : Type u_1} [LinearOrder Ξ±] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {f : Ξ± β E} {s : Set Ξ±} (hf : LocallyBoundedVariationOn f s) {a : Ξ±} (as : a β s) {b : Ξ±} (bs : b β s) : edist (naturalParameterization f s a (variationOnFromTo f s a b)) (f b) = 0 - hasConstantSpeedOnWith_iff_variationOnFromTo_eq π Mathlib.Analysis.ConstantSpeed
{E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {f : β β E} {s : Set β} {l : NNReal} : HasConstantSpeedOnWith f s l β LocallyBoundedVariationOn f s β§ β β¦x : ββ¦, x β s β β β¦y : ββ¦, y β s β variationOnFromTo f s x y = βl * (y - x) - hasConstantSpeedOnWith_iff_ordered π Mathlib.Analysis.ConstantSpeed
{E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {f : β β E} {s : Set β} {l : NNReal} : HasConstantSpeedOnWith f s l β β β¦x : ββ¦, x β s β β β¦y : ββ¦, y β s β x β€ y β eVariationOn f (s β© Set.Icc x y) = ENNReal.ofReal (βl * (y - x)) - HasConstantSpeedOnWith.ratio π Mathlib.Analysis.ConstantSpeed
{E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {f : β β E} {s : Set β} {l l' : NNReal} (hl' : l' β 0) {Ο : β β β} (Οm : MonotoneOn Ο s) (hfΟ : HasConstantSpeedOnWith (f β Ο) s l) (hf : HasConstantSpeedOnWith f (Ο '' s) l') β¦x : ββ¦ (xs : x β s) : Set.EqOn Ο (fun y => βl / βl' * (y - x) + Ο x) s - unique_unit_speed_on_Icc_zero π Mathlib.Analysis.ConstantSpeed
{E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] {f : β β E} {s t : β} (hs : 0 β€ s) (ht : 0 β€ t) {Ο : β β β} (Οm : MonotoneOn Ο (Set.Icc 0 s)) (Οst : Ο '' Set.Icc 0 s = Set.Icc 0 t) (hfΟ : HasUnitSpeedOn (f β Ο) (Set.Icc 0 s)) (hf : HasUnitSpeedOn f (Set.Icc 0 t)) : Set.EqOn Ο id (Set.Icc 0 s) - PairReduction.logSizeBallStruct.ball π Mathlib.Topology.EMetricSpace.PairReduction
{T : Type u_1} [TopologicalSpace T] [WeakPseudoEMetricSpace T] (struct : PairReduction.logSizeBallStruct T) (c : ENNReal) : Finset T - PairReduction.logSizeBallStruct.smallBall π Mathlib.Topology.EMetricSpace.PairReduction
{T : Type u_1} [TopologicalSpace T] [WeakPseudoEMetricSpace T] (struct : PairReduction.logSizeBallStruct T) (c : ENNReal) : Finset T - PairReduction.logSizeRadius π Mathlib.Topology.EMetricSpace.PairReduction
{T : Type u_1} [TopologicalSpace T] [WeakPseudoEMetricSpace T] (t : T) (V : Finset T) (a c : ENNReal) : β - PairReduction.pairSet π Mathlib.Topology.EMetricSpace.PairReduction
{T : Type u_1} [TopologicalSpace T] [WeakPseudoEMetricSpace T] [DecidableEq T] (J : Finset T) (a c : ENNReal) : Finset (T Γ T) - PairReduction.pairSetSeq π Mathlib.Topology.EMetricSpace.PairReduction
{T : Type u_1} [TopologicalSpace T] [WeakPseudoEMetricSpace T] [DecidableEq T] (J : Finset T) (a c : ENNReal) (n : β) : Finset (T Γ T) - PairReduction.logSizeBallSeq π Mathlib.Topology.EMetricSpace.PairReduction
{T : Type u_1} [TopologicalSpace T] [WeakPseudoEMetricSpace T] [DecidableEq T] (J : Finset T) (hJ : J.Nonempty) (a c : ENNReal) : β β PairReduction.logSizeBallStruct T - PairReduction.finset_logSizeBallSeq_zero π Mathlib.Topology.EMetricSpace.PairReduction
{T : Type u_1} [TopologicalSpace T] [WeakPseudoEMetricSpace T] {a c : ENNReal} {J : Finset T} [DecidableEq T] (hJ : J.Nonempty) : (PairReduction.logSizeBallSeq J hJ a c 0).finset = J - PairReduction.pairSet_empty_eq_empty π Mathlib.Topology.EMetricSpace.PairReduction
{T : Type u_1} [TopologicalSpace T] [WeakPseudoEMetricSpace T] [DecidableEq T] (a c : ENNReal) : PairReduction.pairSet β a c = β - PairReduction.antitone_logSizeBallSeq_add_one_subset π Mathlib.Topology.EMetricSpace.PairReduction
{T : Type u_1} [TopologicalSpace T] [WeakPseudoEMetricSpace T] {a c : ENNReal} {J : Finset T} [DecidableEq T] (hJ : J.Nonempty) : Antitone fun i => (PairReduction.logSizeBallSeq J hJ a c i).finset - PairReduction.card_finset_logSizeBallSeq_card_eq_zero π Mathlib.Topology.EMetricSpace.PairReduction
{T : Type u_1} [TopologicalSpace T] [WeakPseudoEMetricSpace T] {a c : ENNReal} {J : Finset T} [DecidableEq T] (hJ : J.Nonempty) : (PairReduction.logSizeBallSeq J hJ a c J.card).finset.card = 0 - PairReduction.point_mem_logSizeBallSeq_init π Mathlib.Topology.EMetricSpace.PairReduction
{T : Type u_1} [TopologicalSpace T] [WeakPseudoEMetricSpace T] {a c : ENNReal} {J : Finset T} [DecidableEq T] (hJ : J.Nonempty) (i : β) : (PairReduction.logSizeBallSeq J hJ a c i).point β J - PairReduction.finset_logSizeBallSeq_subset_logSizeBallSeq_init π Mathlib.Topology.EMetricSpace.PairReduction
{T : Type u_1} [TopologicalSpace T] [WeakPseudoEMetricSpace T] {a c : ENNReal} {J : Finset T} [DecidableEq T] (hJ : J.Nonempty) (i : β) : (PairReduction.logSizeBallSeq J hJ a c i).finset β J - PairReduction.one_le_logSizeRadius π Mathlib.Topology.EMetricSpace.PairReduction
{T : Type u_1} [TopologicalSpace T] [WeakPseudoEMetricSpace T] {a c : ENNReal} {V : Finset T} {t : T} (ha : 1 < a) : 1 β€ PairReduction.logSizeRadius t V a c - PairReduction.card_finset_logSizeBallSeq_le π Mathlib.Topology.EMetricSpace.PairReduction
{T : Type u_1} [TopologicalSpace T] [WeakPseudoEMetricSpace T] {a c : ENNReal} {J : Finset T} [DecidableEq T] (hJ : J.Nonempty) (i : β) : (PairReduction.logSizeBallSeq J hJ a c i).finset.card β€ J.card - i - PairReduction.point_logSizeBallSeq_zero π Mathlib.Topology.EMetricSpace.PairReduction
{T : Type u_1} [TopologicalSpace T] [WeakPseudoEMetricSpace T] {a c : ENNReal} {J : Finset T} [DecidableEq T] (hJ : J.Nonempty) : (PairReduction.logSizeBallSeq J hJ a c 0).point = Exists.choose hJ - PairReduction.one_le_radius_logSizeBallSeq π Mathlib.Topology.EMetricSpace.PairReduction
{T : Type u_1} [TopologicalSpace T] [WeakPseudoEMetricSpace T] {a c : ENNReal} {J : Finset T} [DecidableEq T] (hJ : J.Nonempty) (ha : 1 < a) (i : β) : 1 β€ (PairReduction.logSizeBallSeq J hJ a c i).radius - PairReduction.pairSet_subset π Mathlib.Topology.EMetricSpace.PairReduction
{T : Type u_1} [TopologicalSpace T] [WeakPseudoEMetricSpace T] {a c : ENNReal} {J : Finset T} [DecidableEq T] : PairReduction.pairSet J a c β J ΓΛ’ J - PairReduction.radius_logSizeBallSeq_zero π Mathlib.Topology.EMetricSpace.PairReduction
{T : Type u_1} [TopologicalSpace T] [WeakPseudoEMetricSpace T] {a c : ENNReal} {J : Finset T} [DecidableEq T] (hJ : J.Nonempty) : (PairReduction.logSizeBallSeq J hJ a c 0).radius = PairReduction.logSizeRadius (Exists.choose hJ) J a c - PairReduction.disjoint_smallBall_logSizeBallSeq π Mathlib.Topology.EMetricSpace.PairReduction
{T : Type u_1} [TopologicalSpace T] [WeakPseudoEMetricSpace T] {a c : ENNReal} {J : Finset T} [DecidableEq T] (hJ : J.Nonempty) {i j : β} (hij : i β j) : Disjoint ((PairReduction.logSizeBallSeq J hJ a c i).smallBall c) ((PairReduction.logSizeBallSeq J hJ a c j).smallBall c) - PairReduction.finset_logSizeBallSeq_add_one_subset π Mathlib.Topology.EMetricSpace.PairReduction
{T : Type u_1} [TopologicalSpace T] [WeakPseudoEMetricSpace T] {a c : ENNReal} {J : Finset T} [DecidableEq T] (hJ : J.Nonempty) (i : β) : (PairReduction.logSizeBallSeq J hJ a c (i + 1)).finset β (PairReduction.logSizeBallSeq J hJ a c i).finset - PairReduction.point_notMem_finset_logSizeBallSeq_add_one π Mathlib.Topology.EMetricSpace.PairReduction
{T : Type u_1} [TopologicalSpace T] [WeakPseudoEMetricSpace T] {a c : ENNReal} {J : Finset T} [DecidableEq T] (hJ : J.Nonempty) (i : β) : (PairReduction.logSizeBallSeq J hJ a c i).point β (PairReduction.logSizeBallSeq J hJ a c (i + 1)).finset - PairReduction.point_mem_finset_logSizeBallSeq π Mathlib.Topology.EMetricSpace.PairReduction
{T : Type u_1} [TopologicalSpace T] [WeakPseudoEMetricSpace T] {a c : ENNReal} {J : Finset T} [DecidableEq T] (hJ : J.Nonempty) (i : β) (h : (PairReduction.logSizeBallSeq J hJ a c i).finset.Nonempty) : (PairReduction.logSizeBallSeq J hJ a c i).point β (PairReduction.logSizeBallSeq J hJ a c i).finset - PairReduction.card_pairSet_le π Mathlib.Topology.EMetricSpace.PairReduction
{T : Type u_1} [TopologicalSpace T] [WeakPseudoEMetricSpace T] {a c : ENNReal} {J : Finset T} [DecidableEq T] (ha : 1 < a) : β(PairReduction.pairSet J a c).card β€ a * βJ.card - PairReduction.card_finset_logSizeBallSeq_add_one_lt π Mathlib.Topology.EMetricSpace.PairReduction
{T : Type u_1} [TopologicalSpace T] [WeakPseudoEMetricSpace T] {a c : ENNReal} {J : Finset T} [DecidableEq T] (hJ : J.Nonempty) (i : β) (h : (PairReduction.logSizeBallSeq J hJ a c i).finset.Nonempty) : (PairReduction.logSizeBallSeq J hJ a c (i + 1)).finset.card < (PairReduction.logSizeBallSeq J hJ a c i).finset.card - PairReduction.finset_logSizeBallSeq_add_one π Mathlib.Topology.EMetricSpace.PairReduction
{T : Type u_1} [TopologicalSpace T] [WeakPseudoEMetricSpace T] {a c : ENNReal} {J : Finset T} [DecidableEq T] (hJ : J.Nonempty) (i : β) : (PairReduction.logSizeBallSeq J hJ a c (i + 1)).finset = (PairReduction.logSizeBallSeq J hJ a c i).finset \ (PairReduction.logSizeBallSeq J hJ a c i).smallBall c - PairReduction.finset_logSizeBallSeq_add_one_ssubset π Mathlib.Topology.EMetricSpace.PairReduction
{T : Type u_1} [TopologicalSpace T] [WeakPseudoEMetricSpace T] {a c : ENNReal} {J : Finset T} [DecidableEq T] (hJ : J.Nonempty) (i : β) (h : (PairReduction.logSizeBallSeq J hJ a c i).finset.Nonempty) : (PairReduction.logSizeBallSeq J hJ a c (i + 1)).finset β (PairReduction.logSizeBallSeq J hJ a c i).finset - PairReduction.radius_logSizeBallSeq_le π Mathlib.Topology.EMetricSpace.PairReduction
{T : Type u_1} [TopologicalSpace T] [WeakPseudoEMetricSpace T] {a c : ENNReal} {n : β} {J : Finset T} [DecidableEq T] (hJ : J.Nonempty) (ha : 1 < a) (hn : 1 β€ n) (hJ_card : βJ.card β€ a ^ n) (i : β) : (PairReduction.logSizeBallSeq J hJ a c i).radius β€ n - PairReduction.radius_logSizeBallSeq_add_one π Mathlib.Topology.EMetricSpace.PairReduction
{T : Type u_1} [TopologicalSpace T] [WeakPseudoEMetricSpace T] {a c : ENNReal} {J : Finset T} [DecidableEq T] (hJ : J.Nonempty) (i : β) : (PairReduction.logSizeBallSeq J hJ a c (i + 1)).radius = PairReduction.logSizeRadius (PairReduction.logSizeBallSeq J hJ a c (i + 1)).point (PairReduction.logSizeBallSeq J hJ a c (i + 1)).finset a c - PairReduction.edist_le_of_mem_pairSet π Mathlib.Topology.EMetricSpace.PairReduction
{T : Type u_1} [TopologicalSpace T] [WeakPseudoEMetricSpace T] {a c : ENNReal} {n : β} {J : Finset T} [DecidableEq T] (ha : 1 < a) (hJ_card : βJ.card β€ a ^ n) {s t : T} (h : (s, t) β PairReduction.pairSet J a c) : edist s t β€ βn * c - PairReduction.card_pairSetSeq_le_logSizeRadius_mul π Mathlib.Topology.EMetricSpace.PairReduction
{T : Type u_1} [TopologicalSpace T] [WeakPseudoEMetricSpace T] {a c : ENNReal} {J : Finset T} [DecidableEq T] (hJ : J.Nonempty) (i : β) (ha : 1 < a) : β(PairReduction.pairSetSeq J a c i).card β€ (if (PairReduction.logSizeBallSeq J hJ a c i).finset.Nonempty then 1 else 0) * a ^ (PairReduction.logSizeBallSeq J hJ a c i).radius - PairReduction.exists_radius_le π Mathlib.Topology.EMetricSpace.PairReduction
{T : Type u_1} [TopologicalSpace T] [WeakPseudoEMetricSpace T] {a : ENNReal} (t : T) (V : Finset T) (ha : 1 < a) (c : ENNReal) : β r, 1 β€ r β§ β{x β V | edist t x β€ βr * c}.card β€ a ^ r - PairReduction.card_le_logSizeRadius_le_pow_logSizeRadius π Mathlib.Topology.EMetricSpace.PairReduction
{T : Type u_1} [TopologicalSpace T] [WeakPseudoEMetricSpace T] {a c : ENNReal} {V : Finset T} {t : T} (ha : 1 < a) : β{x β V | edist t x β€ β(PairReduction.logSizeRadius t V a c) * c}.card β€ a ^ PairReduction.logSizeRadius t V a c - PairReduction.logSizeRadius_le_card_smallBall π Mathlib.Topology.EMetricSpace.PairReduction
{T : Type u_1} [TopologicalSpace T] [WeakPseudoEMetricSpace T] {a c : ENNReal} {J : Finset T} [DecidableEq T] (hJ : J.Nonempty) (i : β) (ha : 1 < a) : (if (PairReduction.logSizeBallSeq J hJ a c i).finset.Nonempty then 1 else 0) * a ^ ((PairReduction.logSizeBallSeq J hJ a c i).radius - 1) β€ β((PairReduction.logSizeBallSeq J hJ a c i).smallBall c).card - PairReduction.pow_logSizeRadius_le_card_le_logSizeRadius π Mathlib.Topology.EMetricSpace.PairReduction
{T : Type u_1} [TopologicalSpace T] [WeakPseudoEMetricSpace T] {a c : ENNReal} {V : Finset T} {t : T} (ha : 1 < a) (ht : t β V) : a ^ (PairReduction.logSizeRadius t V a c - 1) β€ β{x β V | edist t x β€ (β(PairReduction.logSizeRadius t V a c) - 1) * c}.card - PairReduction.point_logSizeBallSeq_add_one π Mathlib.Topology.EMetricSpace.PairReduction
{T : Type u_1} [TopologicalSpace T] [WeakPseudoEMetricSpace T] {a c : ENNReal} {J : Finset T} [DecidableEq T] (hJ : J.Nonempty) (i : β) : (PairReduction.logSizeBallSeq J hJ a c (i + 1)).point = if hV' : (PairReduction.logSizeBallSeq J hJ a c (i + 1)).finset.Nonempty then Exists.choose hV' else (PairReduction.logSizeBallSeq J hJ a c i).point - PairReduction.iSup_edist_pairSet π Mathlib.Topology.EMetricSpace.PairReduction
{T : Type u_1} [TopologicalSpace T] [WeakPseudoEMetricSpace T] {a c : ENNReal} {J : Finset T} [DecidableEq T] {E : Type u_2} [TopologicalSpace E] [WeakPseudoEMetricSpace E] (ha : 1 < a) (f : T β E) : β¨ s, β¨ t, edist (f βs) (f ββt) β€ 2 * β¨ p, edist (f (βp).1) (f (βp).2) - EMetric.pair_reduction π Mathlib.Topology.EMetricSpace.PairReduction
{T : Type u_1} [TopologicalSpace T] [WeakPseudoEMetricSpace T] {a : ENNReal} {n : β} {J : Finset T} (hJ_card : βJ.card β€ a ^ n) (c : ENNReal) (E : Type u_2) [TopologicalSpace E] [WeakPseudoEMetricSpace E] : β K β J ΓΛ’ J, βK.card β€ a * βJ.card β§ (β (s t : T), (s, t) β K β edist s t β€ βn * c) β§ β (f : T β E), β¨ s, β¨ t, edist (f βs) (f ββt) β€ 2 * β¨ p, edist (f (βp).1) (f (βp).2) - instWeakPseudoEMetricSpaceOnePoint π Mathlib.Topology.EMetricSpace.Weak
{Ξ± : Type u} [t : TopologicalSpace Ξ±] [m : WeakPseudoEMetricSpace Ξ±] : WeakPseudoEMetricSpace (OnePoint Ξ±) - Option.edist_none_some π Mathlib.Topology.EMetricSpace.Weak
{Ξ± : Type u} [t : TopologicalSpace Ξ±] [m : WeakPseudoEMetricSpace Ξ±] {a : Ξ±} : edist none (some a) = β€ - Option.edist_some_none π Mathlib.Topology.EMetricSpace.Weak
{Ξ± : Type u} [t : TopologicalSpace Ξ±] [m : WeakPseudoEMetricSpace Ξ±] {a : Ξ±} : edist (some a) none = β€ - Option.edist_none_none π Mathlib.Topology.EMetricSpace.Weak
{Ξ± : Type u} [t : TopologicalSpace Ξ±] [m : WeakPseudoEMetricSpace Ξ±] : edist none none = 0 - Option.edist_self' π Mathlib.Topology.EMetricSpace.Weak
{Ξ± : Type u} [TopologicalSpace Ξ±] (m : WeakPseudoEMetricSpace Ξ±) (x : Option Ξ±) : edist x x = 0 - Option.edist_some_some π Mathlib.Topology.EMetricSpace.Weak
{Ξ± : Type u} [t : TopologicalSpace Ξ±] [m : WeakPseudoEMetricSpace Ξ±] {a b : Ξ±} : edist (some a) (some b) = edist a b - Option.edist_comm' π Mathlib.Topology.EMetricSpace.Weak
{Ξ± : Type u} [TopologicalSpace Ξ±] (m : WeakPseudoEMetricSpace Ξ±) (x y : Option Ξ±) : edist x y = edist y x - Option.WeakPseudoEMetricSpace.OfIsOpenEmbedding π Mathlib.Topology.EMetricSpace.Weak
{Ξ± : Type u} [t : TopologicalSpace Ξ±] [TopologicalSpace (Option Ξ±)] [m : WeakPseudoEMetricSpace Ξ±] [inst : EDist (Option Ξ±)] (h_edist : inst = Option.toEDist) (h : Topology.IsOpenEmbedding some) : WeakPseudoEMetricSpace (Option Ξ±) - Option.some_eball π Mathlib.Topology.EMetricSpace.Weak
{Ξ± : Type u} [t : TopologicalSpace Ξ±] [m : WeakPseudoEMetricSpace Ξ±] (a : Ξ±) (r : ENNReal) : some '' Metric.eball a r = Metric.eball (some a) r - instWeakPseudoEMetricSpaceWithBot π Mathlib.Topology.EMetricSpace.Weak
{Ξ± : Type u} [t : TopologicalSpace Ξ±] [LinearOrder Ξ±] [OrderTopology Ξ±] [m : WeakPseudoEMetricSpace Ξ±] : WeakPseudoEMetricSpace (WithBot Ξ±)
About
Loogle searches Lean and Mathlib definitions and theorems.
You can use Loogle from within the Lean4 VSCode language extension
using the Loogle command from the command palette. You can also try the
#loogle command from LeanSearchClient,
the CLI version, the Loogle
VS Code extension, the lean.nvim
integration or the Zulip bot.
Usage
Loogle finds definitions and lemmas in various ways:
By constant:
πReal.sin
finds all lemmas whose statement somehow mentions the sine function.By lemma name substring:
π"differ"
finds all lemmas that have"differ"somewhere in their lemma name.By subexpression:
π_ * (_ ^ _)
finds all lemmas whose statements somewhere include a product where the second argument is raised to some power.The pattern can also be non-linear, as in
πReal.sqrt ?a * Real.sqrt ?aIf the pattern has parameters, they are matched in any order. Both of these will find
List.map:
π(?a -> ?b) -> List ?a -> List ?b
πList ?a -> (?a -> ?b) -> List ?bBy main conclusion:
π|- tsum _ = _ * tsum _
finds all lemmas where the conclusion (the subexpression to the right of allβandβ) has the given shape.As before, if the pattern has parameters, they are matched against the hypotheses of the lemma in any order; for example,
π|- _ < _ β tsum _ < tsum _
will findtsum_lt_tsumeven though the hypothesisf i < g iis not the last.You can filter for definitions vs theorems: Using
β’ (_ : Type _)finds all definitions which provide data whileβ’ (_ : Prop)finds all theorems (and definitions of proofs).
If you pass more than one such search filter, separated by commas
Loogle will return lemmas which match all of them. The
search
π Real.sin, "two", tsum, _ * _, _ ^ _, |- _ < _ β _
would find all lemmas which mention the constants Real.sin
and tsum, have "two" as a substring of the
lemma name, include a product and a power somewhere in the type,
and have a hypothesis of the form _ < _ (if
there were any such lemmas). Metavariables (?a) are
assigned independently in each filter.
The #lucky button will directly send you to the
documentation of the first hit.
Source code
You can find the source code for this service at https://github.com/nomeata/loogle. The https://loogle.lean-lang.org/ service is provided by the Lean FRO. Please review the Lean FRO Terms of Use and Privacy Policy.
This is Loogle revision 9f11169 serving mathlib revision ce5dd8c