OAI/GroupTheory/PolycyclicRecognition/Analysis/SupportTemplates.lean
22 declarations, 0 contain sorry, 0 declared as axioms
Support exponents of compact templates
The support exponent is the finite maximum of word-basis exponents, with each letter allowed its own supporting point. Balance gives translation invariance, and segments recover the support norm.
- def
OAI.PolycyclicRecognition.SupportDatum.weightSupportline 26 - def
OAI.PolycyclicRecognition.SupportDatum.basisTemplateSupportline 28 - def
OAI.PolycyclicRecognition.SupportDatum.templateSupportline 31 - theorem
OAI.PolycyclicRecognition.SupportDatum.weight_le_weightSupportline 35 - theorem
OAI.PolycyclicRecognition.SupportDatum.exists_weightSupport_pointline 40 - theorem
OAI.PolycyclicRecognition.SupportDatum.weightSupport_translateline 45 - theorem
OAI.PolycyclicRecognition.SupportDatum.weightSupport_convexHullline 60 - theorem
OAI.PolycyclicRecognition.SupportDatum.weightSupport_segmentline 76 - theorem
OAI.PolycyclicRecognition.SupportDatum.basisTemplateSupport_translateline 86 - theorem
OAI.PolycyclicRecognition.SupportDatum.templateSupport_translateline 92 - theorem
OAI.PolycyclicRecognition.SupportDatum.templateSupport_convexHullline 96 - theorem
OAI.PolycyclicRecognition.SupportDatum.templateSupport_segmentline 104 - theorem
OAI.PolycyclicRecognition.SupportDatum.basisTemplateSupport_nonnegline 112 - theorem
OAI.PolycyclicRecognition.SupportDatum.basisTemplateSupport_leline 121 - theorem
OAI.PolycyclicRecognition.SupportDatum.templateSupport_leline 126 - theorem
OAI.PolycyclicRecognition.SupportDatum.templateSupport_nonnegline 130 - theorem
OAI.PolycyclicRecognition.SupportDatum.weightSupport_le_of_nearbyline 138Source documentation
Nearby support positions change each letter exponent by at most the operator norm of that letter times the error in position.
theorem weightSupport_le_of_nearby {E F : Set W} (hE : IsCompact E) (hneE : E.Nonempty) (hF : IsCompact F) {δ : ℝ} (hnear : ∀ x ∈ E, ∃ y ∈ F, ‖x - y‖ ≤ δ) (i : I) : D.weightSupport E i ≤ D.weightSupport F i + ‖(D.weight i).toContinuousLinearMap‖ * δ := by … - def
OAI.PolycyclicRecognition.SupportDatum.templateSupportConstantline 154Source documentation
A fixed Lipschitz constant for the full template support.
def templateSupportConstant : ℝ := …
- theorem
OAI.PolycyclicRecognition.SupportDatum.templateSupportConstant_nonnegline 158 - theorem
OAI.PolycyclicRecognition.SupportDatum.templateSupport_le_of_nearbyline 162 - theorem
OAI.PolycyclicRecognition.SupportDatum.abs_templateSupport_sub_le_of_nearbyline 189Source documentation
The form needed when the two compact height ranges approximate one another, as in the forward/inverse stationary path comparison.
theorem abs_templateSupport_sub_le_of_nearby {E F : Set W} (hE : IsCompact E) (hneE : E.Nonempty) (hF : IsCompact F) (hneF : F.Nonempty) {δ : ℝ} (hδ : 0 ≤ δ) (hEF : ∀ x ∈ E, ∃ y ∈ F, ‖x - y‖ ≤ δ) (hFE : ∀ y ∈ F, ∃ x ∈ E, ‖y - x‖ ≤ δ) : |D.templateSupport E - D.templateSupport F| ≤ D.templateSupportConstant * δ := by … - theorem
OAI.PolycyclicRecognition.SupportDatum.abs_templateSupport_sub_le_hausdorffDistline 201Source documentation
The template exponent is Lipschitz for Hausdorff distance on nonempty compact sets, with one constant depending only on the finite word data.
theorem abs_templateSupport_sub_le_hausdorffDist {E F : Set W} (hE : IsCompact E) (hneE : E.Nonempty) (hF : IsCompact F) (hneF : F.Nonempty) : |D.templateSupport E - D.templateSupport F| ≤ D.templateSupportConstant * Metric.hausdorffDist E F := by …