L4B-WIRE — discharging Prop IV.1’s hzero through the closed-loop field
Seal
Rung rung-2 · Status interfaced — all three theorems axiom-clean per the rung-2 seal record on the stream note (~/Code/tasks/streams/leanpunov.md): “Proof campaign rung 2 CORE sealed 4/4, 2026-07-06 ~05:20 … 15 theorems, all axiom-clean, final build green 2644 jobs”, i.e.
[propext, Classical.choice, Quot.sound]. This page carries no verbatim per-theorem#print axiomsblock of its own — the stream line is the recorded evidence. Interfaces per 4. Interface boundary (the honest list the defense will ask about); supersedeshzerofor the coupled block via the invariance route (the pointwisehzero ⊆ {0}is provably false — pin 5000/5000 — and was never sealed). See interfaces.
Links: module index · interface ledger · related coupled_dissipation, coupled_field, reduction_cascade, lasalle_invariance, stiffness_residual, com_lasalle, block_lyapunov · source giordano2019coordinated · pinpin_coupled_collapse.py
Sealed theorems
coupled_collapse
The field-level LaSalle collapse: on any flow-invariant set where vanishes, the state is the origin.
coupled_gas
The capstone — Prop IV.1’s convergence assembled end-to-end: every precompact orbit of the driven block converges to the origin.
coupled_velocity_tendsto
The literal propIV1_tendsto instantiation — convergence to only, recorded to make the vs gap explicit and machine-checked.
The framing paper (giordano2019coordinated §IV.D) closes its Prop IV.1 cascade with one sentence:
“Applying LaSalle to (34b), implies .”
Every piece of that sentence is now a sealed Lean lemma: the field (, CoupledField), the total dissipation rate (, CoupledDissipation), the LaSalle engine (lasalle, tendsto_infDist_of_omegaLimit_subset), and the algebra of the residual collapse (, StiffnessResidual). This module wires them together and delivers Prop IV.1’s convergence conclusion for the driven block: coupled_gas, ϕ t y₀ → 0.
1. The structural fact the pin forced (why this is not propIV1_tendsto)
The sealed propIV1_tendsto (Reduction.lean) discharges convergence from a pointwise hypothesis
The charter asked for hzero “discharged at the field level” with . That statement is false for the coupled block, and the pin proves it false before any Lean is written.
The previous lane gives the total rate (via the passivity collapse):
This depends only on . Its zero-set is therefore the whole subspace
pin_coupled_collapse.py check (1) exhibits this: 5000/5000 nonzero states satisfy . So a pointwise hzero ⊆ {0} would be a false seal; instantiating propIV1_tendsto can reach at most , never the origin.
The origin is reached by the invariance argument — the same reason the sealed com_gas uses com_collapse (invariant-set) instead of propIV1_tendsto. This module follows that precedent exactly.
2. The two theorems
coupled_collapse — the field-level LaSalle collapse
On any flow-invariant set on which vanishes, .
Move 1 — on (the Rayleigh step). For , hvanish gives ; hrate rewrites the LHS to , so ; and hDdef (definiteness of ) forces . hDdef is the abstract face of the sealed Rayleigh bound le_dotProduct_mulVec with : . Pin check (2).
Move 2 — the invariance collapse. Fix ; from Move 1. Because is invariant, is constant on all of , so its derivative at is . But that derivative, read off the flow, is (project the orbit’s velocity via HasFDerivAt.comp_hasDerivAt with ContinuousLinearMap.snd, then derivative uniqueness HasDerivAt.unique). Hence
Now hfield says the true field’s velocity component is the eq-34b right-hand side ‘s second component; unfolding g2Field and substituting (so ) gives
So ; hMinj ( injective) gives ; and hJKinj — the abstract face of the sealed stiffness_residual_injective' — gives . With already, . Pin check (3): a nonzero produces a nonzero (5000/5000), so genuinely fails to be invariant off the origin — the collapse is doing real work.
This is com_collapse component-swapped: velocity is the second coordinate here (state ) rather than the first, and the terminal injectivity is (StiffnessResidual) rather than the bare .
coupled_gas — the capstone
Every precompact orbit converges to the origin: .
Assembly (mirrors com_gas):
- Build the total rate from the sealed previous lane:
hrate := fun y => (hreal y).trans (coupled_total_dissipation hMsa hKsa hMinv hJadj hpass y). This is the one place the passivity collapse / Coriolis kill ofCoupledDissipationis consumed — no re-proof. hdec := -⟨v,Dv⟩ ≤ 0fromhDnn().lasalle(L3) the -limit set is invariant (hlas.2.1) and on it (hlas.2.2.2).coupled_collapse.tendsto_infDist_of_omegaLimit_subset(L4a engine) +Metric.infDist_singleton+tendsto_iff_dist_tendsto_zero.
coupled_velocity_tendsto — the literal propIV1_tendsto instantiation
The charter named “propIV1_tendsto instantiated with hdec + hzero”. Sealed here honestly: hdec = coupled_hdec (previous lane), hzero = Set.Subset.refl _. Conclusion: convergence to , which by §1 is — the ceiling of the pointwise route, strictly weaker than coupled_gas. It is recorded precisely to make the vs gap explicit and machine-checked; the pin’s 5000/5000 counterexamples are the points in this set that the invariance collapse (§2) removes.
3. Mathlib / house stones
| Stone | Source | Role |
|---|---|---|
coupled_total_dissipation | CoupledDissipation (sealed) | (Coriolis kill) |
coupled_hdec | CoupledDissipation (sealed) | for coupled_velocity_tendsto |
g2Field | CoupledField (sealed) | eq-34b velocity dynamics, unfolded in hval |
lasalle | LaSalle (sealed L3) | invariant -limit + derivative vanishing |
tendsto_infDist_of_omegaLimit_subset | Reduction (sealed L4a) | convergence |
propIV1_tendsto | Reduction (sealed L4a) | consumed by coupled_velocity_tendsto |
HasFDerivAt.comp_hasDerivAt, HasDerivAt.unique | Mathlib | orbit velocity projection + derivative uniqueness |
ContinuousLinearMap.snd … .hasFDerivAt | Mathlib | project the flow’s velocity coordinate |
Metric.infDist_singleton, tendsto_iff_dist_tendsto_zero | Mathlib | singleton target pointwise limit |
4. Interface boundary (the honest list the defense will ask about)
coupled_gas closes Prop IV.1’s attractivity for the driven block modulo exactly these named hypotheses — none a silent sorry, each with its discharge route:
hϕ : IsSolutionTo ϕ f— the flow solves the ODE (Picard–Lindelöf). The L3 interface precedent; stays applier-side.hcpt— precompactness of the orbit closure. Coercivity of (sealedblockLyap_coercive) bounds the forward orbit; the two-sided closure under Mathlib’sFlow ℝstays interfaced, identical tocom_gas(see com_lasalle.md §5).hreal— the state-dependent-operator calculus: the TRUE field carries , and its Lyapunov Fréchet-derivative realizes the assembledcoupledLyapRate. The single modelling interfaceCoupledDissipationalready names; is its constant-operator linearization.hfield : ∀ y, (f y).2 = (g2Field …).2— new to this lane. The true field’s velocity component is the eq-34b right-hand side. The CoM block did not need this ( exactly, no Coriolis); here becausehrealneeds the state-dependent inertia, so the velocity dynamics enter as their own physical fact. It constrains only the second coordinate and is independent ofhreal(which constrains the scalar energy rate).hMsa, hKsa, hMinv, hJadj, hpass, hDnn— the CoupledField/CoupledDissipation operator hypotheses (symmetry, inverse, adjoint, passivity, ); theorems for the concrete SPD blocks.hDdef— definite; concretely the sealed Rayleighle_dotProduct_mulVec, .hMinj— invertible.hJKinj— the abstract transcription of the sealedstiffness_residual_injective'(, square nonsingular). ThecomhKdefprecedent.
The remaining topological cores of the full EHM Theorem 10 assembly — set-stability (hStable) and the relative-attraction collapse (hLandsInΓ₁) of reduction_asymptotic_stability — are the L4b / rung-5 targets and are not touched here; coupled_gas delivers the attractivity half (convergence to the origin), which is what Prop IV.1’s cascade step 2 consumes.
5. What was proven vs. interfaced (one line)
Proven outright: the entire algebraic + LaSalle assembly turning the sealed dissipation identity and residual injectivity into convergence to the origin. Interfaced (named, discharge routes above): the ODE-to-flow bridge, precompactness, the state-dependent-operator calculus, and the eq-34b velocity dynamics. The pin certified the one thing that would have been a false seal — the pointwise hzero ⊆ {0} — and it is not sealed.