pith. machine review for the scientific record. sign in
theorem

kernel_response_limit

proved
show as:
view math explainer →
module
IndisputableMonolith.Gravity.CausalKernelChain
domain
Gravity
line
169 · github
papers citing
none yet

open explainer

Read the cached plain-language explainer.

open lean source

IndisputableMonolith.Gravity.CausalKernelChain on GitHub at line 169.

browse module

All declarations in this module, on Recognition.

explainer page

A cached Ask Recognition explainer exists for this declaration.

open explainer

depends on

formal source

 166
 167
 168/-- Truncated Debye-kernel response tends to its closed form as `B → ∞`. -/
 169theorem kernel_response_limit (H : CaldeiraLeggett.TransferFunction) (ω : ℝ) :
 170    Filter.Tendsto (fun B => kernel_response_trunc H ω B) Filter.atTop
 171      (nhds ((H.Δ : ℂ) / ((1 : ℂ) + Complex.I * (ω : ℂ) * (H.τ : ℂ)))) := by
 172  -- Abbreviate `a = (1/τ) + iω`.
 173  set a : ℂ := laplaceExponent H ω with ha_def
 174
 175  have ha_re : 0 < a.re := by
 176    have h : 0 < (1 / H.τ) := one_div_pos.2 H.τ_pos
 177    -- `a.re = 1/τ` since `Re(iω)=0`.
 178    simpa [ha_def, laplaceExponent] using h
 179
 180  have ha : a ≠ 0 := by
 181    have hne : a.re ≠ 0 := ne_of_gt ha_re
 182    intro h0
 183    apply hne
 184    simpa [h0]
 185
 186  -- Closed form for each truncation bound `B`.
 187  have hclosed (B : ℝ) :
 188      kernel_response_trunc H ω B =
 189        (H.Δ / H.τ : ℂ) * ((Complex.exp (B • (-a)) - 1) * (-a)⁻¹) := by
 190    -- Rewrite the integrand into the `exp (t • (-a))` shape and apply `integral_exp_smul_neg`.
 191    unfold kernel_response_trunc
 192    -- Push the real kernel into `ℂ`, and turn `Real.exp` into `Complex.exp`.
 193    simp_rw [debye_kernel]
 194    simp_rw [Complex.ofReal_mul, Complex.ofReal_div, Complex.ofReal_exp]
 195    -- Combine the two exponentials.
 196    simp_rw [← Complex.exp_add, ← mul_assoc, ← mul_left_comm, ← mul_comm]
 197    -- Pull out the constant factor and evaluate the remaining exponential integral.
 198    -- (At this point the integrand is exactly `exp (t • (-a))` after simp.)
 199    simp [ha_def, laplaceExponent, Complex.real_smul, intervalIntegral.integral_const_mul,