FormalConjecturesForMathlib/Geometry/Group/Hyperbolic.lean
Explanation legend Lean4 Domain Explanation Language (L4DEL)
L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.
- L4DEL
- Lean4 Domain Explanation Language
Credit: The upstream authors and contributors retain credit for the project and mathematics. lean4-explainer only renders their pinned source and adds the separately disclosed explanation layer.
Project sources: Pinned project documentation, Formal Conjectures paper, arXiv v1
4 declarations, 0 contain sorry, 0 declared as axioms
Hyperbolic groups
A finitely generated group is hyperbolic if its induced metric space with respect to a chosen family
of Group.Generators satisfies the Gromov hyperbolicity condition.
This is being upstreamed to Mathlib in leanprover-community/mathlib4#44339.
TODO: delete this file when this repository moves to a Mathlib version that contains it.
Main definitions
Group.Generators.IsHyperbolicWith: A group isδ-hyperbolic with respect to a generating familyPif its induced metric space isδ-hyperbolic.Group.IsHyperbolic: A groupGis hyperbolic if there exists a finite generating familyPand a constantδsuch thatGisδ-hyperbolic with respect toP.
Main results
[Group.IsHyperbolic G] : Group.FG G: Every hyperbolic group is finitely generated.[Finite G] : Group.IsHyperbolic G: Every finite group is hyperbolic.
Implementation notes
The hyperbolicity condition applies directly to the word metric, without requiring the Cayley graph.
Imports (2)
Imported by 1 file
- def
Group.Generators.IsHyperbolicWithA group isδ-hyperbolic with respect to a generating familyPif its induced metric space isδ-hyperbolic line 57 sourceSource documentation
A group is
δ-hyperbolic with respect to a generating familyPif its induced metric space isδ-hyperbolic.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Group,Group.Generators,RealProof uses: Metric.IsHyperbolicWith, Group.Generators.normedGroup
2 instances, coercions and auxiliary constants left out.
def Generators.IsHyperbolicWith (P : Generators G ι) (δ : ℝ) : Prop := …
- class
Group.IsHyperbolicA groupGis hyperbolic if there exists a finite generating familyPand a constantδsuch thatGisδ-hyperbolic with respect toPline 63 sourceSource documentation
A group
Gis hyperbolic if there exists a finite generating familyPand a constantδsuch thatGisδ-hyperbolic with respect toP.standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
GroupTactic trace: 2 steps
Open to load the checked before-and-after goal states.
class IsHyperbolic (G : Type*) [Group G] : Prop where …
- instance
Group.(instance at line 67)line 67 sourceSource documentation
Every hyperbolic group is finitely generated.
instance [IsHyperbolic G] : FG G := by …
Mentions: Group.IsHyperbolic
- instance
Group.(instance at line 72)line 72 sourceSource documentation
Every finite group is hyperbolic.
instance [Finite G] : IsHyperbolic G := …
Mentions: Group.IsHyperbolic