Paper VI · Lean source
BanachDefects.lean
Inherited / related evidence Coverage and evidence
The edition relies on earlier or related formal evidence. That evidence is not a fresh full-edition replay.
This viewer reads the retained source; it does not run Lean or assign new claim mappings.
Local imports (1)
KomorebiPaperVI/BanachDefects.lean47 lines
Original source path
source/complete/original_snapshot/formalization/lean/KomorebiPaperVI/BanachDefects.leanSkip declarations and read code
1 import KomorebiPaperVI.Semigroups
2
3 /-! Author: Komorebi P. Duhamel defects in a real Banach algebra. -/
4 namespace KomorebiPaperVI.BanachDefects
5 open KomorebiPaperVI.Semigroups
6 variable {R : Type*} [NormedRing R] [NormedAlgebra ℝ R] [CompleteSpace R]
7
8 theorem duhamel_derivative (A B C : R) (t r : ℝ) :
9 HasDerivAt (fun u => transfer B (t-u)*C*transfer A u)
10 (transfer B (t-r)*(C*A-B*C)*transfer A r) r := by
11 have hsub : HasDerivAt (fun u : ℝ => t-u) (-1) r := by
12 convert! (hasDerivAt_const r t).sub (hasDerivAt_id r) using 1
13 simp
14 have hB : HasDerivAt (fun u : ℝ => transfer B (t-u))
15 ((-1:ℝ) • (transfer B (t-r)*B)) r := (transfer_derivative_right B (t-r)).scomp r
16 hsub
17 convert! (hB.mul_const C).mul (transfer_derivative_left A r) using 1
18 simp only [neg_smul,one_smul]
19 noncomm_ring
20
21 theorem duhamel (A B C : R) (t : ℝ) :
22 C*transfer A t-transfer B t*C=
23 ∫ r in 0..t,transfer B (t-r)*(C*A-B*C)*transfer A r := by
24 have hc : Continuous (fun r => transfer B (t-r)*(C*A-B*C)*transfer A r) := by fun_prop
25 have h := intervalIntegral.integral_eq_sub_of_hasDerivAt
26 (fun r _ => duhamel_derivative A B C t r) (hc.intervalIntegrable 0 t)
27 simpa only [sub_self,transfer_zero,zero_sub,sub_zero,one_mul,mul_one] using h.symm
28
29 theorem contraction_bound (A B C : R) (t : ℝ) (ht : 0 ≤ t)
30 (hA : ∀ r,0 ≤ r → ‖transfer A r‖ ≤ 1)
31 (hB : ∀ r,0 ≤ r → ‖transfer B r‖ ≤ 1) :
32 ‖C*transfer A t-transfer B t*C‖ ≤ t*‖C*A-B*C‖ := by
33 rw [duhamel]
34 have hc : Continuous (fun r => transfer B (t-r)*(C*A-B*C)*transfer A r) := by fun_prop
35 calc
36 _ ≤ ∫ r in 0..t,‖transfer B (t-r)*(C*A-B*C)*transfer A r‖ :=
37 intervalIntegral.norm_integral_le_integral_norm ht
38 _ ≤ ∫ _ in 0..t,‖C*A-B*C‖ := by
39 apply intervalIntegral.integral_mono_on ht (hc.norm.intervalIntegrable 0 t) intervalIntegrable_const
40 intro r hr
41 calc
42 _ ≤ ‖transfer B (t-r)‖*‖C*A-B*C‖*‖transfer A r‖ := norm_mul_le_of_le (norm_mul_le _ _) le_rfl
43 _ ≤ 1*‖C*A-B*C‖*1 := by gcongr; exact hB (t-r) (by linarith [hr.2]); exact hA r hr.1
44 _ = _ := by ring
45 _ = _ := by simp [smul_eq_mul]
46
47 end KomorebiPaperVI.BanachDefects
Original file and source record
This copy matches the recorded source file. Its publication here does not change the work’s review status.
SHA-256: 9a57e5612b26d2176205f538a57a8ca66b5c7d89f2bb2bbb099775cbb88dfbff
Back to Paper VI: Transfer Semigroups: Stochastic, Bayesian, Fractional, and PDE Realizations