Documentation

LeanPool.AbstractLinearControl.Definitions

Abstract linear control systems (Section 1 and ยง 2.1 of the paper) #

Formalization choices #

structure AbstractLinearControl.ALCS (๐•œ : Type u_4) (X : Type u_5) (U : Type u_6) [NontriviallyNormedField ๐•œ] [NormedAddCommGroup X] [NormedSpace ๐•œ X] [NormedAddCommGroup U] [NormedSpace ๐•œ U] (p : ENNReal) [Fact (1 โ‰ค p)] extends AbstractLinearControl.C0Semigroup ๐•œ X :
Type (max u_5 u_6)

Definition 1.1 (abstract linear control system). An abstract linear control system with state space X, input space U and exponent p โˆˆ [1, โˆž] is a strongly continuous semigroup T on X (the parent structure C0Semigroup) together with bounded linear input maps ฮฆ t : L^p(โ„โ‚Š; U) โ†’ X satisfying the composition property eq:composition.

Instances For
    def AbstractLinearControl.ALCS.IsZeroClass {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {X : Type u_2} [NormedAddCommGroup X] [NormedSpace ๐•œ X] {U : Type u_3} [NormedAddCommGroup U] [NormedSpace ๐•œ U] {p : ENNReal} [Fact (1 โ‰ค p)] (S : ALCS ๐•œ X U p) :

    Definition 1.4 (zero-class system): ฮบ(t) = โ€–ฮฆ tโ€– โ†’ 0 as t โ†’ 0โบ (equation eq:kappa-0).

    Equations
    Instances For

      Elementary consequences of the composition property (ยง 1.2 and Lemma 2.1) #

      theorem AbstractLinearControl.ALCS.Phi_zero {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {X : Type u_2} [NormedAddCommGroup X] [NormedSpace ๐•œ X] {U : Type u_3} [NormedAddCommGroup U] [NormedSpace ๐•œ U] {p : ENNReal} [Fact (1 โ‰ค p)] (S : ALCS ๐•œ X U p) :
      S.ฮฆ 0 = 0

      ฮฆ 0 = 0 (ยง 1.2): composition with ฯ„ = t = 0 and u = v, since u โ‹„_0 u = u.

      theorem AbstractLinearControl.ALCS.causality {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {X : Type u_2} [NormedAddCommGroup X] [NormedSpace ๐•œ X] {U : Type u_3} [NormedAddCommGroup U] [NormedSpace ๐•œ U] {p : ENNReal} [Fact (1 โ‰ค p)] (S : ALCS ๐•œ X U p) (ฯ„ : โ„) (hฯ„ : 0 โ‰ค ฯ„) (u v w : โ†ฅ(MeasureTheory.Lp U p muPlus)) (hw : โ†‘โ†‘w =แต[muPlus] concat ฯ„ โ†‘โ†‘u โ†‘โ†‘v) :
      (S.ฮฆ ฯ„) w = (S.ฮฆ ฯ„) u

      Lemma 2.1 (lem:Phi-properties), causality eq:causality: ฮฆ ฯ„ (u โ‹„_ฯ„ v) = ฮฆ ฯ„ u, i.e. ฮฆ ฯ„ u only depends on the restriction of u to [0, ฯ„). (Composition with t = 0.)

      theorem AbstractLinearControl.ALCS.delay {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {X : Type u_2} [NormedAddCommGroup X] [NormedSpace ๐•œ X] {U : Type u_3} [NormedAddCommGroup U] [NormedSpace ๐•œ U] {p : ENNReal} [Fact (1 โ‰ค p)] (S : ALCS ๐•œ X U p) (s t : โ„) (hs : 0 โ‰ค s) (ht : 0 โ‰ค t) (v w : โ†ฅ(MeasureTheory.Lp U p muPlus)) (hw : โ†‘โ†‘w =แต[muPlus] concat s โ†‘โ†‘0 โ†‘โ†‘v) :
      (S.ฮฆ (s + t)) w = (S.ฮฆ t) v

      Lemma 2.1 (lem:Phi-properties), delay eq:delay: ฮฆ (s + t) (0 โ‹„_s v) = ฮฆ t v, i.e. an initial period of zero input has no effect. (Composition with u = 0.)

      theorem AbstractLinearControl.ALCS.free {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {X : Type u_2} [NormedAddCommGroup X] [NormedSpace ๐•œ X] {U : Type u_3} [NormedAddCommGroup U] [NormedSpace ๐•œ U] {p : ENNReal} [Fact (1 โ‰ค p)] (S : ALCS ๐•œ X U p) (ฯ„ t : โ„) (hฯ„ : 0 โ‰ค ฯ„) (ht : 0 โ‰ค t) (u w : โ†ฅ(MeasureTheory.Lp U p muPlus)) (hw : โ†‘โ†‘w =แต[muPlus] concat ฯ„ โ†‘โ†‘u โ†‘โ†‘0) :
      (S.ฮฆ (ฯ„ + t)) w = (S.T t) ((S.ฮฆ ฯ„) u)

      Lemma 2.1 (lem:Phi-properties), free evolution eq:free: ฮฆ (ฯ„ + t) (u โ‹„_ฯ„ 0) = T t (ฮฆ ฯ„ u), i.e. once the input is switched off, the state evolves freely. (Composition with v = 0.)

      theorem AbstractLinearControl.ALCS.norm_Phi_mono {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {X : Type u_2} [NormedAddCommGroup X] [NormedSpace ๐•œ X] {U : Type u_3} [NormedAddCommGroup U] [NormedSpace ๐•œ U] {p : ENNReal} [Fact (1 โ‰ค p)] (S : ALCS ๐•œ X U p) {s t : โ„} (hs : 0 โ‰ค s) (hst : s โ‰ค t) :

      Monotonicity of ฮบ(t) = โ€–ฮฆ tโ€–, equation eq:Phi-monotone: โ€–ฮฆ sโ€– โ‰ค โ€–ฮฆ tโ€– for 0 โ‰ค s โ‰ค t. Indeed ฮฆ s u = ฮฆ t (0 โ‹„_{t-s} u) by delay.