OAI/GroupTheory/ArtinCAT0/SectorMetric.lean
49 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.ArtinCAT0.SectorMetric.Pointline 7 - def
OAI.ArtinCAT0.SectorMetric.vecline 9 - lemma
OAI.ArtinCAT0.SectorMetric.vec_zeroline 12 - lemma
OAI.ArtinCAT0.SectorMetric.vec_addline 13 - lemma
OAI.ArtinCAT0.SectorMetric.vec_subline 16 - lemma
OAI.ArtinCAT0.SectorMetric.vec_mulline 19 - lemma
OAI.ArtinCAT0.SectorMetric.vec_sqline 23 - lemma
OAI.ArtinCAT0.SectorMetric.vec_basis1line 31 - lemma
OAI.ArtinCAT0.SectorMetric.vec_basis2line 32 - lemma
OAI.ArtinCAT0.SectorMetric.vec_boundline 37 - lemma
OAI.ArtinCAT0.SectorMetric.vec_lipschitzline 46 - def
OAI.ArtinCAT0.SectorMetric.mixNormline 53 - def
OAI.ArtinCAT0.SectorMetric.unitline 54 - lemma
OAI.ArtinCAT0.SectorMetric.mixNorm_boundsline 56 - lemma
OAI.ArtinCAT0.SectorMetric.unit_vecline 70 - lemma
OAI.ArtinCAT0.SectorMetric.unit_nonnegline 80 - lemma
OAI.ArtinCAT0.SectorMetric.unit_sumline 85 - lemma
OAI.ArtinCAT0.SectorMetric.unit_pairing1line 95 - lemma
OAI.ArtinCAT0.SectorMetric.unit_pairing2line 105 - lemma
OAI.ArtinCAT0.SectorMetric.detour_gapline 116Source documentation
The short chord needed for the outside cap, with no trigonometry.
lemma detour_gap {c : ℝ} (hc : 1/2 < c) (hc' : c ≤ 1) : ∃ r : ℝ, 0 < r ∧ r < 1 ∧ 0 < 1+r^2-2*c*r ∧ 2*Real.sqrt (1+r^2-2*c*r)+r < 2 := by … - lemma
OAI.ArtinCAT0.SectorMetric.quotient_lipschitzline 129 - lemma
OAI.ArtinCAT0.SectorMetric.mixNorm_lipschitzline 147 - lemma
OAI.ArtinCAT0.SectorMetric.unit_lipschitzline 153 - lemma
OAI.ArtinCAT0.SectorMetric.unit_zeroline 171 - lemma
OAI.ArtinCAT0.SectorMetric.unit_oneline 172 - lemma
OAI.ArtinCAT0.SectorMetric.chord_axis1line 175 - lemma
OAI.ArtinCAT0.SectorMetric.chord_axis2line 184 - lemma
OAI.ArtinCAT0.lengthPairing_abs_leline 200 - def
OAI.ArtinCAT0.twoBraidline 222 - lemma
OAI.ArtinCAT0.twoBraid_relationsline 223 - lemma
OAI.ArtinCAT0.braid_three_commuteline 232 - lemma
OAI.ArtinCAT0.braid_three_pairingline 240 - def
OAI.ArtinCAT0.SixSector.rayline 258 - lemma
OAI.ArtinCAT0.SixSector.ray_evenline 262 - lemma
OAI.ArtinCAT0.SixSector.ray_oddline 268 - lemma
OAI.ArtinCAT0.SixSector.ray_commuteline 275 - lemma
OAI.ArtinCAT0.SixSector.generator_square_length_posline 290 - lemma
OAI.ArtinCAT0.SixSector.adjacent_square_lengthline 300 - def
OAI.ArtinCAT0.SixSector.StrictRatiosline 305 - lemma
OAI.ArtinCAT0.SixSector.ray_length_posline 308 - def
OAI.ArtinCAT0.SixSector.cosineline 322 - lemma
OAI.ArtinCAT0.SixSector.cosine_lowerline 325 - lemma
OAI.ArtinCAT0.SixSector.cosine_le_oneline 375 - lemma
OAI.ArtinCAT0.SectorMetric.floor_errorline 387 - def
OAI.ArtinCAT0.SectorMetric.latticeline 399 - lemma
OAI.ArtinCAT0.SectorMetric.lattice_originline 402 - lemma
OAI.ArtinCAT0.SectorMetric.powers_differenceline 405 - lemma
OAI.ArtinCAT0.SectorMetric.lattice_lengthline 413 - theorem
OAI.ArtinCAT0.SectorMetric.lattice_metricline 433Source documentation
Rounding a flat-coordinate lattice introduces a bounded additive metric error, uniformly for all pairs of real points, not just a fixed finite net.
theorem lattice_metric (hG : GeometricAction G X) (y : X) {g h : G} (hg : 0<stableLengthAt y g) (hh : 0<stableLengthAt y h) (hcomm : Commute g h) {c : ℝ} (hc : |c|≤1) (hp : lengthPairing y g h = c*stableLengthAt y g*stableLengthAt y h) : ∃ C : ℝ, 0 ≤ C ∧ ∀ p q : Point, |dist (lattice g h (stableLengthAt y g) (stableLengthAt y h) p • y) (lattice g h (stableLengthAt y g) (stableLengthAt y h) q • y) - ‖vec c (q.1-p.1,q.2-p.2)‖| ≤ C := by …Mentions: OAI.ArtinCAT0.stableLengthAt, OAI.ArtinCAT0.lengthPairing, OAI.ArtinCAT0.SectorMetric.Point, OAI.ArtinCAT0.SectorMetric.lattice, OAI.ArtinCAT0.SectorMetric.vec