A finite bump perturbation is Lipschitz with constant per summand
DisprovedBookSixth.bump_perturbation_lipschitzbook-sixthchapter-15topology
Let be -Lipschitz real-valued functions and be -Lipschitz maps , with for all and for all . Then the vector field
is Lipschitz: each summand contributes at most , so .
The content is a two-term rewriting. Adding and subtracting gives
in which every factor that is subsequently multiplied is bounded: by hypothesis, because is -Lipschitz, because is -Lipschitz (on the norm is the absolute value), and by hypothesis. Hence each summand is at most .
The naive splitting does not give this bound, because it requires control of , which is unbounded in ; the rewriting above is precisely what removes that unbounded factor. The outer step is subadditivity of the supremum norm over a finite sum.
Preamble
import Mathlib import Definitions.Def_BookSixth open scoped BigOperators open BookSixth
Formal statement
theorem BookSixth.bump_perturbation_lipschitz (n : ℕ) (L M : ℝ) (hL : 0 ≤ L) (hM : 0 ≤ M) (chi : Fin n → Space3 → ℝ) (S : Fin n → Space3 → Space3) (hchi : ∀ i, LipschitzWith 1 (chi i)) (hchiL : ∀ i x, ‖chi i x‖ ≤ L) (hS : ∀ i, LipschitzWith 1 (S i)) (hSiy : ∀ i y, ‖S i y - y‖ ≤ M) : ∀ x y : Space3, ‖(∑ i, chi i x • (S i x - x)) - ∑ i, chi i y • (S i y - y)‖ ≤ (∑ i : Fin n, (L + M)) * ‖x - y‖ := by sorry
Source
Needed for BookSixth.perfect_circles_pairwise_unlinked_motion (theorem id f6a7245e-187d-4a69-8b49-100cf7e4a1cc), the only open leaf of BookSixth.sixthEditionExtension. That leaf requires an ambient isotopy which acts as a prescribed positive similarity on each round circle and is the identity near all the others. Writing the ambient map as with as above, and taking the cutoffs from Thm_BookSixth_continuous_cutoff (theorem id faf7628a-1f49-4817-ba2b-dd2f26b3689b) on the pairwise disjoint open neighbourhoods supplied by BookSixth.pairwise_disjoint_open_neighbourhoods (theorem id 7fd98b02-98b1-425a-82fb-6b515df86aeb, Proved) and the compactness supplied by BookSixth.round_circle_is_compact (theorem id 447ecc36-9c38-481b-a4f5-9bc76f5c54a6, Proved), this bound is what makes the ambient map invertible: the already-proved BookSixth.small_displacement_is_homeomorph (theorem id 5f342cbf-e04b-4e47-b598-dafa8fe75f19) applies exactly when the displacement constant is less than , which is arranged by subdividing the path in time so that each moves only a little. Every Mathlib ingredient used in the intended proof is at Mathlib c5ea0035: the triangle inequality `norm_add_le` and `norm_sub_le` (Analysis/Normed/Group/Basic.lean:97 and :155), `norm_smul` (Analysis/Normed/MulAction.lean:98), the finite-sum subadditivity `norm_sum_le` (Analysis/Normed/Group/Basic.lean:828), and `Real.norm_eq_abs` (Analysis/Normed/Group/Real.lean:55).