Loogle!
Result
Found 101 declarations mentioning Metric.cthickening.
- Metric.cthickening 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u} [PseudoEMetricSpace α] (δ : ℝ) (E : Set α) : Set α - Metric.self_subset_cthickening 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u} [PseudoEMetricSpace α] {δ : ℝ} (E : Set α) : E ⊆ Metric.cthickening δ E - Metric.isClosed_cthickening 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u} [PseudoEMetricSpace α] {δ : ℝ} {E : Set α} : IsClosed (Metric.cthickening δ E) - Metric.cthickening_empty 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u} [PseudoEMetricSpace α] (δ : ℝ) : Metric.cthickening δ ∅ = ∅ - Metric.thickening_subset_cthickening 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u} [PseudoEMetricSpace α] (δ : ℝ) (E : Set α) : Metric.thickening δ E ⊆ Metric.cthickening δ E - Metric.closure_subset_cthickening 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u} [PseudoEMetricSpace α] (δ : ℝ) (E : Set α) : closure E ⊆ Metric.cthickening δ E - Bornology.IsBounded.cthickening 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u_2} [PseudoMetricSpace α] {δ : ℝ} {E : Set α} (h : Bornology.IsBounded E) : Bornology.IsBounded (Metric.cthickening δ E) - Metric.cthickening_closure 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u} [PseudoEMetricSpace α] {δ : ℝ} {s : Set α} : Metric.cthickening δ (closure s) = Metric.cthickening δ s - Metric.cthickening_zero 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u} [PseudoEMetricSpace α] (E : Set α) : Metric.cthickening 0 E = closure E - Metric.cthickening_mono 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u} [PseudoEMetricSpace α] {δ₁ δ₂ : ℝ} (hle : δ₁ ≤ δ₂) (E : Set α) : Metric.cthickening δ₁ E ⊆ Metric.cthickening δ₂ E - Metric.thickening_subset_cthickening_of_le 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u} [PseudoEMetricSpace α] {δ₁ δ₂ : ℝ} (hle : δ₁ ≤ δ₂) (E : Set α) : Metric.thickening δ₁ E ⊆ Metric.cthickening δ₂ E - Metric.closedBall_subset_cthickening_singleton 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u_2} [PseudoMetricSpace α] (x : α) (δ : ℝ) : Metric.closedBall x δ ⊆ Metric.cthickening δ {x} - Metric.closure_thickening_subset_cthickening 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u} [PseudoEMetricSpace α] (δ : ℝ) (E : Set α) : closure (Metric.thickening δ E) ⊆ Metric.cthickening δ E - Metric.cthickening_max_zero 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u} [PseudoEMetricSpace α] (δ : ℝ) (E : Set α) : Metric.cthickening (max 0 δ) E = Metric.cthickening δ E - Metric.thickening_subset_interior_cthickening 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u} [PseudoEMetricSpace α] (δ : ℝ) (E : Set α) : Metric.thickening δ E ⊆ interior (Metric.cthickening δ E) - Metric.cthickening_subset_thickening 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u} [PseudoEMetricSpace α] {δ₁ : NNReal} {δ₂ : ℝ} (hlt : ↑δ₁ < δ₂) (E : Set α) : Metric.cthickening (↑δ₁) E ⊆ Metric.thickening δ₂ E - Metric.cthickening_eq_preimage_infEDist 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u} [PseudoEMetricSpace α] (δ : ℝ) (E : Set α) : Metric.cthickening δ E = (fun x => Metric.infEDist x E) ⁻¹' Set.Iic (ENNReal.ofReal δ) - Metric.cthickening_subset_of_subset 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u} [PseudoEMetricSpace α] (δ : ℝ) {E₁ E₂ : Set α} (h : E₁ ⊆ E₂) : Metric.cthickening δ E₁ ⊆ Metric.cthickening δ E₂ - Metric.mem_cthickening_iff 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u} [PseudoEMetricSpace α] {δ : ℝ} {s : Set α} {x : α} : x ∈ Metric.cthickening δ s ↔ Metric.infEDist x s ≤ ENNReal.ofReal δ - IsCompact.cthickening 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u_2} [PseudoMetricSpace α] [ProperSpace α] {s : Set α} (hs : IsCompact s) {r : ℝ} : IsCompact (Metric.cthickening r s) - Metric.closedBall_subset_cthickening 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u_2} [PseudoMetricSpace α] {x : α} {E : Set α} (hx : x ∈ E) (δ : ℝ) : Metric.closedBall x δ ⊆ Metric.cthickening δ E - Metric.cthickening_of_nonpos 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u} [PseudoEMetricSpace α] {δ : ℝ} (hδ : δ ≤ 0) (E : Set α) : Metric.cthickening δ E = closure E - Metric.infEDist_le_infEDist_cthickening_add 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u} [PseudoEMetricSpace α] {δ : ℝ} {s : Set α} {x : α} : Metric.infEDist x s ≤ Metric.infEDist x (Metric.cthickening δ s) + ENNReal.ofReal δ - IsClopen.of_cthickening_subset_self 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u} [PseudoEMetricSpace α] {s : Set α} {δ : ℝ} (hδ : 0 < δ) (hs : Metric.cthickening δ s ⊆ s) : IsClopen s - Metric.cthickening_eq_iInter_cthickening 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u} [PseudoEMetricSpace α] {δ : ℝ} (E : Set α) : Metric.cthickening δ E = ⋂ ε, ⋂ (_ : δ < ε), Metric.cthickening ε E - Metric.frontier_cthickening_subset 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u} [PseudoEMetricSpace α] (E : Set α) {δ : ℝ} : frontier (Metric.cthickening δ E) ⊆ {x | Metric.infEDist x E = ENNReal.ofReal δ} - Metric.cthickening_mem_nhdsSet 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u} [PseudoEMetricSpace α] (E : Set α) {δ : ℝ} (hδ : 0 < δ) : Metric.cthickening δ E ∈ nhdsSet E - Metric.cthickening_singleton 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u_2} [PseudoMetricSpace α] (x : α) {δ : ℝ} (hδ : 0 ≤ δ) : Metric.cthickening δ {x} = Metric.closedBall x δ - Metric.cthickening_subset_thickening' 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u} [PseudoEMetricSpace α] {δ₁ δ₂ : ℝ} (δ₂_pos : 0 < δ₂) (hlt : δ₁ < δ₂) (E : Set α) : Metric.cthickening δ₁ E ⊆ Metric.thickening δ₂ E - Metric.cthickening_union 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u} [PseudoEMetricSpace α] (δ : ℝ) (s t : Set α) : Metric.cthickening δ (s ∪ t) = Metric.cthickening δ s ∪ Metric.cthickening δ t - Metric.hasBasis_nhdsSet_cthickening 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u} [PseudoEMetricSpace α] {K : Set α} (hK : IsCompact K) : (nhdsSet K).HasBasis (fun δ => 0 < δ) fun δ => Metric.cthickening δ K - Metric.mem_cthickening_of_dist_le 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u_2} [PseudoMetricSpace α] (x y : α) (δ : ℝ) (E : Set α) (h : y ∈ E) (h' : dist x y ≤ δ) : x ∈ Metric.cthickening δ E - Metric.cthickening_thickening_subset 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u} [PseudoEMetricSpace α] {ε : ℝ} (hε : 0 ≤ ε) (δ : ℝ) (s : Set α) : Metric.cthickening ε (Metric.thickening δ s) ⊆ Metric.cthickening (ε + δ) s - Metric.thickening_cthickening_subset 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u} [PseudoEMetricSpace α] {δ : ℝ} (ε : ℝ) (hδ : 0 ≤ δ) (s : Set α) : Metric.thickening ε (Metric.cthickening δ s) ⊆ Metric.thickening (ε + δ) s - Metric.cthickening_eq_iInter_thickening 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u} [PseudoEMetricSpace α] {δ : ℝ} (δ_nn : 0 ≤ δ) (E : Set α) : Metric.cthickening δ E = ⋂ ε, ⋂ (_ : δ < ε), Metric.thickening ε E - IsCompact.exists_isCompact_cthickening 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u} [PseudoEMetricSpace α] {s : Set α} [LocallyCompactSpace α] (hs : IsCompact s) : ∃ δ, 0 < δ ∧ IsCompact (Metric.cthickening δ s) - Metric.closure_eq_iInter_cthickening 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u} [PseudoEMetricSpace α] (E : Set α) : closure E = ⋂ δ, ⋂ (_ : 0 < δ), Metric.cthickening δ E - Metric.mem_cthickening_of_edist_le 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u} [PseudoEMetricSpace α] (x y : α) (δ : ℝ) (E : Set α) (h : y ∈ E) (h' : edist x y ≤ ENNReal.ofReal δ) : x ∈ Metric.cthickening δ E - Metric.eventually_notMem_cthickening_of_infEDist_pos 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u} [PseudoEMetricSpace α] {E : Set α} {x : α} (h : x ∉ closure E) : ∀ᶠ (δ : ℝ) in nhds 0, x ∉ Metric.cthickening δ E - Metric.cthickening_eq_iInter_thickening'' 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u} [PseudoEMetricSpace α] (δ : ℝ) (E : Set α) : Metric.cthickening δ E = ⋂ ε, ⋂ (_ : max 0 δ < ε), Metric.thickening ε E - Metric.cthickening_cthickening_subset 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u} [PseudoEMetricSpace α] {δ ε : ℝ} (hε : 0 ≤ ε) (hδ : 0 ≤ δ) (s : Set α) : Metric.cthickening ε (Metric.cthickening δ s) ⊆ Metric.cthickening (ε + δ) s - IsCompact.exists_cthickening_subset_open 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u} [PseudoEMetricSpace α] {s t : Set α} (hs : IsCompact s) (ht : IsOpen t) (hst : s ⊆ t) : ∃ δ, 0 < δ ∧ Metric.cthickening δ s ⊆ t - Metric.frontier_cthickening_disjoint 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u} [PseudoEMetricSpace α] (A : Set α) : Pairwise (Function.onFun Disjoint fun r => frontier (Metric.cthickening (↑r) A)) - IsCompact.cthickening_eq_biUnion_closedBall 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u_2} [PseudoMetricSpace α] {δ : ℝ} {E : Set α} (hE : IsCompact E) (hδ : 0 ≤ δ) : Metric.cthickening δ E = ⋃ x ∈ E, Metric.closedBall x δ - Metric.cthickening_subset_iUnion_closedBall_of_lt 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u_2} [PseudoMetricSpace α] (E : Set α) {δ δ' : ℝ} (hδ₀ : 0 < δ') (hδδ' : δ < δ') : Metric.cthickening δ E ⊆ ⋃ x ∈ E, Metric.closedBall x δ' - IsClosed.cthickening_eq_biUnion_closedBall 📋 Mathlib.Topology.MetricSpace.Thickening
{δ : ℝ} {α : Type u_2} [PseudoMetricSpace α] [ProperSpace α] {E : Set α} (hE : IsClosed E) (hδ : 0 ≤ δ) : Metric.cthickening δ E = ⋃ x ∈ E, Metric.closedBall x δ - Metric.diam_cthickening_le 📋 Mathlib.Topology.MetricSpace.Thickening
{ε : ℝ} {α : Type u_2} [PseudoMetricSpace α] (s : Set α) (hε : 0 ≤ ε) : Metric.diam (Metric.cthickening ε s) ≤ Metric.diam s + 2 * ε - Metric.cthickening_eq_biUnion_closedBall 📋 Mathlib.Topology.MetricSpace.Thickening
{δ : ℝ} {α : Type u_2} [PseudoMetricSpace α] [ProperSpace α] (E : Set α) (hδ : 0 ≤ δ) : Metric.cthickening δ E = ⋃ x ∈ closure E, Metric.closedBall x δ - Metric.cthickening_eq_iInter_cthickening' 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u} [PseudoEMetricSpace α] {δ : ℝ} (s : Set ℝ) (hsδ : s ⊆ Set.Ioi δ) (hs : ∀ (ε : ℝ), δ < ε → (s ∩ Set.Ioc δ ε).Nonempty) (E : Set α) : Metric.cthickening δ E = ⋂ ε ∈ s, Metric.cthickening ε E - Metric.closure_eq_iInter_cthickening' 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u} [PseudoEMetricSpace α] (E : Set α) (s : Set ℝ) (hs : ∀ (ε : ℝ), 0 < ε → (s ∩ Set.Ioc 0 ε).Nonempty) : closure E = ⋂ δ ∈ s, Metric.cthickening δ E - Metric.cthickening_eq_iInter_thickening' 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u} [PseudoEMetricSpace α] {δ : ℝ} (δ_nn : 0 ≤ δ) (s : Set ℝ) (hsδ : s ⊆ Set.Ioi δ) (hs : ∀ (ε : ℝ), δ < ε → (s ∩ Set.Ioc δ ε).Nonempty) (E : Set α) : Metric.cthickening δ E = ⋂ ε ∈ s, Metric.thickening ε E - Metric.ediam_cthickening_le 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u} [PseudoEMetricSpace α] {s : Set α} (ε : NNReal) : Metric.ediam (Metric.cthickening (↑ε) s) ≤ Metric.ediam s + 2 * ↑ε - Disjoint.exists_cthickenings 📋 Mathlib.Topology.MetricSpace.Thickening
{α : Type u} [PseudoEMetricSpace α] {s t : Set α} (hst : Disjoint s t) (hs : IsCompact s) (ht : IsClosed t) : ∃ δ, 0 < δ ∧ Disjoint (Metric.cthickening δ s) (Metric.cthickening δ t) - tendsto_measure_cthickening_of_isCompact 📋 Mathlib.MeasureTheory.Constructions.BorelSpace.Metric
{α : Type u_1} [MetricSpace α] [MeasurableSpace α] [OpensMeasurableSpace α] [ProperSpace α] {μ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasureOnCompacts μ] {s : Set α} (hs : IsCompact s) : Filter.Tendsto (fun r => μ (Metric.cthickening r s)) (nhds 0) (nhds (μ s)) - tendsto_measure_cthickening 📋 Mathlib.MeasureTheory.Constructions.BorelSpace.Metric
{α : Type u_1} [PseudoEMetricSpace α] [MeasurableSpace α] [OpensMeasurableSpace α] {μ : MeasureTheory.Measure α} {s : Set α} (hs : ∃ R > 0, μ (Metric.cthickening R s) ≠ ⊤) : Filter.Tendsto (fun r => μ (Metric.cthickening r s)) (nhds 0) (nhds (μ (closure s))) - tendsto_measure_cthickening_of_isClosed 📋 Mathlib.MeasureTheory.Constructions.BorelSpace.Metric
{α : Type u_1} [PseudoEMetricSpace α] [MeasurableSpace α] [OpensMeasurableSpace α] {μ : MeasureTheory.Measure α} {s : Set α} (hs : ∃ R > 0, μ (Metric.cthickening R s) ≠ ⊤) (h's : IsClosed s) : Filter.Tendsto (fun r => μ (Metric.cthickening r s)) (nhds 0) (nhds (μ s)) - inv_cthickening 📋 Mathlib.Analysis.Normed.Group.Pointwise
{E : Type u_1} [SeminormedCommGroup E] (δ : ℝ) (s : Set E) : (Metric.cthickening δ s)⁻¹ = Metric.cthickening δ s⁻¹ - neg_cthickening 📋 Mathlib.Analysis.Normed.Group.Pointwise
{E : Type u_1} [SeminormedAddCommGroup E] (δ : ℝ) (s : Set E) : -Metric.cthickening δ s = Metric.cthickening δ (-s) - IsCompact.div_closedBall_one 📋 Mathlib.Analysis.Normed.Group.Pointwise
{E : Type u_1} [SeminormedCommGroup E] {δ : ℝ} {s : Set E} (hs : IsCompact s) (hδ : 0 ≤ δ) : s / Metric.closedBall 1 δ = Metric.cthickening δ s - IsCompact.sub_closedBall_zero 📋 Mathlib.Analysis.Normed.Group.Pointwise
{E : Type u_1} [SeminormedAddCommGroup E] {δ : ℝ} {s : Set E} (hs : IsCompact s) (hδ : 0 ≤ δ) : s - Metric.closedBall 0 δ = Metric.cthickening δ s - IsCompact.add_closedBall_zero 📋 Mathlib.Analysis.Normed.Group.Pointwise
{E : Type u_1} [SeminormedAddCommGroup E] {δ : ℝ} {s : Set E} (hs : IsCompact s) (hδ : 0 ≤ δ) : s + Metric.closedBall 0 δ = Metric.cthickening δ s - IsCompact.closedBall_one_mul 📋 Mathlib.Analysis.Normed.Group.Pointwise
{E : Type u_1} [SeminormedCommGroup E] {δ : ℝ} {s : Set E} (hs : IsCompact s) (hδ : 0 ≤ δ) : Metric.closedBall 1 δ * s = Metric.cthickening δ s - IsCompact.closedBall_zero_add 📋 Mathlib.Analysis.Normed.Group.Pointwise
{E : Type u_1} [SeminormedAddCommGroup E] {δ : ℝ} {s : Set E} (hs : IsCompact s) (hδ : 0 ≤ δ) : Metric.closedBall 0 δ + s = Metric.cthickening δ s - IsCompact.mul_closedBall_one 📋 Mathlib.Analysis.Normed.Group.Pointwise
{E : Type u_1} [SeminormedCommGroup E] {δ : ℝ} {s : Set E} (hs : IsCompact s) (hδ : 0 ≤ δ) : s * Metric.closedBall 1 δ = Metric.cthickening δ s - IsCompact.closedBall_one_div 📋 Mathlib.Analysis.Normed.Group.Pointwise
{E : Type u_1} [SeminormedCommGroup E] {δ : ℝ} {s : Set E} (hs : IsCompact s) (hδ : 0 ≤ δ) : Metric.closedBall 1 δ / s = Metric.cthickening δ s⁻¹ - IsCompact.closedBall_zero_sub 📋 Mathlib.Analysis.Normed.Group.Pointwise
{E : Type u_1} [SeminormedAddCommGroup E] {δ : ℝ} {s : Set E} (hs : IsCompact s) (hδ : 0 ≤ δ) : Metric.closedBall 0 δ - s = Metric.cthickening δ (-s) - IsCompact.add_closedBall 📋 Mathlib.Analysis.Normed.Group.Pointwise
{E : Type u_1} [SeminormedAddCommGroup E] {δ : ℝ} {s : Set E} (hs : IsCompact s) (hδ : 0 ≤ δ) (x : E) : s + Metric.closedBall x δ = x +ᵥ Metric.cthickening δ s - IsCompact.closedBall_add 📋 Mathlib.Analysis.Normed.Group.Pointwise
{E : Type u_1} [SeminormedAddCommGroup E] {δ : ℝ} {s : Set E} (hs : IsCompact s) (hδ : 0 ≤ δ) (x : E) : Metric.closedBall x δ + s = x +ᵥ Metric.cthickening δ s - IsCompact.closedBall_div 📋 Mathlib.Analysis.Normed.Group.Pointwise
{E : Type u_1} [SeminormedCommGroup E] {δ : ℝ} {s : Set E} (hs : IsCompact s) (hδ : 0 ≤ δ) (x : E) : Metric.closedBall x δ * s = x • Metric.cthickening δ s - IsCompact.closedBall_mul 📋 Mathlib.Analysis.Normed.Group.Pointwise
{E : Type u_1} [SeminormedCommGroup E] {δ : ℝ} {s : Set E} (hs : IsCompact s) (hδ : 0 ≤ δ) (x : E) : Metric.closedBall x δ * s = x • Metric.cthickening δ s - IsCompact.closedBall_sub 📋 Mathlib.Analysis.Normed.Group.Pointwise
{E : Type u_1} [SeminormedAddCommGroup E] {δ : ℝ} {s : Set E} (hs : IsCompact s) (hδ : 0 ≤ δ) (x : E) : Metric.closedBall x δ + s = x +ᵥ Metric.cthickening δ s - IsCompact.mul_closedBall 📋 Mathlib.Analysis.Normed.Group.Pointwise
{E : Type u_1} [SeminormedCommGroup E] {δ : ℝ} {s : Set E} (hs : IsCompact s) (hδ : 0 ≤ δ) (x : E) : s * Metric.closedBall x δ = x • Metric.cthickening δ s - IsCompact.div_closedBall 📋 Mathlib.Analysis.Normed.Group.Pointwise
{E : Type u_1} [SeminormedCommGroup E] {δ : ℝ} {s : Set E} (hs : IsCompact s) (hδ : 0 ≤ δ) (x : E) : s / Metric.closedBall x δ = x⁻¹ • Metric.cthickening δ s - IsCompact.sub_closedBall 📋 Mathlib.Analysis.Normed.Group.Pointwise
{E : Type u_1} [SeminormedAddCommGroup E] {δ : ℝ} {s : Set E} (hs : IsCompact s) (hδ : 0 ≤ δ) (x : E) : s - Metric.closedBall x δ = -x +ᵥ Metric.cthickening δ s - infEDist_cthickening 📋 Mathlib.Analysis.Normed.Module.Ball.Pointwise
{E : Type u_2} [SeminormedAddCommGroup E] [NormedSpace ℝ E] (δ : ℝ) (s : Set E) (x : E) : Metric.infEDist x (Metric.cthickening δ s) = Metric.infEDist x s - ENNReal.ofReal δ - closure_thickening 📋 Mathlib.Analysis.Normed.Module.Ball.Pointwise
{E : Type u_2} [SeminormedAddCommGroup E] [NormedSpace ℝ E] {δ : ℝ} (hδ : 0 < δ) (s : Set E) : closure (Metric.thickening δ s) = Metric.cthickening δ s - cthickening_ball 📋 Mathlib.Analysis.Normed.Module.Ball.Pointwise
{E : Type u_2} [SeminormedAddCommGroup E] [NormedSpace ℝ E] {δ ε : ℝ} (hε : 0 ≤ ε) (hδ : 0 < δ) (x : E) : Metric.cthickening ε (Metric.ball x δ) = Metric.closedBall x (ε + δ) - cthickening_closedBall 📋 Mathlib.Analysis.Normed.Module.Ball.Pointwise
{E : Type u_2} [SeminormedAddCommGroup E] [NormedSpace ℝ E] {δ ε : ℝ} (hε : 0 ≤ ε) (hδ : 0 ≤ δ) (x : E) : Metric.cthickening ε (Metric.closedBall x δ) = Metric.closedBall x (ε + δ) - cthickening_cthickening 📋 Mathlib.Analysis.Normed.Module.Ball.Pointwise
{E : Type u_2} [SeminormedAddCommGroup E] [NormedSpace ℝ E] {δ ε : ℝ} (hε : 0 ≤ ε) (hδ : 0 ≤ δ) (s : Set E) : Metric.cthickening ε (Metric.cthickening δ s) = Metric.cthickening (ε + δ) s - cthickening_thickening 📋 Mathlib.Analysis.Normed.Module.Ball.Pointwise
{E : Type u_2} [SeminormedAddCommGroup E] [NormedSpace ℝ E] {δ ε : ℝ} (hε : 0 ≤ ε) (hδ : 0 < δ) (s : Set E) : Metric.cthickening ε (Metric.thickening δ s) = Metric.cthickening (ε + δ) s - thickening_cthickening 📋 Mathlib.Analysis.Normed.Module.Ball.Pointwise
{E : Type u_2} [SeminormedAddCommGroup E] [NormedSpace ℝ E] {δ ε : ℝ} (hε : 0 < ε) (hδ : 0 ≤ δ) (s : Set E) : Metric.thickening ε (Metric.cthickening δ s) = Metric.thickening (ε + δ) s - Convex.cthickening 📋 Mathlib.Analysis.Normed.Module.Convex
{E : Type u_1} [SeminormedAddCommGroup E] [NormedSpace ℝ E] {s : Set E} (hs : Convex ℝ s) (δ : ℝ) : Convex ℝ (Metric.cthickening δ s) - indicator_cthickening_eventually_eq_indicator_closure 📋 Mathlib.Topology.MetricSpace.ThickenedIndicator
{α : Type u_1} [PseudoEMetricSpace α] {β : Type u_2} [Zero β] (f : α → β) (E : Set α) (x : α) : ∀ᶠ (δ : ℝ) in nhds 0, (Metric.cthickening δ E).indicator f x = (closure E).indicator f x - mulIndicator_cthickening_eventually_eq_mulIndicator_closure 📋 Mathlib.Topology.MetricSpace.ThickenedIndicator
{α : Type u_1} [PseudoEMetricSpace α] {β : Type u_2} [One β] (f : α → β) (E : Set α) (x : α) : ∀ᶠ (δ : ℝ) in nhds 0, (Metric.cthickening δ E).mulIndicator f x = (closure E).mulIndicator f x - tendsto_indicator_cthickening_indicator_closure 📋 Mathlib.Topology.MetricSpace.ThickenedIndicator
{α : Type u_1} [PseudoEMetricSpace α] {β : Type u_2} [Zero β] [TopologicalSpace β] (f : α → β) (E : Set α) : Filter.Tendsto (fun δ => (Metric.cthickening δ E).indicator f) (nhds 0) (nhds ((closure E).indicator f)) - tendsto_mulIndicator_cthickening_mulIndicator_closure 📋 Mathlib.Topology.MetricSpace.ThickenedIndicator
{α : Type u_1} [PseudoEMetricSpace α] {β : Type u_2} [One β] [TopologicalSpace β] (f : α → β) (E : Set α) : Filter.Tendsto (fun δ => (Metric.cthickening δ E).mulIndicator f) (nhds 0) (nhds ((closure E).mulIndicator f)) - Metric.IsCover.of_subset_cthickening_of_lt 📋 Mathlib.Topology.MetricSpace.Cover
{X : Type u_1} [PseudoMetricSpace X] {ε : NNReal} {s N : Set X} {δ : NNReal} (hsN : s ⊆ Metric.cthickening (↑ε) N) (hεδ : ε < δ) : Metric.IsCover δ s N - Metric.IsCover.of_subset_cthickening 📋 Mathlib.Topology.MetricSpace.Cover
{X : Type u_1} [PseudoMetricSpace X] {ε : NNReal} {s N : Set X} [ProperSpace X] (hN : IsClosed N) : s ⊆ Metric.cthickening (↑ε) N → Metric.IsCover ε s N - Metric.IsCover.subset_cthickening 📋 Mathlib.Topology.MetricSpace.Cover
{X : Type u_1} [PseudoMetricSpace X] {ε : NNReal} {s N : Set X} [ProperSpace X] (hN : IsClosed N) : Metric.IsCover ε s N → s ⊆ Metric.cthickening (↑ε) N - Metric.isCover_iff_subset_cthickening 📋 Mathlib.Topology.MetricSpace.Cover
{X : Type u_1} [PseudoMetricSpace X] {ε : NNReal} {s N : Set X} [ProperSpace X] (hN : IsClosed N) : Metric.IsCover ε s N ↔ s ⊆ Metric.cthickening (↑ε) N - TendstoUniformlyOn.cderiv 📋 Mathlib.Analysis.Complex.LocallyUniformLimit
{E : Type u_1} {ι : Type u_2} [NormedAddCommGroup E] [NormedSpace ℂ E] {K : Set ℂ} {δ : ℝ} {φ : Filter ι} {F : ι → ℂ → E} {f : ℂ → E} (hF : TendstoUniformlyOn F f φ (Metric.cthickening δ K)) (hδ : 0 < δ) (hFn : ∀ᶠ (n : ι) in φ, ContinuousOn (F n) (Metric.cthickening δ K)) : TendstoUniformlyOn (Complex.cderiv δ ∘ F) (Complex.cderiv δ f) φ K - Complex.tendstoUniformlyOn_deriv_of_cthickening_subset 📋 Mathlib.Analysis.Complex.LocallyUniformLimit
{E : Type u_1} {ι : Type u_2} [NormedAddCommGroup E] [NormedSpace ℂ E] {U K : Set ℂ} {φ : Filter ι} {F : ι → ℂ → E} {f : ℂ → E} [CompleteSpace E] (hf : TendstoLocallyUniformlyOn F f φ U) (hF : ∀ᶠ (n : ι) in φ, DifferentiableOn ℂ (F n) U) {δ : ℝ} (hδ : 0 < δ) (hK : IsCompact K) (hU : IsOpen U) (hKU : Metric.cthickening δ K ⊆ U) : TendstoUniformlyOn (deriv ∘ F) (Complex.cderiv δ f) φ K - Complex.exists_cthickening_tendstoUniformlyOn 📋 Mathlib.Analysis.Complex.LocallyUniformLimit
{E : Type u_1} {ι : Type u_2} [NormedAddCommGroup E] [NormedSpace ℂ E] {U K : Set ℂ} {φ : Filter ι} {F : ι → ℂ → E} {f : ℂ → E} [CompleteSpace E] (hf : TendstoLocallyUniformlyOn F f φ U) (hF : ∀ᶠ (n : ι) in φ, DifferentiableOn ℂ (F n) U) (hK : IsCompact K) (hU : IsOpen U) (hKU : K ⊆ U) : ∃ δ > 0, Metric.cthickening δ K ⊆ U ∧ TendstoUniformlyOn (deriv ∘ F) (Complex.cderiv δ f) φ K - IsLowerSet.cthickening 📋 Mathlib.Analysis.Normed.Order.UpperLower
{α : Type u_1} [NormedAddCommGroup α] [Preorder α] [IsOrderedAddMonoid α] {s : Set α} (hs : IsLowerSet s) (ε : ℝ) : IsLowerSet (Metric.cthickening ε s) - IsLowerSet.cthickening' 📋 Mathlib.Analysis.Normed.Order.UpperLower
{α : Type u_1} [NormedCommGroup α] [Preorder α] [IsOrderedMonoid α] {s : Set α} (hs : IsLowerSet s) (ε : ℝ) : IsLowerSet (Metric.cthickening ε s) - IsUpperSet.cthickening 📋 Mathlib.Analysis.Normed.Order.UpperLower
{α : Type u_1} [NormedAddCommGroup α] [Preorder α] [IsOrderedAddMonoid α] {s : Set α} (hs : IsUpperSet s) (ε : ℝ) : IsUpperSet (Metric.cthickening ε s) - IsUpperSet.cthickening' 📋 Mathlib.Analysis.Normed.Order.UpperLower
{α : Type u_1} [NormedCommGroup α] [Preorder α] [IsOrderedMonoid α] {s : Set α} (hs : IsUpperSet s) (ε : ℝ) : IsUpperSet (Metric.cthickening ε s) - blimsup_cthickening_ae_eq_blimsup_thickening 📋 Mathlib.MeasureTheory.Covering.LiminfLimsup
{α : Type u_1} [PseudoMetricSpace α] [SecondCountableTopology α] [MeasurableSpace α] [BorelSpace α] (μ : MeasureTheory.Measure α) [MeasureTheory.IsLocallyFiniteMeasure μ] [IsUnifLocDoublingMeasure μ] {p : ℕ → Prop} {s : ℕ → Set α} {r : ℕ → ℝ} (hr : Filter.Tendsto r Filter.atTop (nhds 0)) (hr' : ∀ᶠ (i : ℕ) in Filter.atTop, p i → 0 < r i) : Filter.blimsup (fun i => Metric.cthickening (r i) (s i)) Filter.atTop p =ᵐ[μ] Filter.blimsup (fun i => Metric.thickening (r i) (s i)) Filter.atTop p - blimsup_cthickening_mul_ae_eq 📋 Mathlib.MeasureTheory.Covering.LiminfLimsup
{α : Type u_1} [PseudoMetricSpace α] [SecondCountableTopology α] [MeasurableSpace α] [BorelSpace α] (μ : MeasureTheory.Measure α) [MeasureTheory.IsLocallyFiniteMeasure μ] [IsUnifLocDoublingMeasure μ] (p : ℕ → Prop) (s : ℕ → Set α) {M : ℝ} (hM : 0 < M) (r : ℕ → ℝ) (hr : Filter.Tendsto r Filter.atTop (nhds 0)) : Filter.blimsup (fun i => Metric.cthickening (M * r i) (s i)) Filter.atTop p =ᵐ[μ] Filter.blimsup (fun i => Metric.cthickening (r i) (s i)) Filter.atTop p - blimsup_cthickening_ae_le_of_eventually_mul_le 📋 Mathlib.MeasureTheory.Covering.LiminfLimsup
{α : Type u_1} [PseudoMetricSpace α] [SecondCountableTopology α] [MeasurableSpace α] [BorelSpace α] (μ : MeasureTheory.Measure α) [MeasureTheory.IsLocallyFiniteMeasure μ] [IsUnifLocDoublingMeasure μ] (p : ℕ → Prop) {s : ℕ → Set α} {M : ℝ} (hM : 0 < M) {r₁ r₂ : ℕ → ℝ} (hr : Filter.Tendsto r₁ Filter.atTop (nhdsWithin 0 (Set.Ioi 0))) (hMr : ∀ᶠ (i : ℕ) in Filter.atTop, M * r₁ i ≤ r₂ i) : Filter.blimsup (fun i => Metric.cthickening (r₁ i) (s i)) Filter.atTop p ≤ᵐ[μ] Filter.blimsup (fun i => Metric.cthickening (r₂ i) (s i)) Filter.atTop p - blimsup_cthickening_ae_le_of_eventually_mul_le_aux 📋 Mathlib.MeasureTheory.Covering.LiminfLimsup
{α : Type u_1} [PseudoMetricSpace α] [SecondCountableTopology α] [MeasurableSpace α] [BorelSpace α] (μ : MeasureTheory.Measure α) [MeasureTheory.IsLocallyFiniteMeasure μ] [IsUnifLocDoublingMeasure μ] (p : ℕ → Prop) {s : ℕ → Set α} (hs : ∀ (i : ℕ), IsClosed (s i)) {r₁ r₂ : ℕ → ℝ} (hr : Filter.Tendsto r₁ Filter.atTop (nhdsWithin 0 (Set.Ioi 0))) (hrp : 0 ≤ r₁) {M : ℝ} (hM : 0 < M) (hM' : M < 1) (hMr : ∀ᶠ (i : ℕ) in Filter.atTop, M * r₁ i ≤ r₂ i) : Filter.blimsup (fun i => Metric.cthickening (r₁ i) (s i)) Filter.atTop p ≤ᵐ[μ] Filter.blimsup (fun i => Metric.cthickening (r₂ i) (s i)) Filter.atTop p
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 69fae59