OAI/GroupTheory/PolycyclicRecognition/Analysis/InvariantMetrization.lean
14 declarations, 0 contain sorry, 0 declared as axioms
A compatible left-invariant metric
Take the supremum of the bounded metric over left translations. The left uniformity makes this supremum compatible with the original topology. This supplies the metrization step in the proper chain-metric construction.
- def
OAI.PolycyclicRecognition.leftInvariantDistanceline 23Source documentation
The bounded supremum over all left translations of a given metric.
def leftInvariantDistance (x y : G) : ℝ := …
- theorem
OAI.PolycyclicRecognition.translateDistance_bddline 26 - theorem
OAI.PolycyclicRecognition.leftInvariantDistance_le_oneline 30 - theorem
OAI.PolycyclicRecognition.min_dist_le_leftInvariantDistanceline 33 - theorem
OAI.PolycyclicRecognition.leftInvariantDistance_selfline 37 - theorem
OAI.PolycyclicRecognition.leftInvariantDistance_commline 40 - theorem
OAI.PolycyclicRecognition.min_one_add_leline 44 - theorem
OAI.PolycyclicRecognition.leftInvariantDistance_triangleline 54 - theorem
OAI.PolycyclicRecognition.leftInvariantDistance_mul_leftline 63 - theorem
OAI.PolycyclicRecognition.leftTranslations_uniform_controlline 78Source documentation
All left translations are equicontinuous for a metric inducing the left uniformity.
theorem leftTranslations_uniform_control {ε : ℝ} (hε : 0 < ε) : ∃ δ > 0, ∀ x y : G, dist x y < δ → ∀ g : G, dist (g * x) (g * y) < ε := by … - theorem
OAI.PolycyclicRecognition.leftInvariantDistance_topologyline 94 - def
OAI.PolycyclicRecognition.leftInvariantMetricline 122Source documentation
The left-invariant metric with exactly the original topology.
def leftInvariantMetric : MetricSpace G := …
- theorem
OAI.PolycyclicRecognition.leftInvariantMetric_isometricline 132 - theorem
OAI.PolycyclicRecognition.exists_bounded_leftInvariant_metricline 146Source documentation
Every first-countable Hausdorff topological group has a bounded, compatible left-invariant metric.
theorem exists_bounded_leftInvariant_metric {H : Type*} [Group H] [TopologicalSpace H] [IsTopologicalGroup H] [FirstCountableTopology H] [T2Space H] : ∃ m : MetricSpace H, m.toUniformSpace.toTopologicalSpace = ‹TopologicalSpace H› ∧ (letI := m; IsIsometricSMul H H) ∧ …