OAI/Geometry/ProjectionBodies/WulffVariation.lean
26 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.PettyProjection.support_gradient_of_activeline 13 - lemma
OAI.PettyProjection.wulff_gradient_of_activeline 34 - lemma
OAI.PettyProjection.wulff_active_uniqueline 45 - lemma
OAI.PettyProjection.selected_max_tendstoline 67Source documentation
Convergence of maximizers at a unique maximum, with a compact parameter space and joint continuity only at the limiting parameter.
lemma selected_max_tendsto {U : Type uU} [TopologicalSpace U] [CompactSpace U] {f : ℝ → U → ℝ} {a : ℝ → U} {u₀ : U} (hc : ∀ u : U, ContinuousAt (fun p : ℝ × U => f p.1 p.2) (0,u)) (hm : ∀ᶠ t in 𝓝 (0 : ℝ), ∀ u, f t u ≤ f t (a t)) (hu : ∀ u, (∀ v, f 0 v ≤ f 0 u) → u = u₀) : Tendsto a (𝓝 0) (𝓝 u₀) := by … - lemma
OAI.PettyProjection.quotient_boundsline 85 - lemma
OAI.PettyProjection.hasDerivAt_selected_maxline 98Source documentation
Envelope differentiation from an exact continuous difference quotient. The statement does not require a smooth boundary or a smooth maximizer.
lemma hasDerivAt_selected_max {U : Type uU} [TopologicalSpace U] [CompactSpace U] {f d : ℝ → U → ℝ} {q : ℝ → ℝ} {a : ℝ → U} {u₀ : U} (hc : ∀ u : U, ContinuousAt (fun p : ℝ × U => f p.1 p.2) (0,u)) (hd : ContinuousAt (fun p : ℝ × U => d p.1 p.2) (0,u₀)) (hq : ∀ᶠ t in 𝓝 (0 : ℝ), q t = f t (a t) ∧ ∀ u, f t u ≤ q t) (hq₀ : q 0 = f 0 u₀) (hm₀ : ∀ u, f 0 u ≤ q 0) (hu : ∀ u, (∀ v, f 0 v ≤ f 0 u) → u = u₀) (he : ∀ᶠ t in 𝓝 (0 : ℝ), ∀ u, f t u-f 0 u = t*d t u) : HasDerivAt q (d 0 u₀) 0 := by … - lemma
OAI.PettyProjection.positive_constraints_eventuallyline 144 - lemma
OAI.PettyProjection.positive_constraints_nhdsline 165 - lemma
OAI.PettyProjection.wulff_derivative_activeline 171 - theorem
OAI.PettyProjection.wulff_derivativeline 229Source documentation
Wulff variation against an actual continuous positively homogeneous test. No symmetry or boundary smoothness is assumed.
theorem wulff_derivative {n : ℕ} [NeZero n] (s : C(Sphere n,ℝ)) (hs : ∀ u, 0 < s u) (φ : Space n → ℝ) (hφ : Continuous φ) (hh : ∀ (a : ℝ), 0 < a → ∀ x, φ (a • x) = a*φ x) {x : Space n} (hd : DifferentiableAt ℝ (gauge (wulff s)) x) : HasDerivAt (fun t : ℝ => gauge (wulff (s+t • (⟨fun u : Sphere n => φ u, hφ.comp continuous_subtype_val⟩ : C(Sphere n,ℝ)))) x) (-(gauge (wulff s) x)*φ (∇ (gauge (wulff s)) x)) 0 := by …Mentions: OAI.PettyProjection.Space, OAI.PettyProjection.wulff
- lemma
OAI.PettyProjection.kappa_posline 253 - lemma
OAI.PettyProjection.surface_real_univline 258 - lemma
OAI.PettyProjection.gauge_volume_lintegralline 266Source documentation
Polar integration of an arbitrary convex neighborhood of zero; the body need not be symmetric or have a smooth boundary.
lemma gauge_volume_lintegral {n : ℕ} [NeZero n] {K : Set (Space n)} (hc : Convex ℝ K) (h0 : K ∈ 𝓝 (0 : Space n)) (hp : ∀ u : Sphere n, 0 < gauge K (u : Space n)) : volume K = ∫⁻ u : Sphere n, ENNReal.ofReal ((gauge K (u : Space n))⁻¹ ^ n / n) ∂surface n := by …Mentions: OAI.PettyProjection.Space
- lemma
OAI.PettyProjection.gauge_volumeline 309 - lemma
OAI.PettyProjection.wulff_volumeline 327 - lemma
OAI.PettyProjection.wulff_sphere_gauge_boundsline 343 - lemma
OAI.PettyProjection.quotient_perturb_boundline 361 - lemma
OAI.PettyProjection.wulff_gauge_param_sub_leline 376 - lemma
OAI.PettyProjection.wulff_gauge_param_lipschitzline 394 - lemma
OAI.PettyProjection.measurable_gradientline 417 - lemma
OAI.PettyProjection.wulff_invpow_param_lipschitzline 420 - lemma
OAI.PettyProjection.wulff_invpow_derivativeline 438 - theorem
OAI.PettyProjection.wulff_volume_derivativeline 462Source documentation
Actual two-sided first variation in positive Wulff constraints. This is valid for arbitrary continuous degree-one tests, not only support functions.
theorem wulff_volume_derivative {n : ℕ} [NeZero n] (s : C(Sphere n,ℝ)) (hs : ∀ u,0 < s u) (φ : Space n → ℝ) (hφ : Continuous φ) (hh : ∀ (a : ℝ),0 < a → ∀ x,φ (a • x)=a*φ x) : HasDerivAt (fun t : ℝ => volume.real (wulff ⇑(s+t • (⟨fun u : Sphere n => φ u, hφ.comp continuous_subtype_val⟩ : C(Sphere n,ℝ))))) (n*kappa n*mean (fun u : Sphere n => (gauge (wulff s) (u : Space n))⁻¹^n* φ (∇ (gauge (wulff s)) (u : Space n)))) 0 := by …Mentions: OAI.PettyProjection.Space, OAI.PettyProjection.wulff, OAI.PettyProjection.kappa
- lemma
OAI.PettyProjection.support_smul_setline 519 - lemma
OAI.PettyProjection.support_pos_of_nhdsline 532 - theorem
OAI.PettyProjection.minkowski_volume_derivativeline 545Source documentation
First-variation identity for actual Minkowski addition; the added set is allowed to have any dimension.
theorem minkowski_volume_derivative {n : ℕ} [NeZero n] {K M : Set (Space n)} (hK : IsCompact K) (hcK : Convex ℝ K) (h0 : K ∈ 𝓝 (0 : Space n)) (hM : IsCompact M) (hcM : Convex ℝ M) (hMn : M.Nonempty) : HasDerivWithinAt (fun t : ℝ => volume.real (K+t • M)) (n*kappa n*mean (fun u : Sphere n => (gauge K (u : Space n))⁻¹^n* support M (∇ (gauge K) (u : Space n)))) (Ici 0) 0 := by …Mentions: OAI.PettyProjection.Space, OAI.PettyProjection.kappa, OAI.PettyProjection.support