Gromov-hyperbolic spaces
DefinitionGromov \(\delta\)-hyperbolic space#✓fully proved
A pseudometric space X is δ-hyperbolic (in the sense of Gromov) if 0 ≤ δ and the
Gromov product satisfies the four-point inequality
(x ∣ z)_w ≥ min (x ∣ y)_w (y ∣ z)_w - δ for all points w x y z, where
(x ∣ y)_w = Metric.gromovProduct w x y (basepoint first, as in Mathlib).
def IsDeltaHyperbolic (X : Type*) [PseudoMetricSpace X] (δ : ℝ) : Prop :=
0 ≤ δ ∧ ∀ w x y z : X, min (gromovProduct w x y) (gromovProduct w y z) - δ ≤ gromovProduct w x z
Used by 8
DefinitionGromov-hyperbolic spaces#✓fully proved
A pseudometric space \(X\) is Gromov-hyperbolic if there is a real number \(\delta\) such that \(X\) is \(\delta\)-hyperbolic.
def IsGromovHyperbolic (X : Type*) [PseudoMetricSpace X] : Prop := ∃ δ : ℝ, IsDeltaHyperbolic X δ
def IsDeltaHyperbolic (X : Type*) [PseudoMetricSpace X] (δ : ℝ) : Prop :=
0 ≤ δ ∧ ∀ w x y z : X, min (gromovProduct w x y) (gromovProduct w y z) - δ ≤ gromovProduct w x z
MathlibExt/Topology/MetricSpace/GromovHyperbolic.lean:55
Uses 1
TheoremFour-point inequality of a \(\delta\)-hyperbolic space#✓fully proved
The defining four-point inequality of a δ-hyperbolic space.
theorem IsDeltaHyperbolic.four_point {δ : ℝ} (h : IsDeltaHyperbolic X δ) (w x y z : X) :
min (gromovProduct w x y) (gromovProduct w y z) - δ ≤ gromovProduct w x z
def IsDeltaHyperbolic (X : Type*) [PseudoMetricSpace X] (δ : ℝ) : Prop :=
0 ≤ δ ∧ ∀ w x y z : X, min (gromovProduct w x y) (gromovProduct w y z) - δ ≤ gromovProduct w x z
MathlibExt/Topology/MetricSpace/GromovHyperbolic.lean:55
Uses 1 · Used by 1
TheoremHyperbolicity is monotone in the constant#✓fully proved
If a pseudometric space \(X\) is \(\delta\)-hyperbolic and \(\delta \le \delta'\), then \(X\) is \(\delta'\)-hyperbolic.
theorem IsDeltaHyperbolic.mono {δ δ' : ℝ} (h : IsDeltaHyperbolic X δ) (hδ : δ ≤ δ') :
IsDeltaHyperbolic X δ'
def IsDeltaHyperbolic (X : Type*) [PseudoMetricSpace X] (δ : ℝ) : Prop :=
0 ≤ δ ∧ ∀ w x y z : X, min (gromovProduct w x y) (gromovProduct w y z) - δ ≤ gromovProduct w x z
MathlibExt/Topology/MetricSpace/GromovHyperbolic.lean:55
Uses 2
TheoremThe hyperbolicity constant is nonnegative#✓fully proved
If a pseudometric space \(X\) is \(\delta\)-hyperbolic, then \(\delta \ge 0\).
theorem IsDeltaHyperbolic.nonneg {δ : ℝ} (h : IsDeltaHyperbolic X δ) : 0 ≤ δ
def IsDeltaHyperbolic (X : Type*) [PseudoMetricSpace X] (δ : ℝ) : Prop :=
0 ≤ δ ∧ ∀ w x y z : X, min (gromovProduct w x y) (gromovProduct w y z) - δ ≤ gromovProduct w x z
MathlibExt/Topology/MetricSpace/GromovHyperbolic.lean:55
Uses 1
TheoremA space with at most one point is \(0\)-hyperbolic#✓fully proved
Every pseudometric space \(X\) with at most one point is \(0\)-hyperbolic.
theorem isDeltaHyperbolic_zero_of_subsingleton [Subsingleton X] : IsDeltaHyperbolic X 0
def IsDeltaHyperbolic (X : Type*) [PseudoMetricSpace X] (δ : ℝ) : Prop :=
0 ≤ δ ∧ ∀ w x y z : X, min (gromovProduct w x y) (gromovProduct w y z) - δ ≤ gromovProduct w x z
MathlibExt/Topology/MetricSpace/GromovHyperbolic.lean:55
Uses 1
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.