OAI/MathematicalPhysics/Elasticity/WeakSolutions.lean
62 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.Elasticity.realTestline 12 - abbrev
OAI.Elasticity.reTestline 13 - abbrev
OAI.Elasticity.imTestline 14 - lemma
OAI.Elasticity.realTest_dline 15 - lemma
OAI.Elasticity.test_partsline 23 - def
OAI.Elasticity.scalarDistributionline 27 - lemma
OAI.Elasticity.scalarDistribution_realline 30 - lemma
OAI.Elasticity.localEq_of_realTestline 55 - def
OAI.Elasticity.h1Distributionline 66 - def
OAI.Elasticity.h1GradientDistributionline 68 - theorem
OAI.Elasticity.h1_distribution_derivativeline 71Source documentation
Actual distributional identification of every H1 gradient.
theorem h1_distribution_derivative (u : H1 Ω) (i j : Fin 3) : ElasticityDistribution.LocalEq Ω (ElasticityDistribution.dd j (h1Distribution u i)) (h1GradientDistribution u i j) := by …Mentions: OAI.Elasticity.H1, OAI.ElasticityDistribution.LocalEq, OAI.ElasticityDistribution.dd, OAI.Elasticity.h1Distribution, OAI.Elasticity.h1GradientDistribution
- def
OAI.Elasticity.stressFunline 92 - lemma
OAI.Elasticity.stress_memLpline 94 - def
OAI.Elasticity.stressL2line 106 - lemma
OAI.Elasticity.stressL2_aeline 108 - lemma
OAI.Elasticity.stress_pairline 111 - lemma
OAI.Elasticity.stress_pair_integrableline 121 - lemma
OAI.Elasticity.density_stressline 125 - lemma
OAI.Elasticity.energy_test_stressline 132 - theorem
OAI.Elasticity.weakSolution_stressline 145Source documentation
The variational equation yields the actual scalar-test stress equation.
theorem weakSolution_stress (hl : BoundedCoefficient Ω lam) (hm : BoundedCoefficient Ω mu) (u : H1 Ω) (hu : WeakSolution Ω lam mu u) (g : SchwartzMap X ℝ) (hc : HasCompactSupport (g : X → ℝ)) (hs : tsupport (g : X → ℝ)⊆Ω) (i : Fin 3) : (∑ j, inner ℝ (stressL2 hl hm u.val i j) (schwartzR Ω (ElasticityKorn.d (coordVector j) g)))=0 := by …Mentions: OAI.Elasticity.BoundedCoefficient, OAI.Elasticity.H1, OAI.Elasticity.WeakSolution, OAI.Elasticity.X, OAI.Elasticity.stressL2, OAI.Elasticity.schwartzR, OAI.ElasticityKorn.d, OAI.Elasticity.coordVector
- lemma
OAI.Elasticity.scalarDistribution_applyline 162 - lemma
OAI.Elasticity.scalarDistribution_mulLline 170 - lemma
OAI.Elasticity.stressL2_eqline 180 - lemma
OAI.Elasticity.stress_distributionline 211 - theorem
OAI.Elasticity.weak_stress_divergenceline 224Source documentation
The physical stress of a genuine weak solution has zero distributional divergence.
theorem weak_stress_divergence (hl : BoundedCoefficient Ω lam) (hm : BoundedCoefficient Ω mu) (u : H1 Ω) (hu : WeakSolution Ω lam mu u) (i : Fin 3) : LocalEq Ω (∑ j, dd j (scalarDistribution Ω (stressL2 hl hm u.val i j))) 0 := by …Mentions: OAI.Elasticity.BoundedCoefficient, OAI.Elasticity.H1, OAI.Elasticity.WeakSolution, OAI.Elasticity.scalarDistribution, OAI.Elasticity.stressL2
- lemma
OAI.Elasticity.dist_sd_zeroline 244 - lemma
OAI.Elasticity.physical_gradientline 248 - lemma
OAI.Elasticity.physical_stress_sumline 262 - theorem
OAI.Elasticity.weak_physicalline 273Source documentation
Actual weak-to-distributional physical elasticity, for the closure-defined H1 space and its variational equation. No PDE regularity hypothesis is introduced.
theorem weak_physical (hl : BoundedCoefficient Ω lam) (hm : BoundedCoefficient Ω mu) (L M : Coeff) (hL : ∀ᵐ x ∂(volume.restrict Ω), eval L x=(lam x : ℂ)) (hM : ∀ᵐ x ∂(volume.restrict Ω), eval M x=(mu x : ℂ)) (u : H1 Ω) (hu : WeakSolution Ω lam mu u) (i : Fin 3) : LocalEq Ω (phys 0 L M (h1Distribution u) i) 0 := by …Mentions: OAI.Elasticity.BoundedCoefficient, OAI.Elasticity.H1, OAI.Elasticity.WeakSolution, OAI.Elasticity.h1Distribution
- lemma
OAI.Elasticity.density_full_stressline 292 - lemma
OAI.Elasticity.energy_testJet_stressline 297 - theorem
OAI.Elasticity.weakSolution_of_stressline 332Source documentation
The scalar-test stress equation is equivalent to the physical weak formulation; the nontrivial direction uses actual density of compact test jets.
theorem weakSolution_of_stress (hl : BoundedCoefficient Ω lam) (hm : BoundedCoefficient Ω mu) (u : H1 Ω) (ht : ∀ (g : SchwartzMap X ℝ), HasCompactSupport (g : X → ℝ) → tsupport (g : X → ℝ)⊆Ω → ∀ i, (∑ j, inner ℝ (stressL2 hl hm u.val i j) (schwartzR Ω (ElasticityKorn.d (coordVector j) g)))=0) : WeakSolution Ω lam mu u := by …Mentions: OAI.Elasticity.BoundedCoefficient, OAI.Elasticity.H1, OAI.Elasticity.X, OAI.Elasticity.stressL2, OAI.Elasticity.schwartzR, OAI.ElasticityKorn.d, OAI.Elasticity.coordVector, OAI.Elasticity.WeakSolution
- theorem
OAI.Elasticity.weakSolution_of_physicalline 357Source documentation
A genuine H1 field satisfying the actual distributional physical equation is a genuine variational solution; no PDE interface is taken on faith.
theorem weakSolution_of_physical (hl : BoundedCoefficient Ω lam) (hm : BoundedCoefficient Ω mu) (L M : Coeff) (hL : ∀ᵐ x ∂(volume.restrict Ω), eval L x=(lam x : ℂ)) (hM : ∀ᵐ x ∂(volume.restrict Ω), eval M x=(mu x : ℂ)) (u : H1 Ω) (hu : ∀ i, LocalEq Ω (phys 0 L M (h1Distribution u) i) 0) : WeakSolution Ω lam mu u := by …Mentions: OAI.Elasticity.BoundedCoefficient, OAI.Elasticity.H1, OAI.Elasticity.h1Distribution, OAI.Elasticity.WeakSolution
- def
OAI.Elasticity.schwartzJetline 387 - lemma
OAI.Elasticity.schwartzJet_memline 389 - def
OAI.Elasticity.schwartzH1line 393 - lemma
OAI.Elasticity.schwartzH1_valueline 394 - lemma
OAI.Elasticity.schwartzH1_gradientline 397 - def
OAI.Elasticity.componentTestline 400 - lemma
OAI.Elasticity.schwartzH1_distributionline 402 - theorem
OAI.Elasticity.schwartzH1_weakline 424Source documentation
A classical real displacement gives the concrete variational H1 field, with its actual derivatives and physical equation.
theorem schwartzH1_weak {lam mu : X → ℝ} (hl : BoundedCoefficient Ω lam) (hm : BoundedCoefficient Ω mu) (L M : Coeff) (hL : ∀ᵐ x ∂(volume.restrict Ω), eval L x=(lam x : ℂ)) (hM : ∀ᵐ x ∂(volume.restrict Ω), eval M x=(mu x : ℂ)) (F : SchwartzMap X V) (he : ∀ i, LocalEq Ω (phys 0 L M (fun i => ((realTest (componentTest F i)) : Dist)) i) 0) : WeakSolution Ω lam mu (schwartzH1 (Ω := Ω) F) := by …Mentions: OAI.Elasticity.X, OAI.Elasticity.BoundedCoefficient, OAI.Elasticity.V, OAI.Elasticity.realTest, OAI.Elasticity.componentTest, OAI.Elasticity.WeakSolution, OAI.Elasticity.schwartzH1
- lemma
OAI.ElasticityDistribution.phys_addline 441 - lemma
OAI.ElasticityDistribution.phys_smulline 446 - lemma
OAI.Elasticity.physical_realTestline 455 - theorem
OAI.Elasticity.weakSolution_partsline 476Source documentation
Real and imaginary parts of a physical H1 solution solve the original real variational problems. This is derived from the actual distribution equation.
theorem weakSolution_parts (hl : BoundedCoefficient Ω lam) (hm : BoundedCoefficient Ω mu) (L M : Coeff) (hL : ∀ᵐ x ∂(volume.restrict Ω), eval L x=(lam x : ℂ)) (hM : ∀ᵐ x ∂(volume.restrict Ω), eval M x=(mu x : ℂ)) (u v : H1 Ω) (he : ∀ i, LocalEq Ω (phys 0 L M (h1Distribution u+Complex.I • h1Distribution v) i) 0) : WeakSolution Ω lam mu u ∧ WeakSolution Ω lam mu v := by …Mentions: OAI.Elasticity.BoundedCoefficient, OAI.Elasticity.H1, OAI.Elasticity.h1Distribution, OAI.Elasticity.WeakSolution
- def
OAI.Elasticity.realVectorTestline 511 - lemma
OAI.Elasticity.realVectorTest_applyline 513 - lemma
OAI.Elasticity.component_realVectorTestline 516 - def
OAI.Elasticity.complexRealH1line 520 - def
OAI.Elasticity.complexImagH1line 522 - lemma
OAI.Elasticity.complexH1_valueline 524 - lemma
OAI.Elasticity.complexH1_distributionline 533 - lemma
OAI.Elasticity.localEq_of_schwartz_eqOnline 543 - theorem
OAI.Elasticity.complexH1_weakline 555Source documentation
A classical complex physical field embeds into the literal real DN problem through its two actual H1 parts, rather than a presumed complex boundary map.
theorem complexH1_weak {lam mu : X → ℝ} (hl : BoundedCoefficient Ω lam) (hm : BoundedCoefficient Ω mu) (L M : Coeff) (hL : ∀ᵐ x ∂(volume.restrict Ω), eval L x=(lam x : ℂ)) (hM : ∀ᵐ x ∂(volume.restrict Ω), eval M x=(mu x : ℂ)) (F : Fin 3 → SchwartzMap X ℂ) (he : ∀ i, Set.EqOn (ElasticityPhysicalAlgebra.physical 0 (eval L) (eval M) F i : X → ℂ) 0 Ω) : WeakSolution Ω lam mu (complexRealH1 (Ω := Ω) F) ∧ …Mentions: OAI.Elasticity.X, OAI.Elasticity.BoundedCoefficient, OAI.ElasticityPhysicalAlgebra.physical, OAI.Elasticity.WeakSolution, OAI.Elasticity.complexRealH1
- def
OAI.Elasticity.scalarGloballine 579 - lemma
OAI.Elasticity.scalarGlobal_aeline 581 - lemma
OAI.Elasticity.scalarGlobal_distributionline 590 - def
OAI.Elasticity.h1Globalline 603 - lemma
OAI.Elasticity.h1Global_distributionline 605 - lemma
OAI.Elasticity.h1Global_aeline 607 - theorem
OAI.Elasticity.h1_classical_representativeline 617Source documentation
Interior regularization now applies to the genuine variational solution, not a hypothetical distribution satisfying an assumed physical equation.
theorem h1_classical_representative (hΩ : IsOpen Ω) {Ω' : Set X} (hΩ' : IsOpen Ω') (hsub : Ω'⊆Ω) (hl : BoundedCoefficient Ω lam) (hm : BoundedCoefficient Ω mu) (L M N O : Coeff) (hN : N*M=1) (hO : O*(L+M+M)=1) (hL : ∀ᵐ x ∂(volume.restrict Ω), eval L x=(lam x : ℂ)) (hM : ∀ᵐ x ∂(volume.restrict Ω), eval M x=(mu x : ℂ)) (u : H1 Ω) (hu : WeakSolution Ω lam mu u) {g : X → ℂ} (hg : ContDiff ℝ (⊤ : ℕ∞) g) (hc : HasCompactSupport g) (hs : tsupport g⊆Ω) (h1 : Set.EqOn g 1 Ω') : ∃ v : Fin 3 → SchwartzMap X ℂ, (∀ i, ∀ᵐ x ∂volume, x∈Ω' → (u.val.1 x i : ℂ)=v i x) ∧ ∀ i, Set.EqOn (ElasticityPhysicalAlgebra.physical 0 (eval L) (eval M) v i : X → ℂ) 0 Ω' := by …Mentions: OAI.Elasticity.X, OAI.Elasticity.BoundedCoefficient, OAI.Elasticity.H1, OAI.Elasticity.WeakSolution, OAI.ElasticityPhysicalAlgebra.physical
- theorem
OAI.Elasticity.physical_classical_transferline 652Source documentation
Actual smooth complex physical transfer on an interior ball, from the original real variational DN equality. No augmented/artificial DN map is used.
theorem physical_classical_transfer (ha₁ : Admissible Ω lam₁ mu₁) (ha₂ : Admissible Ω lam₂ mu₂) (hΩ : IsOpen Ω) (hOB : Bornology.IsBounded Ω) (hΩB : Ω⊆B) (hB : IsOpen B) (hB' : IsOpen B') (hsub : B'⊆B) (hl₁ : BoundedCoefficient B lam₁) (hm₁ : BoundedCoefficient B mu₁) (hl₂ : BoundedCoefficient B lam₂) (hm₂ : BoundedCoefficient B mu₂) (he : ∀ x∉Ω, lam₁ x=lam₂ x ∧ mu₁ x=mu₂ x) (hDN : DN Ω lam₁ mu₁=DN Ω lam₂ mu₂) (L₁ M₁ L₂ M₂ N₂ O₂ : Coeff) (hN : N₂*M₂=1) (hO : O₂*(L₂+M₂+M₂)=1) (hL₁ : ∀ᵐ x ∂(volume.restrict B), eval L₁ x=(lam₁ x : ℂ)) (hM₁ : ∀ᵐ x ∂(volume.restrict B), eval M₁ x=(mu₁ x : ℂ)) (hL₂ : ∀ᵐ x ∂(volume.restrict B), eval L₂ x=(lam₂ x : ℂ)) …Mentions: OAI.Elasticity.Admissible, OAI.Elasticity.BoundedCoefficient, OAI.Elasticity.DN