The interface ledger — where kernel-checked ends

Every theorem in this library compiles axiom-clean: #print axioms reports nothing beyond {propext, Classical.choice, Quot.sound}, and no sorryAx appears anywhere. What the kernel does not check is anything a theorem takes as a hypothesis. This library’s discipline — the IsSolutionTo precedent, applied on every rung — is that un-formalized machinery never enters silently: it enters as a named hypothesis in the theorem signature, documented in the module’s own honest-scope section. This page is the single ledger of those hypotheses: what each one says, who assumes it, who discharges it (or what the candidate discharge is), and the one-sentence boundary each carries. All boundary sentences below are quoted or tightly paraphrased from the modules’ own derivation pages — nothing here is new.

Reading rule for the defense: a sealed module rests on no open interface; an interfaced module is kernel-checked given the rows below.

Summary

InterfaceOne sentenceAssumed byStatus
IsSolutionToThe flow solves the ODE orbitwiselasalle_invariance, reduction_cascade, com_lasalle, coupled_dissipation, coupled_collapseopen — semiflow/Picard–Lindelöf stays applier-side
hcptTwo-sided precompact orbit closuresame five modulesopen — candidate: forward-only semiflow refactor
QuadSandwichlyapunov_comparisondischarged by rayleigh_sandwich quadSandwich_matrix
hM (Christoffel factorization)passivity_identitydischarged by passivity_transport congruence_transport
hdec everywherelasalle, propIV1_tendstodischargedcoupled_hdec (coupled block), com_decrease (CoM block)
hzeroreduction_cascade, coupled_dissipationsuperseded for the coupled block by coupled_collapse’s invariance route
hStableEHM Theorem 6 set stabilityreduction_cascadeopen — L4b / rung-5 candidate
hLandsInΓ₁EHM Theorem 8 / Lemma 22 relative-attraction collapsereduction_cascadeopen — L4b / rung-5 candidate
hsvdgamma_invertibleopen — candidate: Mathlib LinearMap.singularValues bridge
g2 (the coordinate field)The closed-loop coupled-block field, eq 34bnamed by reduction_cascade, stiffness_residualdischarged by coupled_field g2Field (constant-operator form)
hreal + hfield (moving-metric bracket)The state-dependent-operator calculuscoupled_dissipation, coupled_collapseopen — the deferred analytic step
hvc, hv, hbound, hnn (solution regularity)Continuity, right-derivative, decrease inequality, nonnegativity of time_varying_comparisonapplier-side by design
Concrete-SPD operator hypothesesSymmetry, definiteness, inverse, adjoint of com_lasalle, coupled_field, coupled_dissipation, coupled_collapseopen — matrix corollary is the boarded rung-1 follow-up; each has a sealed discharge route

IsSolutionTo

What it says. IsSolutionTo ϕ f (defined in LaSalle.lean:55): for every point and time, the orbit of the Mathlib Flow ℝ E has derivative in the HasDerivAt sense — the flow is given and asserted to solve .

Assumed by lasalle (lasalle_invariance), propIV1_tendsto (reduction_cascade), com_collapse/com_gas (com_lasalle), coupled_block_tendsto (coupled_dissipation), coupled_collapse/coupled_gas/coupled_velocity_tendsto (coupled_collapse).

Discharged by — open. A construction would be Picard–Lindelöf existence + uniqueness + completeness on the singularity-free region , packaged into a Flow; Mathlib’s PicardLindelof gives local existence but no packaged flow.

Honest boundary (from lasalle_invariance): “How such a flow arises on — completeness of the closed-loop field, forward-only versus two-sided time — stays on the applier’s side, stated in the application, not smuggled into the theorem.”

hcpt

What it says. IsCompact (closure (range fun t : ℝ => ϕ t x₀)) — the two-sided orbit closure is compact.

Assumed by the same five modules as IsSolutionTo (it is the LaSalle engine’s compactness input, carried unchanged through every assembly).

Discharged by — open. Candidate discharge, recorded on the stream board: the forward-only semiflow refactor of the LaSalle engine, after which the sealed blockLyap_coercive (block_lyapunov) closes it outright.

Honest boundary (from com_lasalle §5): coercivity of bounds the forward orbit only — “Mathlib’s Flow ℝ is two-sided, and a stable system’s backward orbit is unbounded, so full two-sided precompactness is genuinely more than forward coercivity yields.” blockLyap_coercive is cited as the forward-boundedness witness.

QuadSandwich

What it says. QuadSandwich V c₁ c₂: for all (defined in Lyapunov.lean).

Assumed by lyapunov_norm_sq_exp_decay (lyapunov_comparison) — L2 shipped it as an unproven hypothesis.

Discharged by rayleigh_sandwich — verified: quadSandwich_matrix produces exactly QuadSandwich (fun y => y ⬝ᵥ K *ᵥ y) c₁ c₂ on EuclideanSpace ℝ n from uniform eigenvalue bounds, via the sealed Rayleigh–Ritz sandwich.

Honest boundary (from rayleigh_sandwich): the norm is the Euclidean norm — the producer is stated on EuclideanSpace ℝ n, not the plain n → ℝ sup norm; symmetry alone gives the sandwich, and Matrix.PosDef.eigenvalues_pos licenses the strictly positive the Lyapunov argument relies on.

hM — the Christoffel factorization

What it says. hM : Mdot = C + Cᵀ — the inertia rate factors through the Coriolis matrix, which holds when is chosen through the Christoffel symbols (ott2008cartesian Lemma 3.2’s construction).

Assumed by mdot_sub_two_coriolis_skew and passivity_identity (passivity_identity) — L3 proved eq 23 conditionally on it.

Discharged by passivity_transport — verified: congruence_transport proves the transported factorization from symmetry of and the original-coordinate Christoffel choice; “automatically holds” is machine-checked.

Honest boundary (from passivity_transport): two pieces of scaffolding are supplied at the statement level rather than proved — the product-rule identification of with along a trajectory, and the identification plus the block extraction (the latter certified symbolically by SymPy pin C).

hdec

What it says. — the energy-decrease input the LaSalle engine and propIV1_tendsto consume.

Assumed by lasalle (lasalle_invariance) and propIV1_tendsto (reduction_cascade) as a theorem hypothesis.

Discharged by — verified twice: com_decrease (com_lasalle) for the CoM driver, and coupled_hdec (coupled_dissipation) for the coupled block, where the sign-indefinite Coriolis term is killed by the transported passivity identity (“the hdec hole is now filled by construction”). The coupled discharge is itself conditional on hreal and hpass below.

hzero

What it says. hzero : {y | fderiv ℝ V y (f y) = 0} ⊆ Γ₁ — the zero set of the Lyapunov derivative sits inside the target set; the paper’s ” implies ”, made precise.

Assumed by propIV1_tendsto (reduction_cascade) and coupled_block_tendsto (coupled_dissipation).

Status — superseded for the coupled block, and the supersession is itself machine-checked (coupled_collapse): the pointwise containment with is false — the zero set is the whole subspace (pin: 5000/5000 counterexamples) — so it was never sealed; coupled_gas reaches the origin through the invariance route instead (coupled_collapse + the reduction engine), and coupled_velocity_tendsto records the pointwise route’s honest ceiling. The linear algebra behind the paper’s closing sentence () is sealed in stiffness_residual.

Honest boundary (from reduction_cascade): the containment “uses the un-formalized closed-loop field , the positive-definiteness of , and the rank of on — none of which is a Flow ℝ E fact.”

hStable — EHM Theorem 6 core

What it says. hStable : StableSet ϕ Γ₁ — the set stability of the target (El-Hawwary–Maggiore 2013, Theorem 6, compact branch).

Assumed by reduction_asymptotic_stability (reduction_cascade).

Discharged by — open; L4b / rung-5 candidate (boarded on the stream, charter + go/no-go when opened).

Honest boundary (from reduction_cascade): “the genuine topological reduction — that conditions (i)–(iii) upgrade relative asymptotic stability to full asymptotic stability — is EHM’s Appendix A and is beyond L4a’s stall gate”; a faithful-statement Theorem 10 whose proof reasserted its conclusion would be vacuous, so the core enters named, never faked.

hLandsInΓ₁ — EHM Lemma 22 core

What it says. There is such that every point within of has precompact orbit closure and — the relative-attraction collapse (EHM Theorem 8 core / Appendix-A Lemma 22).

Assumed by reduction_asymptotic_stability (reduction_cascade).

Discharged by — open; L4b / rung-5 candidate, same boundary as hStable. What is proved is the assembly: this hypothesis fed through the sealed reduction engine yields AttractiveSet, which with hStable gives AsymStableSet — “the attractivity conclusion here is real reduction content produced by the engine, not an assumption.”

hsvd — the singular-value criterion

What it says. hsvd : 0 < sigmaMin J ↔ J.det ≠ 0, with sigmaMin a bare function parameter — whatever "" means, the conclusion holds provided it satisfies this standard SVD fact.

Assumed by gamma_isUnit_iff_sigmaMin_pos (gamma_invertible); the determinant and unit biconditionals of that module carry no interface.

Discharged by — open. Candidate: Mathlib’s LinearMap.singularValues route (matrix → toLin' → injectivity → det ≠ 0 via rank-nullity).

Honest boundary (from gamma_invertible): “There is no library lemma of the form ” in the Mathlib pin; discharging it means building the whole bridge — “honest standard mathematics, not a weaker substitute and not a silent sorry.”

g2 — the closed-loop coordinate field

What it says. The driven coupled-block field of Giordano eq 34b on the driver-zeroed manifold: .

Named as un-formalized by reduction_cascade (inside hzero) and stiffness_residual (“that field is deliberately un-formalized across this campaign”).

Discharged by coupled_field — verified: g2Field defines the field in Lean, with its equilibrium (g2Field_origin), the energy’s smoothness, and the exact derivative lemmas sealed against a SymPy pin frozen before any Lean was written.

Honest boundary (from coupled_field / coupled_collapse): the sealed field is the constant-operator linearization — the true field carries configuration-dependent ; identifying the two is exactly the hreal/hfield bracket below.

hreal + hfield — the moving-metric calculus bracket

What they say. hreal : ∀ y, fderiv ℝ V y (f y) = coupledLyapRate … y — the true field’s Lyapunov Fréchet-derivative realizes the assembled rate (state-space partial plus the moving-metric correction). hfield : ∀ y, (f y).2 = (g2Field …).2 — the true field’s velocity component is the eq-34b right-hand side.

Assumed by coupled_hdec/coupled_block_tendsto (coupled_dissipation, hreal) and coupled_collapse/coupled_gas (coupled_collapse, both).

Discharged by — open; the deferred analytic step, same family as the product-rule naming in passivity_transport.

Honest boundary (from coupled_dissipation): “identifying the moving-metric chain rule with the assembled rate is the deferred analytic step … It brackets exactly the analytic plumbing, never the algebra: the algebra it brackets is coupled_total_dissipation, proved.” And (from coupled_collapse) hfield “constrains only the second coordinate and is independent of hreal (which constrains the scalar energy rate).“

hvc, hv, hbound, hnn — solution regularity

What they say (in TimeVaryingComparison.lean): hvc — continuity of on the half-line; hv — the pointwise right-derivative witness HasDerivWithinAt v (v' t) (Ici t) t; hbound — the differential inequality ; hnn — nonnegativity of .

Assumed by comparison_shift, comparison_tendsto_zero, comparison_bounded (time_varying_comparison).

Discharged by — applier-side by design: here is the Lyapunov value along a solution, and “its continuity and right-differentiability come from the chain rule on a differentiable and a solution , which is upstream scaffolding, not this theorem’s content.”

Honest boundary (from time_varying_comparison): hbound “is the field-level Lyapunov decrease pulled back along the trajectory — the honest input, exactly the object Panteley–Loría assume”; without hnn the theorem still proves . The explicit derivative witness also disarms Mathlib’s total-fderiv junk-value trap.

The concrete-SPD operator hypotheses

The abstract-inner-product-space modules carry their operators as continuous linear maps with defining identities as named hypotheses — “for a concrete symmetric positive-definite matrix these are not assumptions but theorems, discharged by the sealed campaign” (com_lasalle §5). The matrix corollary that mechanically discharges them via Matrix.toEuclideanCLM is the boarded rung-1 honesty follow-up (deferred by ping 2026-07-06); until it lands, each row below names its sealed discharge route.

HypothesisSaysAssumed bySealed discharge route
hMsa self-adjointcom_lasalle, coupled_field, coupled_dissipation, coupled_collapseMatrix.PosDef.isHermitian
hKsa self-adjointsame fourMatrix.PosDef.isHermitian
hMinvsame fourMatrix.nonsingularInverse
hJadjcoupled_field, coupled_dissipation, coupled_collapsethe toEuclideanCLM adjoint fact
hDnncom_lasalle, coupled_dissipation, coupled_collapsele_dotProduct_mulVec (rayleigh_sandwich) with
hDdefcom_lasalle, coupled_collapsele_dotProduct_mulVec with
hKdefcom_lasallePosDef.isUnit + mulVec_injective_of_isUnit (the stiffness_residual pattern)
hMinj injectivecoupled_collapse as left inverse (hMinv)
hJKinjcoupled_collapsecontent sealed as stiffness_residual_injective' (stiffness_residual); the operator transcription stays applier-side
hpasscoupled_dissipation, coupled_collapsecontent sealed as transported_passivity_identity (passivity_transport); the matrix↔operator bridge is “the same toEuclideanCLM/WithLp plumbing CoupledField already defers”, pinned identical in pin (3)

Honest boundary (from coupled_dissipation on hpass, representative of the family): the sealed theorem is matrix-shaped and the field abstract, so the hypothesis “is met at the level of mathematical content … rather than a literal import — because the sealed theorem is matrix-shaped and the field is abstract, exactly the hMinv precedent. No weaker math is substituted.”