Submitted:
01 November 2026
Posted:
03 November 2026
You are already at the latest version
Abstract
A car has two controls, drive and steer, yet it lives in three dimensions: forward, sideways, and heading. Parallel parking works because the missing direction is not supplied by a third control. It is created by composing the two controls in time: forward, turn, back, counter-turn. That composition is a Lie bracket, and it is the idea behind this paper. A system with m controlled channels and a drift can reach all d directions of its state space either by having many channels (width) or by nesting a few of them deeply in time (depth), and depth is paid for in time and in precision. We ask how this exchange rate is quantified, how much temporal composition survives noise, and whether a model learned from data reveals the bracket depth of the system that produced it. What we prove. Writing r = m + 1 for the number of generating fields, bracket depth obeys an exact counting lower bound δLB(d, r) given by Witt’s formula, and this bound is attained for every (d, r) (a restatement of facts about free nilpotent Lie algebras). No universal upper bound exists: two generators can require depth d − 2. Our main theoretical addition is that, inside any finite-dimensional polynomial family and for any absolutely continuous prior on its coefficients, almost every tuple of fields has depth exactly δLB. This predicts that a learned control-affine model, being a “typical” draw, will sit at δLB(deff, r) whatever the true system is. What we measure. On designed systems the algebra is visible: σmin ∝ Tk+1 holds on seven testbeds with fit R2 = 1.000; the number of usable bracket levels under open-loop noise ϵ grows like c ln(1/ϵ) with a slope c that depends on segment duration (we give a heuristic that reproduces the measured values to within roughly 10%); and feedback adds one to three levels. On learned models the picture is less flattering to the estimator: pure neural control-affine fits land on δLB for all four testbeds where we ran them, bilinear fits recover the truth only when the model class contains it (2/4 testbeds), and on four real cortical sessions the fitted depth equals δLB but also equals the matched null, so the real-data test is inconclusive. The H-JEPA measurement is limited to an effective dimension (deff ≈ 75); depth itself was not measured. What did not work. A gradient-level “bracket-injector” prior meant to push a learner above δLB succeeds on one of four testbeds (trivially); we report three failure modes and analyse them from the loss definition. A test of whether nonlinear additive drift lowers depth did not measure Lie depth reliably and is reported as inconclusive. Takeaway. A learner whose model class contains no parking manoeuvre cannot tell you whether the system it watched needed one. Where the model class cannot express a system’s bracket structure, the depth one reads off a fitted model is a property of the learner (deff, m, function class), not of the system. Detecting real Lie structure from data will need either structured model classes or estimators calibrated against matched nulls.
Keywords:
1. Introduction: The Car That Cannot Slide
1.1. The Question

- Q1.
- Algebra. For d state dimensions and r generating fields, how deep must brackets go, and is that ever too pessimistic?
- Q2.
- Physics. If the controller is noisy, how much depth is actually usable, and what does feedback buy?
- Q3.
- Learning. If we fit a control-affine model to trajectories and compute the bracket depth of the fitted model, do we learn the depth of the true system?
1.2. Overview: The Story in Five Acts
- Act I (§3): the price list. Counting gives a lower bound on how many nested manoeuvres are needed, tightness shows it cannot be improved in general, and a pair of examples shows no upper bound exists.
- Act II (§4): the typical car. A genericity theorem predicts that a “random” system sits exactly at the counting bound. That is the sentence the rest of the paper tests.
- Act III (§5–§8): the physics works. On designed systems, time scaling and the noise law behave as theory says, and we are clear about which constants are protocol-dependent.
- Act IV (§9–§11): the witness that cannot testify. Fitted models hit the counting bound, not the truth, unless the model class contains the truth. Real data and world models give a fitted depth that equals the generic bound and also equals the null, so we cannot yet claim to have seen structure in the brain or in a JEPA.
- Act V (§12): bribing the witness. A gradient-level prior meant to push depth upward fails; we re-read the loss and find the failure is at least partly of our own making.
| Parking story | Mathematics | Where |
|---|---|---|
| Two controls, three dimensions | r generating fields, d state dimensions | §2 |
| Sideways motion built from drive and steer | Lie bracket | §2 |
| Number of nested manoeuvres | Nesting depth, counted by | §3 |
| A car whose steering makes every extra dimension cost one more manoeuvre | Filiform system, depth | Prop. 1 |
| A random car | Generic polynomial system | Thm. 3 |
| Smaller shift per manoeuvre | Displacement | Prop. 2 |
| Hand tremor | Timing, amplitude, state noise | §5,§8.1 |
| Looking where you are between moves | Feedback, state reset | §8.2 |
| Watching someone park and guessing how many manoeuvres it took | Depth of a fitted model | §9 |
| Asking the observer to find longer manoeuvres than it can express | Bracket-injector prior | §12 |
1.3. What This Paper Does and Does Not Claim
1.4. Contributions, Ranked by How Firmly They Stand
- [proved] Generic depth attainment (Thm. 3) with a proof in which the lower bound is deterministic; only attainment is generic.
- [classical]+[proved] Exact counting bound, tightness, and a pair of linear-depth examples (Thms. 1, 2, Prop. 1).
- [measured] Time scaling and noise law on designed systems; the noise slope depends on segment duration and we give a heuristic that predicts that dependence (§5, §8).
- [measured] On four testbeds, pure neural fits sit at and bilinear fits succeed only inside their class (§9).
- [inconclusive] Four real ALM sessions (§11); [measured] only for H-JEPA (§11.2).
- [not met] Bracket-injector, with a corrected analysis of why (§12).
2. Setting and Conventions
3. Act I — The Price List: What the Algebra Allows

- (a)
- Filiform.On let and . This pair satisfies LARC everywhere and reaches rank d at depth exactly .
- (b)
- Single-input affine.For the depth is for every .
4. Act II — The Typical Car: Random Systems Sit at the Bound

4.1. The Genericity Theorem
4.2. From Polynomials to Learned Models

4.3. Additive Control: What We Can and Cannot Say
- (a)
- and (a Hessian bracket). In particular .
- (b)
- If is affine, or if , then for all j.
- (c)
- Consequently, at such p, , so , the Krylov index. For affine , and depth equals the Krylov index up to the single direction .
5. Act III — The Physics: What Noise Does to Depth

6. Experimental Protocol and How to Read It
7. Act III, Continued — The Physics Works on Designed Systems
7.1. P1: Accessibility Under One-Sided Inputs
7.2. P1: Time Scaling
| System | k | Theory | Fit | ||
|---|---|---|---|---|---|
| Heisenberg | 1 | 2 | 1.989 | 1.000 | 0.011 |
| Engel | 2 | 3 | 2.993 | 1.000 | 0.007 |
| Cartan | 2 | 3 | 3.000 | 1.000 | 0.000 |
| Filiform | 3 | 4 | 3.994 | 1.000 | 0.006 |
| Filiform | 4 | 5 | 5.009 | 1.000 | 0.009 |
| Filiform | 5 | 6 | 5.984 | 1.000 | 0.016 |
| Filiform | 6 | 7 | 6.996 | 1.000 | 0.004 |
| Filiform | 7 | 8 | ratio const. (1.8%) | — | — |
| Bilinear driftless | 3 | 4 | 4.435 | 0.998 | 0.435 |
| Bilinear w. drift | 3 | 4 | 3.742 | 1.000 | 0.258 |
8. Noise and Feedback
8.1. Open-Loop Log Law
| Noise model | Fit | Slope c | |
|---|---|---|---|
| Timing, max-over-t | 0.948 | 0.970 | |
| Timing, pinned | 0.397 | 0.958 | |
| Timing, pinned | 0.462 | 0.974 | |
| Timing, threshold | 0.93/0.95/1.04 | ||
| Amplitude, max-over-t | 0.931 | 0.980 | |
| State, max-over-t | 1.072 | 0.986 |
8.2. Closed-Loop Ceiling
| Noise | Arm | Slope c | Max gain |
|---|---|---|---|
| Timing | open-loop | 0.948 () | — |
| Timing | oracle () | 1.661 () | +3 |
| Timing | realistic () | 1.131 () | +1 |
| State | open-loop | 1.044 () | — |
| State | oracle () | 2.177 () | +3 |
| State | realistic () | 1.736 () | +3 |
9. Act IV — The Witness That Cannot Testify: What a Learner Says About Depth

9.1. Bilinear Models
| Testbed | True depth | Estimated | Match | Residual |
|---|---|---|---|---|
| Heisenberg(3) | 1 | 1 | ✓ | |
| Bilinear(8,) | 3 | 3 | ✓ | |
| Engel(4) | 2 | 1 | × | |
| Filiform(6) | 4 | 1 | × |
9.2. Pure Neural Models
| Testbed | True depth | Estimated | of fitted model |
|---|---|---|---|
| Heisenberg(3) | 1 | 0 | 0 |
| Engel(4) | 2 | 1 | 1 |
| Filiform(6) | 4 | 1 | 1 |
| Bilinear(8,) | 3 | 2 | 2 |
9.3. Hybrid Bilinear-Plus-Residual Models
| Testbed | True | Est. | Match | Cond. |
|---|---|---|---|---|
| Heisenberg(3) | 1 | 1 | ✓ | 1.5 |
| Bilinear(8,) | 3 | 3 | ✓ | 72 |
| Engel(4) | 2 | 1 | × | 135 |
| Filiform(6) | 4 | 1 | × |
9.4. Matched-Spectrum Nulls
| Testbed | Fitted depth | Matched null |
|---|---|---|
| Heisenberg | 1 | 0 |
| Engel | 1 | 1 |
| Filiform | 1 | 1 |
| Bilinear | 3 | 2 |

10. Act IV, Continued — Additive-Input Rate Networks (P3b)
| Variant | Krylov index | Estimator | Notes | |
|---|---|---|---|---|
| Dense, additive | 0.00 | 9 | — | matches |
| Dense, additive | 0.75 | 10 | — | |
| Dense, additive | 1.00 | estimator non-convergent | ||
| Dense, state-dep | 1.00 | — | 3 | |
| Sparse, additive | 1.00 | estimator non-convergent |
- The “Krylov” column is the Krylov index of the Jacobian, a property of . For generic J it equals . Values 10 and indicate that is Krylov-deficient or numerically ill-conditioned at the reference points (for example, saturating tanh drives J toward , for which the Krylov span collapses to ). That is a statement about conditioning, not about Lie depth. We did not check whether the reference points are equilibria, which is the case in which Prop. 3(c) applies.
- For nonlinear drift the Krylov index is only an upper bound on depth (Prop. 3(c)), and Hessian brackets (Prop. 3(a)) contribute directions it ignores.
- The estimator column for the additive nonlinear variants is “, non-convergent” at , and the finite-difference estimator degrades at for nonlinear systems (Appendix C).
11. Act IV, Continued — Real Data and World Models
11.1. P4: CRCNS ALM-4 Photostimulation Sessions
| Session | Fitted depth | Null | |||
|---|---|---|---|---|---|
| ANM314746_20151020 | 23 | 13 | 4 | 4 | 4 |
| ANM314746_20151021 | 19 | 6 | 3 | 3 | 3 |
| ANM314746_20151022 | 21 | 14 | 4 | 4 | 4 |
| ANM314756_20151020 | 20 | 12 | 4 | 4 | 4 |
11.2. P5: H-JEPA Checkpoints
12. Act V — Bribing the Witness: Trying to Fix the Learner (Bracket-Injector)

12.1. The loss
12.2. Gates 1 and 2: The Machinery Is Sound
12.3. Gate 3: Injector on Four Testbeds
| Testbed | True k | Baseline | Injector | Outcome | |
|---|---|---|---|---|---|
| Heisenberg(3) | 1 | 0 | 0 | 1 | pass (degenerate) |
| Engel(4) | 2 | 1 | 1 | 1 | fail |
| Filiform(6) | 4 | 1 | 2 | 2 | fail |
| Bilinear(8,) | 3 | 2 | 2 | 2 | fail |
12.4. What the Failure Does and Does Not Show
- (a)
- Engel: objective/decision mismatch (mean-log span term versus smallest-singular-value threshold). [heuristic]
- (b)
- Filiform: instability from an unbounded barrier and absent scale control, rather than vanishing singular values. [heuristic]
- (c)
- Bilinear: the target requires non-generic structure; whether this is out of reach for gradient-level priors in principle or merely for this loss is [open].
13. Epilogue — Discussion
13.1. Summary
13.2. Threats to Validity
- Small n. Four testbeds in P3, four sessions in P4.
- Estimator and model are entangled. “Fitted depth” mixes the model class, the rank threshold and the reference points; nulls partly separate these.
- is thresholded. PCA at variance; P5’s value may be sample-limited.
- Estimator range. The finite-difference JVP estimator is reliable only for on nonlinear systems, which affects P3b.
- Protocol-dependent constants. The noise slope c depends on segment duration and on whether t is pinned or maximised.
13.3. Claim Ledger
| Claim | Section | Status | Evidence |
|---|---|---|---|
| Counting lower bound | §3 | classical | Thm. 1 |
| Tightness on nilpotent groups | §3 | classical | Thm. 2 |
| No universal upper bound | §3 | proved | Prop. 1 |
| Generic attainment (polynomial class) | §4 | proved | Thm. 3 |
| Learned models as generic draws | §4 | heuristic | Cor. 1; Conj. 1 open |
| Additive-input bracket structure | §4 | proved | Prop. 3 |
| State-dependent input | §4 | conditional | Prop. 4; witness missing |
| Accessibility, one-sided inputs | §7 | measured | 15/16; one tolerance-unstable |
| §7 | measured | 7 exact fits; 3 looser | |
| Open-loop log law | §8 | measured | in all rows |
| c depends on t, predicted by (4) | §5,§8 | heuristic + measured | 0.38 vs 0.397; 0.51 vs 0.462 |
| Amplitude ≡ timing, driftless | §8 | sanity check | flow depends on product |
| Closed-loop ceiling to | §8 | measured | Table 4 |
| Bilinear fit recovers affine truth | §9 | measured | 2/2 affine testbeds |
| MLP fit sits at | §9 | measured | 4 testbeds, |
| P3 gate (90% at ) | §9 | failed | 2/4 |
| P3b additive hypothesis | §10 | inconclusive | Krylov index ≠ Lie depth |
| ALM sessions | §11 | inconclusive | fitted null |
| H-JEPA | §11.2 | measured | ; depth not measured |
| Injector Gates 1, 2 | §12 | measured | rel. err. ; baseline 0/4 |
| Injector Gate 3 | §12 | failed | 1/4 (degenerate) |
| Injector diagnoses (a), (b) | §12 | heuristic | from loss definition, untested |
13.4. Open Problems
- Prove Conjecture 1, or find the class where it fails.
- Exhibit a witness for Proposition 4, and settle whether additive nonlinear drift reaches (exact AD brackets at ).
- Make an estimator whose failure mode is “abstain” rather than “return the generic value”: calibrate against nulls and report when it cannot separate from them.
- Run the three injector variants of §12.
- Measure H-JEPA depth at with larger sample size and exact brackets.
- Quantitative bounds under one-sided inputs.
- Prove the form (4) for , or replace it.
Code and Data Availability
- depthwidth.core.lie_algebra: autograd Jacobians and the Lie bracket , the sign convention used throughout §2;
- depthwidth.core.svd_gap: singular-value gap computation and a spectral-clipping routine used in the depth-recovery work of §9;
- depthwidth.core.structural_priors: a scoring hook for structural priors (§12);
- depthwidth.control: a simple closed-loop arm simulator and a helper for depth–width capacity ratios;
- depthwidth.models: configurable multilayer perceptrons and a small neural simulator;
- configs/ (YAML settings), tests/ (unit tests for the Jacobian, bracket and singular-value-gap routines, run by the continuous integration workflow in .github/), and a smoke-test driver scripts/run_phase_experiments.py.
Appendix A. Proofs Deferred from the Main Text
Appendix A.1. Proof of Proposition 2 (Time Cost)
Appendix A.2. Proof of Proposition 3
Appendix A.3. Direction of the Krylov Bound
Appendix B. Testbeds, Generator Counts and δ LB Values
| Object | Role | d (or ) | r | |
|---|---|---|---|---|
| Heisenberg(3), true system | testbed | 3 | 2 | 1 |
| Heisenberg(3), fitted model | P3 | 3 | 3 | 0 |
| Engel(4), true system | testbed | 4 | 2 | 2 |
| Engel(4), fitted model | P3 | 4 | 3 | 1 |
| Filiform(6), true system | testbed | 6 | 2 | 3 (true depth 4) |
| Filiform(6), fitted model | P3 | 6 | 3 | 1 |
| Bilinear(8,), true system | testbed | 8 | 2 | 3 |
| Bilinear(8), fitted model | P3 | 8 | 3 | 2 |
| KalmanChain(6), fitted model | P3 | 6 | 2 | 3 |
| Rate network | P3b | 20 | 3 | 3 |
| ALM sessions | P4 | 6 / 12 / 13 / 14 | 2 | 3 / 4 / 4 / 4 |
| H-JEPA Cube | P5 | 75 | 6 | 2 |
Appendix C. Limitations
Appendix D. Reproducibility
References
- W.-L. Chow. Über Systeme von linearen partiellen Differentialgleichungen erster Ordnung. Math. Ann. 117:98–105, 1939.
- P. K. Rashevskii. Connecting two points of a completely nonholonomic space by an admissible curve. Uch. Zap. Ped. Inst. im. Liebknecht 2:83–94, 1938.
- H. J. Sussmann and V. Jurdjevic. Controllability of nonlinear systems. J. Differential Equations 12:95–116, 1972.
- E. Witt. Die Unterringe der freien Lieschen Ringe. Math. Z. 64:195–216, 1956. [CrossRef]
- C. Reutenauer. Free Lie Algebras. Clarendon Press, 1993.
- A. Nagel, E. M. Stein and S. Wainger. Balls and metrics defined by vector fields I. Acta Math. 155:103–147, 1985. [CrossRef]
- M. Gromov. Carnot–Carathéodory spaces seen from within. In Sub-Riemannian Geometry, Birkhäuser, 1996.
- A. Agrachev, D. Barilari and U. Boscain. A Comprehensive Introduction to Sub-Riemannian Geometry. Cambridge University Press, 2020.
- Zhang, Terver, Rabbat, LeCun and Balestriero. H-JEPA. arXiv:2610.06805, 2026.
- M. Mostafa. depthwidth: code accompanying this paper. MIT licence. https://github.com/liebracketdepthwidth-eng/How-Deep-Is-the-Control-, 2026.
| Notebook | Address suffix | Section |
|---|---|---|
| Phase 0 & 1 | depthwidth-trade-phase-0-1 | §7 |
| Phase 2 | depthwidth-trade-phase-2 | §8 |
| Phase 2, closed-loop arm | depthwidth-trade-phase-2-close-loop-arm | §8.2 |
| Phase 3A, depth recovery | depthwidth-trade-phase-3a-depth-recovery | §9 |
| Phase 3A, SVD-gap | depthwidth-trade-phase-3a-correct-svd-gap | §9 |
| P3B, neural-style simulator | depthwidth-trade-p3b-neural-style-simulator | §10 |
| Phase 3, verify P3-neural base | depthwidth-trade-phase-3-verify-p3-neural-base | §9 |
| Phase 4 and 5 | depthwidth-trade-phase-4-and-5 | §11–§11.2 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).