Documentation

TauCeti.Analysis.Contour.WorkedExamples.HalfDisc.Basic

The half-disc boundary contour #

For 0 < R, the boundary of the upper half-disc of radius R about the origin, traversed counterclockwise on [-R, R + π]: the diameter along the real axis from -R to R, followed by the semicircular arc from R back to -R, the arc carrying its angle in t - R.

Its distinguishing feature is that it passes through the origin rather than detouring around it, so the origin is an on-curve point and the generalized winding number there is ½ — the value strictly between the exterior 0 and the interior 1:

That ½ is exactly the hypothesis of the Hungerbühler–Wasem half-residue theorem hasCauchyPV_half_residue, which is why this contour is the one HW's motivating example uses: a Cauchy principal value along the real axis with a simple pole at the origin, where the classical residue theorem does not apply because the pole lies on the contour.

Main results #

References #

noncomputable def TauCeti.Contour.halfDiscBoundary (R : ) :

The half-disc boundary contour. On [-R, R + π]: the diameter t ↦ t for t ≤ R, then the semicircular arc t ↦ R e^{i(t-R)} from R back to -R.

Equations
Instances For
    @[simp]
    @[simp]
    theorem TauCeti.Contour.halfDiscBoundary_of_lt {R t : } (h : R < t) :

    Where the contour lives #

    Each point of the half-disc contour is either real or on the circle. Up to the junction the contour runs along the real diameter, beyond it along the circle of radius R; there is no third possibility. This dichotomy is what keeps the contour out of the open upper half-disc.

    theorem TauCeti.Contour.im_halfDiscBoundary_nonneg {R : } (hR : 0 R) {t : } (ht : t R + Real.pi) :

    The half-disc contour stays in the closed upper half-plane on its parameter interval: the diameter is real and the arc is the upper semicircle.

    theorem TauCeti.Contour.norm_halfDiscBoundary_le {R : } (hR : 0 R) {t : } (ht : -R t) :

    The half-disc contour stays in the closed disc of radius R on its parameter interval: the diameter has |t| ≤ R and the arc has norm exactly R.

    theorem TauCeti.Contour.norm_halfDiscBoundary_eq {R : } (hR : 0 R) {t : } (ht : R t) :

    Beyond the junction the half-disc contour has norm exactly R. At the junction itself the contour is the real point R; past it, it is the circle of radius R.

    theorem TauCeti.Contour.halfDiscBoundary_ne_of_im_pos_of_norm_lt {R : } {s : } (him : 0 < s.im) (hs : s < R) (t : ) :

    The half-disc contour avoids the open upper half-disc. A point strictly above the real axis and strictly inside the disc is neither real nor at distance R from the origin.

    theorem TauCeti.Contour.halfDiscBoundary_left {R : } (hR : 0 R) :
    halfDiscBoundary R (-R) = ↑(-R)

    The contour starts at -R.

    @[simp]

    The contour ends at -R, so it is closed.

    theorem TauCeti.Contour.eqOn_halfDiscBoundary_segment {R : } (hR : 0 R) :
    Set.EqOn (fun (t : ) => 1 * t + 0) (halfDiscBoundary R) (Set.uIoo (-R) R)

    On the diameter's parameter interval the contour is the real segment.

    @[simp]
    theorem TauCeti.Contour.deriv_halfDiscBoundary_of_lt_radius {R t : } (h : t < R) :
    deriv (halfDiscBoundary R) t = deriv (fun (s : ) => s) t

    The derivative on the open diameter. Strictly before the junction the half-disc boundary is the real inclusion on a whole neighbourhood, so the two derivatives agree.

    @[simp]

    The derivative on the open arc. Strictly beyond the junction the half-disc boundary coincides with the shifted circle map on a whole neighbourhood, so its derivative is the circle map's, evaluated at the shifted parameter. (At the junction t = R itself the contour has a corner, and no such identity is claimed.)

    The arc piece of the contour integral is the circle-map integral. Beyond the junction the half-disc boundary is the circle map shifted by R, so translating the parameter identifies the [R, R + π] piece of ∮_γ f with the integral of circleMap 0 R over [0, π]. The junction t = R itself, where the contour has a corner, is a single point and does not affect the integral.

    The identity holds for every R. For 0 < R the right-hand side is the upper semicircle traversed counterclockwise — the form Jordan's lemma bounds; for R < 0 the same parametrization traces the lower semicircle instead, and R = 0 is degenerate, circleMap 0 0 being the constant path at the origin.

    On the arc's parameter interval — including both endpoints, where the two agree — the contour is the circle reparametrized by t ↦ t - R.

    The half-disc boundary is continuous, the two branches agreeing at the junction t = R (where circleMap 0 R 0 = R).

    The half-disc boundary is a piecewise- immersion, with the single breakpoint R where the diameter meets the arc. Off that breakpoint each piece is one of the two smooth branches: the real inclusion, of derivative 1, or the shifted circle, of derivative R e^{i(t-R)} · i; both are nonzero for 0 < R, so the tangent never vanishes.

    The half-disc boundary has winding number ½ about the origin. The diameter through the origin contributes 0 and the semicircular arc about it contributes ½.

    @[simp]
    theorem TauCeti.Contour.halfDiscBoundary_eq_zero_iff {R : } (hR : 0 < R) {t : } :

    The half-disc boundary meets the origin exactly once, at t = 0: on the diameter γ t = t vanishes only there, and the arc stays at distance |R| from the origin.

    The half-disc boundary is flat to every order at the origin. With tangent direction v = 1 the perpendicular deviation |Im (γ t - γ 0)| vanishes identically near t = 0, which is o of anything. For R > 0 that is because the contour is locally the real diameter; for the degenerate radius R = 0 the arc collapses to the origin, so both one-sided branches still lie on the real line.

    Condition (A′) holds for the half-disc boundary at the origin, for any integrand. The origin is met exactly once, the contour is flat there to every order (it is locally the real diameter), and the basepoint γ(-R) = -R is not the origin, so that clause is vacuous.