Documentation

CsdLean4.CV.Decimation

CV-16: decimation between cutoffs — exact matching, and its sharp limit #

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

The gated RG row, resolved by running its feasibility pass first (the CV-10 discipline). The pass found that the row's planned statement — "couplings λ(N') chosen so the low-energy drive agrees" — is not attainable in general, and the obstruction is structural rather than technical. What this module proves is the true dichotomy:

What the pass concluded. For support-spreading drives the effective low-cutoff dynamics is necessarily non-unitary — amplitude genuinely leaves the retained sector — so an honest RG statement cannot be "the effective drive is the cutoff-N drive at matched couplings". It has to be a statement about channels and observables with an error budget (effective dynamics as a CP map; agreement of low-energy correlators up to a bound). That is a research-grade item, not a Stage-4 brick: it needs a leakage estimate the corpus does not have, and the CV-13 propagator plus the CV-9/CV-12 price ladder are the natural inputs. Recorded, not attempted.

⚠️ Honest scope: no renormalization group is claimed here — no flow, no fixed points, no beta function. What is proved is (i) exact matching for the occupation-defined class and (ii) the impossibility of exact unitary matching in general. Everything at finite cutoff (ApproxCCR.no_exact_finite_ccr stands).

References #

CV/CutoffStability.lean (CV-15, the matching class); CV/Propagator.lean (CV-13, the observable a future channel-level statement would match); CV/InteractionPrice.lean (CV-9); specs/eft-stage4-plan.md (row CV-16, the gate); specs/future-work.md.

Decimation #

def CSD.CV.compressBy {ι : Type u_1} {κ : Type u_2} (e : ικ) (A : Matrix κ κ ) :
Matrix ι ι

Decimation: the effective operator read between the states an index embedding keeps.

Equations
Instances For
    @[simp]
    theorem CSD.CV.compressBy_apply {ι : Type u_1} {κ : Type u_2} (e : ικ) (A : Matrix κ κ ) (i j : ι) :
    compressBy e A i j = A (e i) (e j)
    theorem CSD.CV.compressBy_diagonal {ι : Type u_1} {κ : Type u_2} [DecidableEq ι] [DecidableEq κ] {e : ικ} (he : Function.Injective e) (v : κ) :

    Decimating a diagonal operator along an injective embedding keeps the diagonal of the retained entries.

    noncomputable def CSD.CV.compressCfg {K N M : } (h : N M) (A : Matrix (FieldConfig K M) (FieldConfig K M) ) :

    Decimation of the field's operators along the cutoff embedding.

    Equations
    Instances For

      Exact matching for the occupation-defined class #

      theorem CSD.CV.compressCfg_interactingU {K N M : } (h : N M) (τ lam : ) (k l : Fin K) (g : ) :
      compressCfg h (interactingU K M τ lam (natDensityCoupling k l g)) = (interactingU K N τ lam (natDensityCoupling k l g))

      ★★ Exact matching, couplings unchanged. Decimating the cutoff-M interacting drive of an occupation-defined coupling gives exactly the cutoff-N drive of the same coupling: for this class the RG map is the identity on couplings.

      The no-go: exact unitary matching fails in general #

      The witness drive at cutoff 3: it rotates the level-1 amplitude entirely into level 2, i.e. out of the sector a cutoff-2 theory retains.

      Equations
      Instances For

        The decimated witness is diag(1, 0): the whole level-1 amplitude has left the retained sector.

        ★★ The no-go: the decimation of a support-spreading unitary is not unitary. The failure is loss of norm — amplitude genuinely leaves the retained sector — so no redefinition of couplings can repair it.

        ★★ Exact unitary RG matching is impossible in general: some unitary drive decimates to a non-unitary effective operator. The effective low-cutoff dynamics of a support-spreading drive is necessarily an open (non-unitary) evolution.