Documentation

TauCeti.Analysis.Semigroups.Group.Basic

Strongly continuous one-parameter groups #

A C₀-group on a real normed space X is a family U : ℝ → X →L[ℝ] X indexed by all of ℝ with U 0 = 1, U (s + t) = U s ∘ U t, and t ↦ U t x continuous at 0. It is not reached by the C₀-semigroup API: the two-sided law makes every U t invertible, with inverse U (-t), and forces the orbits to be continuous on the whole line rather than only on [0, ∞). The unitary group e^{itH} of a Schrödinger evolution is the motivating example.

This file sets up the object and the two ways of viewing it through the existing StronglyContinuousSemigroup theory:

The growth bound is obtained by applying semigroup results to both halves. The generator API in TauCeti.Analysis.Semigroups.Group.Generator, including generator uniqueness, similarly uses U.reflect for the backward half.

Main definitions #

Main results #

References #

Engel--Nagel, One-Parameter Semigroups for Linear Evolution Equations, Section II.3.11; Pazy, Semigroups of Linear Operators and Applications to Partial Differential Equations, Section 1.6.

A strongly continuous one-parameter group (C₀-group) on a real normed space.

The family is indexed by all of ℝ; the axioms are U 0 = Id, U (s + t) = U s ∘ U t at every pair of real times, and strong continuity at 0. Completeness is imposed separately on results that require it, such as existsGrowthBound.

Instances For
    @[simp]

    The group operator at time 0 is the identity.

    @[simp]

    The two-sided group law.

    theorem TauCeti.Semigroups.StronglyContinuousGroup.map_add_apply {X : Type u_1} [NormedAddCommGroup X] [NormedSpace ℝ X] (U : StronglyContinuousGroup X) (s t : ℝ) (x : X) :
    (U (s + t)) x = (U s) ((U t) x)

    Pointwise form of StronglyContinuousGroup.map_add.

    theorem TauCeti.Semigroups.StronglyContinuousGroup.map_comm {X : Type u_1} [NormedAddCommGroup X] [NormedSpace ℝ X] (U : StronglyContinuousGroup X) (s t : ℝ) (x : X) :
    (U s) ((U t) x) = (U t) ((U s) x)

    Operators at different times commute.

    Invertibility #

    @[simp]

    U (-t) is a left inverse of U t.

    @[simp]

    U (-t) is a right inverse of U t.

    The group operator at time t, packaged as a continuous linear equivalence whose inverse is the operator at time -t.

    Equations
    Instances For

      Every operator of a C₀-group is bijective.

      Strong continuity on the whole line #

      The orbits of a C₀-group are continuous on all of ℝ. The two-sided group law turns the increment at t₀ into an increment at 0, where continuity is assumed.

      Time reversal and the forward semigroup #

      The time-reversed C₀-group t ↦ U (-t).

      Equations
      • U.reflect = { toFun := fun (t : ℝ) => U (-t), map_zero' := ⋯, map_add' := ⋯, continuousAt_zero' := ⋯ }
      Instances For

        The forward C₀-semigroup of a C₀-group: the restriction of U to nonnegative times.

        Equations
        • U.toSemigroup = { toFun := fun (t : NNReal) => U ↑t, map_zero' := ⋯, map_add' := ⋯, continuousAt_zero' := ⋯ }
        Instances For
          @[simp]

          At a nonnegative real time the forward semigroup's real-time shim is the group operator.

          At a nonnegative real time the reversed group's forward semigroup runs U backwards.

          Not a simp lemma: simp already reaches this form through toSemigroup_realOperator_of_nonneg and reflect_apply, so tagging it duplicates a rule simp derives anyway.

          Two-sided growth bounds #

          A C₀-group has exponential growth bound (ω, M), with M ≥ 1, if ‖U t‖ ≤ M e^{ω |t|} at every real time. The absolute value is what distinguishes this from the semigroup bound: a C₀-group grows at most exponentially in both time directions.

          Equations
          Instances For

            The multiplicative constant in a growth bound is at least one.

            The operator-norm estimate supplied by a growth bound.

            theorem TauCeti.Semigroups.StronglyContinuousGroup.HasGrowthBound.mono {X : Type u_1} [NormedAddCommGroup X] [NormedSpace ℝ X] {U : StronglyContinuousGroup X} {ω M ω' M' : ℝ} (hb : U.HasGrowthBound ω M) (hω : ω ≤ ω') (hM : M ≤ M') :

            A two-sided growth bound can be weakened by increasing both the exponential rate and the multiplicative constant.

            A two-sided growth bound can be weakened by increasing the exponential rate.

            A two-sided growth bound can be weakened by increasing the multiplicative constant.

            Constructor for a two-sided growth bound from the multiplicative lower bound and the operator-norm estimate.

            A two-sided growth bound restricts to a growth bound for the forward semigroup.

            A two-sided growth bound is invariant under time reversal.

            Growth bound (0, 1) is exactly contractivity at every real time.

            Contraction groups are groups of isometries #

            A C₀-group that contracts in both time directions preserves norms. A strict contraction at time t would have to be undone by an expansion at time -t, which contractivity forbids. This is the norm preservation behind unitary groups such as e^{itH}.

            Every operator of a contractive C₀-group is an isometry.

            Every C₀-group has a finite two-sided exponential growth bound. The forward and backward halves are C₀-semigroups, so each has a growth bound; taking the larger exponent and the larger constant covers both time directions at once.

            theorem TauCeti.Semigroups.StronglyContinuousGroup.tendsto_apply {X : Type u_1} [NormedAddCommGroup X] [NormedSpace ℝ X] [CompleteSpace X] {ι : Type u_2} {l : Filter ι} (U : StronglyContinuousGroup X) {f : ι → ℝ} {g : ι → X} {r : ℝ} {z : X} (hf : Filter.Tendsto f l (nhds r)) (hg : Filter.Tendsto g l (nhds z)) :
            Filter.Tendsto (fun (i : ι) => (U (f i)) (g i)) l (nhds ((U r) z))

            Joint strong continuity of a C₀-group: if f i → r and g i → z, then U (f i) (g i) → U r z.

            This is the two-sided counterpart of TauCeti.Semigroups.StronglyContinuousSemigroup.tendsto_realOperator_apply, and needs no sign hypothesis on the times: the group has a growth bound valid on the whole line, which supplies the uniform operator bound that strong continuity alone does not.