OAI/MathematicalPhysics/Elasticity/Solvability.lean
77 declarations, 0 contain sorry, 0 declared as axioms
The Hahn--Banach / Riesz step used by the physical solvability argument. This proves the functional-analytic implication, rather than postulating existence of a right inverse. The physical test estimate is proved separately.
- theorem
OAI.ElasticityDualSolvability.exists_weak_solutionline 17Source documentation
A lower norm estimate on an (unbounded) test operator gives a weak solution for every Hilbert-space forcing, with precisely the same constant. No density or completeness of the test space, or closedness of the range, is assumed.
theorem exists_weak_solution (D : Submodule ℂ H) (A : D →ₗ[ℂ] H) (C : ℝ) (hC : 0 ≤ C) (hA : ∀ v : D, ‖(v : H)‖ ≤ C * ‖A v‖) (f : H) : ∃ z : H, ‖z‖ ≤ C * ‖f‖ ∧ ∀ v : D, inner ℂ z (A v) = inner ℂ f (v : H) := by … - abbrev
OAI.ElasticityPhysicalDual.Xline 62 - abbrev
OAI.ElasticityPhysicalDual.Hline 63 - def
OAI.ElasticityPhysicalDual.embedline 65 - lemma
OAI.ElasticityPhysicalDual.embed_applyline 70 - lemma
OAI.ElasticityPhysicalDual.embed_injectiveline 72 - lemma
OAI.ElasticityPhysicalDual.norm_embedline 78 - lemma
OAI.ElasticityPhysicalDual.inner_embedline 82 - def
OAI.ElasticityPhysicalDual.adjPhaseline 89 - lemma
OAI.ElasticityPhysicalDual.pair_neg_leftline 91 - lemma
OAI.ElasticityPhysicalDual.pair_neg_rightline 94 - lemma
OAI.ElasticityPhysicalDual.pair_shiftline 97 - lemma
OAI.ElasticityPhysicalDual.pair_multline 103 - lemma
OAI.ElasticityPhysicalDual.pair_two_shiftline 111 - lemma
OAI.ElasticityPhysicalDual.pair_eq_ipline 117 - lemma
OAI.ElasticityPhysicalDual.pair_sum_leftline 119 - lemma
OAI.ElasticityPhysicalDual.pair_sum_rightline 124 - lemma
OAI.ElasticityPhysicalDual.physical_adjointline 129 - def
OAI.ElasticityPhysicalDual.supportedline 144Source documentation
Supported Schwartz vectors, regarded as an actual subspace of L2.
def supported (R : ℝ) : Submodule ℂ (Fin 3 → S) where …
- lemma
OAI.ElasticityPhysicalDual.physical_addline 150 - lemma
OAI.ElasticityPhysicalDual.physical_smulline 156 - def
OAI.ElasticityPhysicalDual.physicalLMline 162Source documentation
Exact shifted stress-divergence as a linear map, for duality on its range.
def physicalLM (z : Fin 3 → ℂ) (lam m : X → ℂ) : (Fin 3 → S) →ₗ[ℂ] (Fin 3 → S) where …
Mentions: OAI.ElasticityPhysicalDual.X
- theorem
OAI.ElasticityPhysicalDual.weak_physical_from_testline 169Source documentation
The physical weak equation follows from the actual uniform test estimate. The forcing and unknown belong to the genuine vector-valued L2 Hilbert space.
theorem weak_physical_from_test (R h : ℝ) (z : Fin 3 → ℂ) (lam m : X → ℂ) (C : ℝ) (hC : 0 ≤ C) (htest : ∀ u : Fin 3 → S, (∀ i, BallSupported R (u i)) → sobNorm h 0 u ≤ C*sobNorm h 0 (physical (adjPhase z) lam m u)) (F : H) : ∃ w : H, ‖w‖ ≤ C*‖F‖ ∧ ∀ v : Fin 3 → S, (∀ i, BallSupported R (v i)) → inner ℂ w (embed (physical (adjPhase z) lam m v)) = inner ℂ F (embed v) := by …Mentions: OAI.ElasticityPhysicalDual.X, OAI.ElasticityPhysicalDual.adjPhase, OAI.ElasticityPhysicalDual.H, OAI.ElasticityPhysicalDual.embed
- lemma
OAI.ElasticityPhysicalDual.adjPhase_phaseline 200 - abbrev
OAI.ElasticityDistribution.Sline 219 - def
OAI.ElasticityDistribution.cjline 220 - lemma
OAI.ElasticityDistribution.cj_applyline 221 - lemma
OAI.ElasticityDistribution.cj_addline 222 - lemma
OAI.ElasticityDistribution.cj_smulline 223 - lemma
OAI.ElasticityDistribution.cj_sumline 224 - lemma
OAI.ElasticityDistribution.cj_cjline 227 - lemma
OAI.ElasticityDistribution.cj_derivline 228 - lemma
OAI.ElasticityDistribution.cj_shiftline 233 - lemma
OAI.ElasticityDistribution.cj_multline 238 - lemma
OAI.ElasticityDistribution.cj_physicalline 243 - lemma
OAI.ElasticityDistribution.cj_supportedline 250 - lemma
OAI.ElasticityDistribution.Lp_testline 253 - lemma
OAI.ElasticityDistribution.sd_testline 267 - lemma
OAI.ElasticityDistribution.coeff_testline 273 - lemma
OAI.ElasticityDistribution.coeff_smul_addline 275 - lemma
OAI.ElasticityDistribution.two_sd_testline 277 - theorem
OAI.ElasticityDistribution.physical_transposeline 285Source documentation
Formal transpose of the actual complex physical distribution operator. It is proved by evaluation on Schwartz tests, so no integration-by-parts regularity of the unknown is assumed.
theorem physical_transpose (z : Fin 3 → ℂ) (lam m : Coeff) (u : Fin 3 → Dist) (φ : Fin 3 → S) : (∑ i, phys z lam m u i (φ i)) = ∑ i, u i (ElasticityPhysicalAlgebra.physical (-z) (eval lam) (eval m) φ i) := by …Mentions: OAI.ElasticityDistribution.Coeff, OAI.ElasticityDistribution.Dist, OAI.ElasticityDistribution.S, OAI.ElasticityDistribution.phys, OAI.ElasticityPhysicalAlgebra.physical, OAI.ElasticityDistribution.eval
- theorem
OAI.ElasticityDistribution.weak_to_vector_distributionline 306Source documentation
The actual Hilbert weak equation is the actual physical distribution equation. This lemma does not assume regularity of the unknown and does not replace the physical stress-divergence operator by an abstract PDE hypothesis.
theorem weak_to_vector_distribution (R : ℝ) (z : Fin 3 → ℂ) (lam m : Coeff) (hrl : ∀ x, star (eval lam x)=eval lam x) (hrm : ∀ x, star (eval m x)=eval m x) (w F : H) (heq : ∀ v : Fin 3 → S, (∀ i, BallSupported R (v i)) → inner ℂ w (embed (physical (adjPhase z) (eval lam) (eval m) v)) = inner ℂ F (embed v)) (φ : Fin 3 → S) (hφ : ∀ i, BallSupported R (φ i)) : (∑ i, phys z lam m (fun j => (w j : Dist)) i (φ i)) = ∑ i, (F i : Dist) (φ i) := by …Mentions: OAI.ElasticityDistribution.Coeff, OAI.ElasticityDistribution.eval, OAI.ElasticityDistribution.H, OAI.ElasticityDistribution.S, OAI.ElasticityDistribution.phys, OAI.ElasticityDistribution.Dist
- theorem
OAI.ElasticityDistribution.weak_to_local_physicalline 327 - abbrev
OAI.ElasticityCoeffBounds.Xline 352 - def
OAI.ElasticityCoeffBounds.ExteriorConstantline 354 - lemma
OAI.ElasticityCoeffBounds.ExteriorConstant.growthline 357 - lemma
OAI.ElasticityCoeffBounds.ExteriorConstant.boundline 365 - lemma
OAI.ElasticityCoeffBounds.ExteriorConstant.constline 377 - lemma
OAI.ElasticityCoeffBounds.ExteriorConstant.addline 382 - lemma
OAI.ElasticityCoeffBounds.ExteriorConstant.mulline 396 - lemma
OAI.ElasticityCoeffBounds.ExteriorConstant.negline 413 - lemma
OAI.ElasticityCoeffBounds.ExteriorConstant.subline 423 - lemma
OAI.ElasticityCoeffBounds.ExteriorConstant.coordline 427 - lemma
OAI.ElasticityCoeffBounds.ExteriorConstant.zeroline 437 - lemma
OAI.ElasticityCoeffBounds.ExteriorConstant.natCastline 440 - lemma
OAI.ElasticityCoeffBounds.ExteriorConstant.sumline 443 - lemma
OAI.ElasticityCoeffBounds.exterior_coeffAline 453 - lemma
OAI.ElasticityCoeffBounds.exterior_coeffVline 478 - lemma
OAI.ElasticityCoeffBounds.exterior_cPhysline 489 - lemma
OAI.ElasticityCoeffBounds.ExteriorConstant.uniform_boundline 493 - def
OAI.ElasticityCoeffBounds.reciprocalline 502Source documentation
The reciprocal is the pointwise reciprocal, not an abstract inverse assumption.
def reciprocal (f : Smooth) (hf : ∀ x, (f : X → ℂ) x ≠ 0) : Smooth := …
Mentions: OAI.ElasticityCoeffBounds.X
- lemma
OAI.ElasticityCoeffBounds.reciprocal_mulline 505 - lemma
OAI.ElasticityCoeffBounds.ExteriorConstant.reciprocalline 511 - theorem
OAI.ElasticityCoeffBounds.physical_test_exteriorline 526 - abbrev
OAI.ElasticityPhysicalSolvability.Xline 582 - theorem
OAI.ElasticityPhysicalSolvability.weak_solvabilityline 584 - def
OAI.ElasticityPhysicalSolvability.realSmoothline 602Source documentation
The real smooth coefficients are embedded pointwise, not abstractly.
def realSmooth (f : X → ℝ) (hf : ContDiff ℝ (⊤ : ℕ∞) f) : Smooth := …
Mentions: OAI.ElasticityPhysicalSolvability.X
- lemma
OAI.ElasticityPhysicalSolvability.realSmooth_realline 605 - lemma
OAI.ElasticityPhysicalSolvability.exterior_of_ballline 609 - theorem
OAI.ElasticityPhysicalSolvability.real_weak_solvabilityline 618Source documentation
Coefficient assumptions for this PDE lemma: smooth, strongly convex, constant outside a ball. No bounds on their derivatives are assumed.
theorem real_weak_solvability (R : ℝ) (hR : 1 ≤ R) (α β : X) (hα : α ≠ 0) (lam m : X → ℝ) (hl : ContDiff ℝ (⊤ : ℕ∞) lam) (hm : ContDiff ℝ (⊤ : ℕ∞) m) (hpos : ∀ x, 0 < m x ∧ 0 < 3*lam x+2*m x) (Rext cl cm : ℝ) (hext : ∀ x, Rext ≤ ‖x‖ → lam x=cl ∧ m x=cm) : ∃ C h₀ : ℝ, 0 < C ∧ 0 < h₀ ∧ ∀ h : ℝ, 0 < h → h ≤ h₀ → ∀ F : H, ∃ w : H, ‖w‖ ≤ C*‖F‖ ∧ ∀ v : Fin 3 → S, (∀ i, BallSupported R (v i)) → inner ℂ w (embed (physical (adjPhase (phase h α β)) (realSmooth lam hl) (realSmooth m hm) v)) = inner ℂ F (embed v) := by …Mentions: OAI.ElasticityPhysicalSolvability.X, OAI.ElasticityPhysicalSolvability.realSmooth
- lemma
OAI.ElasticityDistribution.lp_local_zeroline 648 - lemma
OAI.ElasticityDistribution.schwartz_local_natline 651 - def
OAI.ElasticityDistribution.exteriorCoeffline 658Source documentation
Real physical coefficients and pointwise inverses are the actual smooth coefficients in the distribution formulation.
def exteriorCoeff (f : Smooth) (hf : ExteriorConstant f) : Coeff := ⟨f,hf.growth⟩
Mentions: OAI.ElasticityDistribution.Coeff
- def
OAI.ElasticityDistribution.inverseCoeffline 659 - lemma
OAI.ElasticityDistribution.inverseCoeff_mulline 661 - theorem
OAI.ElasticityDistribution.weak_smooth_solvabilityline 670Source documentation
Actual uniform physical weak solvability together with proved interior smoothness of every cutoff of the physical displacement and shifted divergence. This combines the supported Carleman/Hahn--Banach construction with the true augmented distribution identity rather than assuming elliptic regularity.
theorem weak_smooth_solvability (R : ℝ) (hR : 1 ≤ R) (Ω : Set X) (hΩ : Ω ⊆ Metric.closedBall 0 R) (α β : X) (hα : α ≠ 0) (lam m : Smooth) (hl : ExteriorConstant lam) (hm : ExteriorConstant m) (hrl : ∀ x, star ((lam : X → ℂ) x)=(lam : X → ℂ) x) (hrm : ∀ x, star ((m : X → ℂ) x)=(m : X → ℂ) x) (hm0 : ∀ x, (m : X → ℂ) x ≠ 0) (he0 : ∀ x, ((lam+m+m : Smooth) : X → ℂ) x ≠ 0) : ∃ C h₀ : ℝ, 0 < C ∧ 0 < h₀ ∧ ∀ h : ℝ, 0 < h → h ≤ h₀ → ∀ f : Fin 3 → S, ∃ w : H, ‖w‖ ≤ C*‖embed f‖ ∧ (∀ i, LocalEq Ω (phys (phase h α β) (exteriorCoeff lam hl) (exteriorCoeff m hm) (fun j => (w j : Dist)) i) (f i : Dist)) ∧ ∀ i : Fin 4, ∀ g : X → ℂ, ContDiff ℝ (⊤ : ℕ∞) g → HasCompactSupport g → tsupport g ⊆ Ω → …Mentions: OAI.ElasticityDistribution.X, OAI.ElasticityDistribution.S, OAI.ElasticityDistribution.H, OAI.ElasticityDistribution.LocalEq, OAI.ElasticityDistribution.phys, OAI.ElasticityDistribution.exteriorCoeff, OAI.ElasticityDistribution.Dist