Documentation

CsdLean4.CV.LocalAlgebraClosed

CV-11: the non-diagonal light cone — exp-closure of the local algebra #

Category: CV (continuous variables — the multi-mode field).

CV-8's light cone covered diagonal (density) couplings. This module removes that restriction: the local algebra is topologically closed, so the exponential of a locally supported generator is locally supported, and the coupling-graph light cone extends to kicked drives with arbitrary — non-diagonal, hopping — local kicks.

⚠️ Honest scope: kicked drives only. The light cone for the full exp(-(iτ)(H_free + V)) with a non-commuting non-diagonal V is genuine Lieb–Robinson (velocity bounds from commutator norms) — the promoted Stage-5 goal (specs/eft-stage4-plan.md, horizon note), not claimed here. Norms/topology: the scoped Matrix.Norms.L2Operator instances, used only internally (the statements are topology-free).

References #

CV/LocalAlgebra.lean (CV-8 (i), the closure lemmas); CV/SupportSpreading.lean (CV-8 (ii)–(iv), heisenberg_supportedOn_union, heisenberg_eq_of_disjoint); specs/eft-stage4-plan.md (row CV-11); specs/future-work.md.

The local algebra, packaged #

theorem CSD.CV.SupportedOn.zero {K N : } {S : Finset (Fin K)} :

The zero matrix is supported on every region.

The local algebra as a -submodule.

Equations
Instances For

    The local algebra as a -subalgebra.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[simp]
      theorem CSD.CV.mem_localAlgebra {K N : } {T : Finset (Fin K)} {A : Matrix (FieldConfig K N) (FieldConfig K N) } :

      Membership in the local algebra IS the support condition.

      The local algebra is topologically closed — a subspace of a finite-dimensional matrix space.

      Exp-closure #

      theorem CSD.CV.SupportedOn.pow {K N : } {T : Finset (Fin K)} {A : Matrix (FieldConfig K N) (FieldConfig K N) } (hA : SupportedOn T A) (n : ) :
      SupportedOn T (A ^ n)

      Powers of a supported matrix are supported.

      theorem CSD.CV.SupportedOn.exp {K N : } {T : Finset (Fin K)} {A : Matrix (FieldConfig K N) (FieldConfig K N) } (hA : SupportedOn T A) :

      Exp-closure of the local algebra: the exponential of a T-supported matrix is T-supported. Every partial sum of the exponential series lives in the algebra; the limit stays by closedness.

      Local kicks from arbitrary skew-Hermitian generators #

      A skew-Hermitian generator exponentiates to a unitary (the generic unitarity core, at the FieldConfig index).

      structure CSD.CV.KickData (K N : ) :

      A local kick: a unitary supported on an edge. The support field is all the light-cone argument consumes.

      Instances For
        noncomputable def CSD.CV.KickData.ofGenerator {K N : } (e : Fin K × Fin K) {G : Matrix (FieldConfig K N) (FieldConfig K N) } (hG : G.conjTranspose = -G) (hsupp : SupportedOn {e.1, e.2} G) :

        Smart constructor: any skew-Hermitian edge-supported generator — hopping terms included — yields a local kick, by unitarity of the exponential and exp-closure of the local algebra.

        Equations
        Instances For

          The kicked drive and its fold light cone #

          def CSD.CV.kickFoldStep {K : } (e : Fin K × Fin K) (R : Finset (Fin K)) :

          One kick's support growth: the edge is absorbed exactly when it touches the region.

          Equations
          Instances For
            def CSD.CV.kickFold {K : } (es : List (Fin K × Fin K)) (R : Finset (Fin K)) :

            The per-period support growth of a kick list (kicks may chain within a period; the fold records that honestly).

            Equations
            Instances For
              def CSD.CV.kickFoldBall {K : } (es : List (Fin K × Fin K)) (R : Finset (Fin K)) :
              Finset (Fin K)

              The n-period fold ball.

              Equations
              Instances For
                noncomputable def CSD.CV.kickedStep {K N : } (τ : ) (ks : List (KickData K N)) :

                The kicked drive: one free period followed by the kick list.

                Equations
                Instances For
                  theorem CSD.CV.heisenberg_kick_supportedOn {K N : } {R : Finset (Fin K)} {A : Matrix (FieldConfig K N) (FieldConfig K N) } (k : KickData K N) (hA : SupportedOn R A) :

                  One kick spreads support at most onto its fold step.

                  A kick list spreads support at most onto its fold.

                  theorem CSD.CV.heisenberg_kickedStep_supportedOn {K N : } {R : Finset (Fin K)} {A : Matrix (FieldConfig K N) (FieldConfig K N) } (τ : ) (ks : List (KickData K N)) (hA : SupportedOn R A) :

                  One kicked period spreads support at most onto the fold.

                  theorem CSD.CV.heisenberg_kickedStep_pow_supportedOn {K N : } {R : Finset (Fin K)} {A : Matrix (FieldConfig K N) (FieldConfig K N) } (τ : ) (ks : List (KickData K N)) (n : ) (hA : SupportedOn R A) :

                  ★★ The non-diagonal light cone: after n periods of the kicked drive — free step plus ARBITRARY local kicks, hopping included — support lies inside the n-fold ball.

                  theorem CSD.CV.commute_heisenberg_kickedStep_pow {K N : } {R T : Finset (Fin K)} {A B : Matrix (FieldConfig K N) (FieldConfig K N) } (τ : ) (ks : List (KickData K N)) (n : ) (hRT : Disjoint (kickFoldBall (List.map KickData.edge ks) R n) (kickFoldBall (List.map KickData.edge ks) T n)) (hA : SupportedOn R A) (hB : SupportedOn T B) :
                  heisenberg (kickedStep τ ks ^ n) A * heisenberg (kickedStep τ ks ^ n) B = heisenberg (kickedStep τ ks ^ n) B * heisenberg (kickedStep τ ks ^ n) A

                  ★★ Locality outside the fold cones: observables whose fold-balls stay disjoint after n kicked periods still commute.