Documentation

CsdLean4.CV.FieldStructuredFlow

P1: the field-structured flow — the definitional layer, stated against the bridge #

Category: CV (continuous variables — P1's definitional half on top of the arena bridge).

eft-pillars-plan.md P1 asked for two things: the arena bridge (landed, CV/ArenaBridge.lean), and a definition — what it means for a flow to have field structure, i.e. a generator decomposing into mode-local pieces with a locality relation among them. This module supplies the definition and shows it is neither empty nor decorative:

⚠️ Honest scope: this characterises flows whose generator is diagonal-local or edge-local in the given mode factorisation — field structure relative to a factorisation, which is all Route A can mean (the factorisation itself is epistemic; eft-pillars-plan.md P3). The fibre-active arenas are covered in CV/FibredArenaBridge.lean (the record stroke and its cone, 2026-08-20).

References #

specs/eft-pillars-plan.md (P1); specs/arena-bridge-plan.md; CV/ArenaBridge.lean (the transport); CV/FreeFieldFloquet.lean (freeFieldU_eq_exp); CV/Interaction.lean (interactingU_eq_exp, interactionHamiltonian); CV/SupportSpreading.lean (graphPotential); CV/LocalAlgebra.lean (SupportedOn.smul).

Diagonal matrices are supported where they read #

theorem CSD.CV.supportedOn_diagonal_pair {K N : } (a b : Fin K) (g : Fin NFin N) :
SupportedOn {a, b} (Matrix.diagonal fun (c : FieldConfig K N) => g (c a) (c b))

A diagonal matrix whose entry reads only modes a and b is supported on {a, b}. On-site terms are the case a = b.

theorem CSD.CV.matrix_real_smul {K N : } (r : ) (M : Matrix (FieldConfig K N) (FieldConfig K N) ) :
r M = r M

A real scalar action on a complex matrix is the complex action of its cast — the normal form the witness computations use.

theorem CSD.CV.skew_neg_I_smul_of_hermitian {K N : } (τ : ) {H : Matrix (FieldConfig K N) (FieldConfig K N) } (hH : H.conjTranspose = H) :
(-(Complex.I * τ) H).conjTranspose = -(-(Complex.I * τ) H)

The skew of a phase generator: (-(iτ)) • H is skew-Hermitian for Hermitian H.

The structure #

A field-structured flow: a skew generator presented as a sum of graph-local pieces — one matrix per edge, each supported on its edge's two modes, with on-site terms as self-edges (k, k). This is P1's definitional object: what it means for a flow on the field to have field structure.

Instances For

    The assembled generator.

    Equations
    Instances For
      @[simp]
      theorem CSD.CV.FieldStructuredFlow.gen_def {K N : } (F : FieldStructuredFlow K N) :
      F.gen = eF.edges, F.piece e
      noncomputable def CSD.CV.FieldStructuredFlow.flow {K N : } (F : FieldStructuredFlow K N) (t : ) :

      The one-parameter unitary family exp(t • gen).

      Equations
      Instances For
        @[simp]
        theorem CSD.CV.FieldStructuredFlow.flow_val {K N : } (F : FieldStructuredFlow K N) (t : ) :
        (F.flow t) = NormedSpace.exp (t eF.edges, F.piece e)
        theorem CSD.CV.FieldStructuredFlow.flow_add {K N : } (F : FieldStructuredFlow K N) (s t : ) :
        F.flow (s + t) = F.flow s * F.flow t

        The family is a genuine one-parameter group.

        noncomputable def CSD.CV.FieldStructuredFlow.arenaFlow {K N : } (F : FieldStructuredFlow K N) (t : ) (p : FieldArena K N) :

        The induced flow on the record arena.

        Equations
        Instances For

          Kicks compose, so the arena flow is a flow #

          theorem CSD.CV.arenaKick_mul {K N : } (U V : (Matrix.unitaryGroup (FieldConfig K N) )) (p : FieldArena K N) :
          arenaKick (U * V) p = arenaKick U (arenaKick V p)

          Kicks compose: the arena action respects the group law.

          theorem CSD.CV.FieldStructuredFlow.arenaFlow_add {K N : } (F : FieldStructuredFlow K N) (s t : ) (p : FieldArena K N) :
          F.arenaFlow (s + t) p = F.arenaFlow s (F.arenaFlow t p)

          The arena flow is a one-parameter flow on the arena.

          The characterisation: every field-structured flow has the cone #

          theorem CSD.CV.FieldStructuredFlow.lightcone {K N : } (F : FieldStructuredFlow K N) [NeZero N] {R Y : Finset (Fin K)} {A : Matrix (FieldConfig K N) (FieldConfig K N) } (hA : SupportedOn R A) {W : (Matrix.unitaryGroup (FieldConfig K N) )} (hW : SupportedOn Y W) {d : } (hcone : Disjoint (graphBall F.edges R d) Y) {t : } (ht : 0 t) (p : FieldArena K N) :
          |arenaObs A (F.arenaFlow t (arenaKick W p)) - arenaObs A (F.arenaFlow t p)| 2 * ((2 * eF.edges, F.piece e * t) ^ d / d.factorial) * A

          ★★ P1's characterisation: every field-structured flow's arena action has the Lieb-Robinson cone. A kick supported outside the graph d-ball of region R (in the flow's own interaction graph) changes any region-R arena observable after time t by at most the factorial tail. Field structure — a locally-decomposed generator — is exactly what buys a light cone at the record arena, and it buys it for every such flow, not for a chosen drive.

          Non-vacuity: the corpus's own drives are field-structured #

          noncomputable def CSD.CV.oscHamAt {K N : } (k : Fin K) :

          The single-mode energy Hamiltonian, placed at mode k.

          Equations
          Instances For
            theorem CSD.CV.sum_oscHamAt {K N : } :
            k : Fin K, oscHamAt k = fieldHamiltonian K N

            The on-site Hamiltonians assemble to the free-field Hamiltonian.

            noncomputable def CSD.CV.freeFieldStructured (K N : ) (τ : ) :

            The free field is field-structured: on-site pieces only (self-edges), one per mode.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              theorem CSD.CV.freeFieldStructured_flow_eq {K N : } (τ t : ) :
              ((freeFieldStructured K N τ).flow t) = (freeFieldU K N (τ * t))

              The structured free flow IS the CV chain's free drive: flow t equals freeFieldU at the accumulated phase τ·t. The definitional layer captures the existing drive rather than a parallel object.

              noncomputable def CSD.CV.edgeHamAt {K N : } (g : Fin K × Fin KFin NFin N) (e : Fin K × Fin K) :

              The edge Hamiltonian of a graph coupling.

              Equations
              Instances For
                theorem CSD.CV.edgeHamAt_hermitian {K N : } (g : Fin K × Fin KFin NFin N) (e : Fin K × Fin K) :
                theorem CSD.CV.sum_edgeHamAt {K N : } (E : Finset (Fin K × Fin K)) (g : Fin K × Fin KFin NFin N) :

                The edge Hamiltonians assemble to the graph interaction Hamiltonian.

                noncomputable def CSD.CV.graphStructured (K N : ) (τ lam : ) (E : Finset (Fin K × Fin K)) (g : Fin K × Fin KFin NFin N) :

                The graph-interacting drive is field-structured: on-site pieces plus one piece per coupling edge. (The no-self-loops hypothesis appears only on the identification with interactingU, where the two edge families must not collide; the structure itself needs no such condition.)

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  theorem CSD.CV.graphStructured_flow_eq {K N : } (τ lam t : ) (E : Finset (Fin K × Fin K)) (g : Fin K × Fin KFin NFin N) (hE : eE, e.1 e.2) :
                  ((graphStructured K N τ lam E g).flow t) = (interactingU K N (τ * t) lam (graphPotential E g))

                  The structured graph flow IS the CV chain's interacting drive at the graph potential: flow t equals interactingU at the accumulated phase τ·t, with the same coupling λ. The arena light cone therefore applies to the corpus's interacting dynamics with no further hypotheses.