OAI/MathematicalPhysics/ContinuumCoulomb/OneParticle/ContactTemplates.lean
19 declarations, 0 contain sorry, 0 declared as axioms
The two fixed nine-link contact templates used after spin subdivision. Coordinates use the Euclidean plane. The link lengths and separation bounds are stable under small movements of the sites.
- abbrev
OAI.ContinuumCoulomb.ContactPointline 15 - def
OAI.ContinuumCoulomb.contactPointline 17 - theorem
OAI.ContinuumCoulomb.contactPoint_zeroline 19 - theorem
OAI.ContinuumCoulomb.contactPoint_oneline 20 - theorem
OAI.ContinuumCoulomb.contactPoint_dist_sqline 22 - def
OAI.ContinuumCoulomb.contactSlopeHeightline 28 - def
OAI.ContinuumCoulomb.contactStepXline 30 - def
OAI.ContinuumCoulomb.contactStepYline 33 - def
OAI.ContinuumCoulomb.contactPathVertexline 37 - theorem
OAI.ContinuumCoulomb.contactSlopeHeight_sqline 41 - theorem
OAI.ContinuumCoulomb.contactPathVertex_startline 46 - theorem
OAI.ContinuumCoulomb.contactPathVertex_endline 49 - theorem
OAI.ContinuumCoulomb.contactPath_link_lengthline 58Source documentation
Every specified link of either template has length exactly one.
theorem contactPath_link_length {c : ℝ} (hc : -1 ≤ c) (hc' : c ≤ 1) (k : ℕ) : dist (contactPathVertex c (k + 1)) (contactPathVertex c k) = 1 := by …Mentions: OAI.ContinuumCoulomb.contactPathVertex
- theorem
OAI.ContinuumCoulomb.contactStepX_lowerline 69 - theorem
OAI.ContinuumCoulomb.contactPath_horizontal_lowerline 74Source documentation
Horizontal projection accumulates a uniform positive amount per step.
theorem contactPath_horizontal_lower {c : ℝ} (hc : c ≤ 1) {i j : ℕ} (hij : i ≤ j) : c * (j - i : ℕ) ≤ contactPathVertex c j 0 - contactPathVertex c i 0 := by …Mentions: OAI.ContinuumCoulomb.contactPathVertex
- theorem
OAI.ContinuumCoulomb.contactPath_nonlink_separationline 84Source documentation
Nonconsecutive vertices on a backbone are separated by at least 1.5.
theorem contactPath_nonlink_separation {c : ℝ} (hc : 3 / 4 ≤ c) (hc' : c ≤ 1) {i j : ℕ} (hij : i + 2 ≤ j) : 3 / 2 ≤ dist (contactPathVertex c j) (contactPathVertex c i) := by …Mentions: OAI.ContinuumCoulomb.contactPathVertex
- theorem
OAI.ContinuumCoulomb.contactTemplate_span_eightline 100 - theorem
OAI.ContinuumCoulomb.contactTemplate_span_eight_halfline 104 - theorem
OAI.ContinuumCoulomb.contact_separation_stableline 110Source documentation
The paper's nonlink margin survives independent small movements.
theorem contact_separation_stable (x y x' y' : ContactPoint) (hsep : 7 / 5 ≤ dist x y) (hx : dist x x' ≤ 1 / 20) (hy : dist y y' ≤ 1 / 20) : 6 / 5 < dist x' y' := by …Mentions: OAI.ContinuumCoulomb.ContactPoint