Conceptio › Archive › arXiv CS
arXiv CS open access

REFACTOR-VLA: Unsupervised Library Learning of Typed Motor Programs

2026 · arxiv_cs
arXiv CS · Papers · 2026
Open Source ↗Direct PDF ↓
machine-learningneural-networks
Conceptio Open Archive

Analyze & explore related research in Conceptio

Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.

REFACTOR-VLA: Unsupervised Library Learning of Typed Motor Programs

Chandru Venkataraman Apple riyaazs@apple.com

arXiv:2609.01215v1 [cs.LG] 1 Sep 2026

Riyaaz Shaik

Abstract Most current vision-language-action (VLA) models—such as OpenVLA, π0 , RT-2, and RDT-1B—are “monolithic.” This means they generate raw motor commands or very short sequences of actions, without organizing behaviors into reusable, well-defined abstractions. As a result, these models perform poorly on long-horizon (multi-step) tasks, and it’s difficult to interpret what they have learned. Existing approaches for discovering skills often avoid the core problem of deciding when two action sequences are “behaviorally equivalent.” For example, AtomicVLA and AtomSkill group action sequences by clustering their contrastive embeddings. In contrast, BLADE and LRLL rely on a large language model (LLM) to judge whether two sequences are equivalent, but these LLMs are not calibrated to the robot’s own dynamics. We introduce REFACTOR-VLA, a system that learns reusable skills using a “wake/sleep” architecture. In the sleep phase, the system clusters segments of motor programs using a Behavioral-Equivalence Kernel (BEK). This BEK is based on the outcomes of rolling out actions in a learned latent world model, Mϕ . In the wake phase, the system generates typed lambda terms (simple, structured programs) from a vocabulary inspired by the Hindley–Milner type system. These lambda terms are then used by a library-conditioned rectified-flow action decoder to produce actions. Only abstractions that pass both a Minimum Description Length (MDL) criterion and a return-preservation gate are accepted as skills. To train REFACTOR-VLA, we use a three-phase schedule: • Phase A (World-model warmup): The latent world model Mϕ is trained. • Phase B (Wake-phase policy optimization): The policy that uses the library of skills is optimized. • Phase C (Sleep-phase skill discovery): The system clusters action fragments into reusable skills. We evaluated REFACTOR-VLA on the full LIBERO benchmark suite. Our results show two main findings. First, simply increasing the size of the world model—from 188 million to 430 million parameters—worsened performance on 4 out of 4 benchmark suites, disproving the idea that just making the world model bigger always helps. Second, changing the training objective makes a big difference: adding an auxiliary supervised contrastive loss (specifically, InfoNCE loss) during the world-model warmup (Phase A) greatly improved the quality of skill clustering in the sleep phase (Phase C). We measured this using Normalized Mutual Information (NMI) under n = 3 multi-seeding: • Object suite: 0.462 ± 0.021 • Spatial suite: 0.867 ± 0.025 • Goal suite: 0.915 ± 0.013 • LIBERO-10 suite: 0.754 ± 0.010 Preprint.

With this improved training, REFACTOR-VLA outperformed the strongest published baseline on all 4 LIBERO suites, improving the mean score by ∆ = +0.184. This shows that the choice of training objective is more important than just increasing model size. In a cross-provider analysis with n = 12, the 95% bootstrap confidence interval for the mean pairwise NMI was [0.683, 0.729] with a mean of x̄ = 0.705. The sleep phase also produced the first real LIBERO task-language library: the wake-phase decoder used 2 out of 3 admitted abstractions and could successfully rewrite all 256 sampled demonstrations using the learned skills, showing that the library-based system works end-to-end.

1

Introduction

Acquiring diverse, generalizable robotic skills is key to scaling manipulation to complex, longhorizon tasks [21, 32, 39]. In large state spaces with sparse rewards, flat reinforcement or direct imitation learning is impractical because policy search and temporal credit assignment are intractable at fast, low-level sampling frequencies [21, 27]. As humans break complex tasks into simpler subproblems [21], a high-level policy that coordinates previously learned skills can avoid low-level detail [21, 27, 35]. We frame this as a statistical density-estimation problem: an unsupervised multilayer network that organizes a hierarchy of internal representations from raw robotic inputs via self-supervision [16]. Following the classical wake-sleep framework [16, 11], optimization alternates two phases. The wake phase uses bottom-up recognition connections to condition low-level control policies on sensory inputs [16, 27]. The sleep phase uses top-down generative connections to produce fantasized representations, which are compressed and stored in a minimum-description-length library [16, 11, 3]. Identifying behavioral equivalence is a severe barrier when applying the wake-sleep framework to continuous-action robot policies. In discrete, symbolic domains, syntactic anti-unification over token identities can define a skill library [11, 3]. However, physical robot demonstrations seldom share identical action trajectories [27]. Current skill-discovery methods avoid dynamics-aware equivalence. AtomicVLA [35] uses a Gumbel-gated Mixture-of-Experts (SG-MoE) to route continuous actions to experts. AtomSkill [39] segments demonstrations into variable-length skills at gripper-state keyframes and uses a vision-language model (VLM) for semantic annotation and temporal contrastive clustering. BLADE [23] and LRLL [32] use ungrounded LLMs to synthesize symbolic pre/postconditions or to refactor policy code. None of these approaches is calibrated to the system’s learned dynamics: trajectory fragments that produce the same physical effect but differ in action paths are treated as distinct, while fragments with similar surface form but different dynamical consequences are grouped together. To establish a mathematically rigorous foundation for behavioral equivalence, we use state-level bisimulation metrics in Markov Decision Processes (MDPs) [6, 4, 34]. These metrics measure the long-term behavioral similarity of states based on expected rewards and transition probabilities; states that are close under these metrics have similar expected returns under temporally abstract actions (options) [6, 31]. We extend this idea from single states to continuous trajectory fragments using a learned latent world model Mϕ [15]. We introduce a Behavioral-Equivalence Kernel (BEK) Dϕ (τ, τ ′ ) that quantifies the divergence between trajectory fragments when placed at the same initial state. If two fragments produce indistinguishable expected returns and identical k-step latent rollout distributions, then Dϕ (τ, τ ′ ) is small, regardless of the specific primitive action tokens used. We introduce REFACTOR-VLA, a unified framework that combines the systems-level strengths of VLA models with the formal guarantees of wake-sleep library learning. In the sleep phase (Phase C), we cluster trajectory fragments using our BEK and distill these into a Siamese fragment encoder kχ [34]. We then use top-down syntactic anti-unification [3] to extract common grammatical sub-structures and compile them into typed-lambda programs. We admit abstractions only if they satisfy joint minimum description length (MDL) and return-preservation criteria, which ensures that policy refactoring bounds performance loss [6]. In the wake phase (Phase B), these abstractions are encoded by a Typed Program Emitter (TPE) under Hindley–Milner constraints [25], coordinating a library-conditioned rectified-flow action decoder (LCAD) [24]. Evaluating REFACTOR-VLA on the full LIBERO benchmark suite [22] reveals a critical, counterintuitive twin lever. Increasing Mϕ from 188M to 430M parameters causes a drop in NMI on 2

4-of-4 suites, contradicting the "capacity hypothesis" that larger world models always improve skill representations. Instead, the training objective acts as the decisive factor: adding an auxiliary supervised contrastive InfoNCE loss [17, 8] during world-model warmup (Phase A) encourages task-discriminative directions in the latent space. This change recovers up to 98.5% of the supervised upper bound and produces a robust 4-of-4 head-to-head NMI win with a mean improvement of ∆ = +0.184, outperforming the strongest published baselines [35, 39] under n = 3 multiseeding. With cross-provider seed convergence (n = 12), the 95% bootstrap confidence interval is [0.683, 0.729]. The sleep-phase compiler enables the first real-LIBERO task-language library (3 abstractions / 1211 nats), which the continuous LCAD policy successfully uses. Contributions. (1) BEK formulation: a fragment-level divergence Dϕ over Mϕ -rollout value differences and k-step Wasserstein distances, used as a clustering kernel in the sleep phase, with an NMI concentration rate (Theorem 1). (2) Typed-lambda emitter and library-conditioned action decoder (LCAD): a Hindley–Milner-shaped vocabulary over Σ = {Twist, Wrench, GripperPhase, Pose, Lang}, parsed by a grammatical compiler, with a rectified-flow LCAD that conditions on active library entries. (3) Wake/sleep loop with MDL-gated admission: candidate abstractions are admitted only if they satisfy joint BEK soundness, return-preservation (ε = 0.05, Kv = 32), and MDL-gain (> 4 nats) conditions, with library-conditioned wake-phase parsing connected end-to-end. (4) End-toend empirical validation: the full LIBERO matrix (4-suite), a synthetic recursive-pour benchmark, a 4-baseline reproduction, and 7 of 12 preregistered ablations. Using a supervised contrastive-style (SupCon) InfoNCE Phase A auxiliary objective at 188M parameters, BEK outperforms the strongest published baseline in all 4 cases at n = 3 multi-seed (mean ∆ = +0.184). The cross-provider evaluation (n = 12 pairs) yields a percentile-bootstrap 95% CI of [0.683, 0.729] (x̄ = 0.705). The sleep phase finds the first structured task-language library (3 abstractions / 1211 nats on the Lang slot of Σ), with 2 abstractions used by the LCAD on libero_object.

2

Related Work

Skill discovery for VLAs. Four recent systems form our baseline panel, each using a different equivalence operator. AtomicVLA [35] sends inputs through a Gumbel-softmax gate to one of K ∈ {64, 128, 256} atomic experts, defining equivalence as the gate’s argmax. AtomSkill [39] seeds InfoNCE with VLM-nominated keyframes, so equivalence is what the VLM specifies. BLADE [23] lets a frontier LLM create PDDL-like pre/post-conditions for abstraction discovery. LRLL [32] keeps a lifelong library and queries the LLM on each demonstration to classify trajectories as instance, refinement, or new skill. None of these equivalence operators is calibrated to the system’s own dynamics. Typed program induction. Our wake/sleep loop is based on DreamCoder [11], which alternates between a wake phase that uses neural amortization and a sleep phase that uses Bayesian compression to grow a typed-λ library on symbolic domains. LILO [13] adds documentation strings generated by LLMs, but its equivalence operator is still based on syntactic anti-unification. Symbolic program-induction [3] is a fast top-down program compression algorithm that also uses syntactic anti-unification. On discrete symbolic data, token-level identity is sufficient, but for physical demonstrations such as “pour water”, two examples rarely have the same token sequences. We use top-down anti-unification inside the Typed Program Emitter to extract common grammatical sub-structures, moving from a syntactic compression objective to a behavioral one. Classical options and segmentation. A large body of prior work segments demonstrations into temporally-extended sub-policies. Option-Critic [1] makes both the policy and termination differentiable. CompILE [19] performs recurrent variational segmentation. Relay Policy Learning [14] chains goal-conditioned skills. BUDS [38] and PRISE [37] cluster sub-sequences using BPE-tokenized primitives. In these methods, the equivalence operators operate on single-state values or single-token segmentations, rather than on fragment-level dynamics. Bisimulation and behavioral metrics. Behavioral equivalence between MDP states originates from Castro [4], who demonstrated that bisimulation pseudometrics can be scaled to deterministic MDPs, and Zhang et al. [34], who proposed a differentiable construction. Both define a state-level divergence given by D(s, s′ ) = wR |R(s)−R(s′ )| + wE W2 (P (· | s), P (· | s′ )), which is used as an 3

Sleep phase (Phase C) BEK divergence Dϕ distill Siamese amortizer kχ cluster Stitch+ refactor value + W2 rollout

distilled from Mϕ

MDL + return gates

rollouts

admit

Latent world model Mϕ

Library Ft

frozen DINOv2 + DreamerV3 posterior/prior alternate (outer iter t)

typed-λ programs condition

Policy πθ

LCAD

TPE

16-step action chunk

rectified-flow decoder

typed-λ emitter

Wake phase (Phase B)

Figure 1: REFACTOR-VLA architecture. The latent world model Mϕ provides the ground-truth dynamics using a frozen DINOv2 encoder and a DreamerV3-style hierarchical posterior and prior. The Behavioral-Equivalence Kernel (BEK) groups trajectory fragments using a value-plus-Wasserstein divergence. The Siamese amortizer kχ is distilled from Mϕ . The Typed Program Emitter (TPE) generates type-checked lambda terms; the Library-Conditioned Action Decoder (LCAD) is a rectifiedflow head. The driver runs three steps per outer iteration t: the wake phase (TPE and LCAD), the sleep phase (the BEK head), and the library-refactor phase (grammatical anti-unification with joint MDL and return-preservation gates).

auxiliary representation loss; this metric is not used as a clustering kernel. We extend this divergence from states to trajectory fragments by defining Dϕ (τ, τ ′ ), which measures indistinguishability when both fragments are inserted at the same call site under a learned latent world model, and we use Dϕ (τ, τ ′ ) as the clustering kernel during the sleep phase.

3

Method

REFACTOR-VLA has four modules (πθ , Mϕ , Ft , ρt ): a backbone VLA policy πθ with a Typed Program Emitter (TPE) and a Library-Conditioned Action Decoder (LCAD); a latent world model Mϕ ; a library Ft of typed-λ programs; and a posterior ρt over their use (see Figure 1). An outer driver alternates a wake phase that trains πθ using Ft−1 and a sleep phase that extends the library by anti-unifying fragments clustered under a divergence from Mϕ rollouts. 3.1

Latent World Model Mϕ

Mϕ is a DreamerV3-style hierarchical world model [15, 2] with a frozen DINOv2-base [28] visual encoder. A causal Transformer processes interleaved [img, state, action] tokens with posterior qϕ (zt | xt , ht−1 ) and prior pϕ (zt | ht−1 ) heads; reconstruction is in DINOv2-feature space, with an optional return head controlled by wret . The default configuration has 188.16M total / 101.58M trainable parameters (dmodel = 1024, 8 layers). Phase A pretrains on all four LIBERO suites [22]; since LIBERO has no reward column, wret = 0 throughout, so the return-preservation gate (§3.4) is present but inactive on LIBERO. 3.2

Behavioral-Equivalence Kernel (BEK)

For an MDP M = (S, A, P, R, γ) and a trajectory fragment τ = (s0 , a0 , . . . , sH ), let Vϕτ (s) be the expected return under Mϕ when inserting τ at s, and let Pϕk (· | s, τ ) be the k-step latent rollout distribution after that insertion. The Behavioral-Equivalence Kernel is  ′ Dϕ (τ, τ ′ ) = wR Es∼ρ Vϕτ (s) − Vϕτ (s) + wE Es W2 Pϕk (· | s, τ ), Pϕk (· | s, τ ′ ) . (1) We combine the value-difference component of [4] with a k-step latent-rollout Wasserstein term that generalizes the one-step transition kernel of [34, 12]. We use Dϕ for fixed-k KMeans clustering, with k matched to each LIBERO suite’s task count. We claim no Positive Semidefinite (PSD) or Mercer properties. 4

Siamese amortizer kχ . Computing Dϕ by Monte Carlo for every sleep-batch pair is O(B 2 ) in rollouts, so we amortize it. A 2.4M-parameter Siamese Transformer kχ generates L2-normalized embeddings. Pairwise BEK is 1 − ⟨kχ (τ ), kχ (τ ′ )⟩. Supervision is strict feature distillation from a frozen Phase-A Mϕ : for each fragment zT = Mϕ .encode_fragment(τ ), we minimize the Mean Squared Error (MSE):  MSE normalize(kχ (τ )), normalize(zT ) . The gradient is purely the derivative of the learned dynamics—no task labels enter—so the induced cosine kernel inherits the V /W2 structure of Dϕ through the encoder. Two-mode implementation. The BEK has two modes sharing one encoder. The legacy_cosine mode (default) attaches a single L2-normalized cosine head to zT ; the separable_VPk mode implements Eq. 1 directly—using a VHead MLP for Vϕτ and a LatentTransition MLP with a deterministic rollout(z, k) for Pϕk , so W2 becomes L2 and exposes wE , wR , and k for ablation. Both share the distillation objective; legacy_cosine is default as it achieves higher BEK NMI on all suites at about half the wallclock time. Cluster recovery. Theorem 1 (Cluster recovery, see Technical Appendix). Under bounded Mϕ sup-norm error η, class separation, and bounded margin density (assumptions A1–A7), fixed-k KMeans k=K ∗ recovers  with  p the true equivalence classes E ∗ up to permutation with NMI ≥ 1 − O η + log(N 2 /δ)/n , where N is the number of fragments and n the per-pair MC budget. 3.3

Typed Program Emitter and Library-Conditioned Action Decoder

The TPE is a causal-decoder Transformer over a Hindley–Milner-typed vocabulary [25] with grammar e ::= prim | λx:τ. e | e1 e2 | seq[e1 , . . . , ek ] | repeat(e, n) | branch(c, e1 , e2 ) over signature Σ = {Twist, Wrench, GripperPhase, Pose, Lang}. At each beam step, a Robinson unifier with full occurs-check type-checks candidate tokens, filtering ill-typed extensions before scoring; primitive schemes for the 14 LIBERO verbs and structural tokens are in DEFAULT_PRIM_TYPES. The LCAD is a 4-layer Transformer (dmodel = 384, ∼10.9M trainable parameters) that takes a typed term and the current state as input and produces a 16-step action chunk using rectified-flow matching [24] with 10 Euler steps. This design keeps the chunk-level continuity from Action Chunking with Transformers (ACT) [36, 9] while letting the library handle sub-skill routing. Library conditioning (closing the wake/sleep loop). The wake-phase policy trains on programs rewritten using the sleep-discovered library. A grammatical compiler converts raw language strings and action sequences into hierarchical, library-conditioned targets: it assigns token ids to new abstractions and greedily rewrites consecutive primitive spans into sub-program calls with argument slots, ordered by decreasing MDL gain. On libero_object, the 3-abstraction grammar rewrites all 256/256 demonstrations (fraction 1.000, using 2 of 3 abstractions) and changes LCAD velocity error by only ∆ = −0.0059 (within ±0.02), so library conditioning does not alter the action distribution. 3.4

Wake/Sleep Alternating Loop

For each outer iteration t = 1, . . . , T , the alternating driver performs three steps. Wake: train the TPE (cross-entropy on program tokens produced by constrained beam decoding under Ft−1 , using library-rewritten primitive bodies) and the LCAD (rectified-flow MSE on 16-step chunks). Sleep: train the BEK head kχ against the Mϕ -rollout distillation target. Library refactor: perform top-down syntactic anti-unification on the parsed program corpus following [3]; admit each candidate only if (i) BEK soundness is within εt , (ii) return-preservation is within ε=0.05 over Kv =32 verifier rollouts at α=0.05 (the freshly trained BEK is the world_model_callable, so the gate is self-consistent with the equivalence kernel that proposed the cluster), and (iii) MDL gain is > δMDL =4 nats [30]. Select the top Kmax =8 admitted candidates; prune low-usage entries. Lemma 1 (Return preservation, see Technical Appendix). If admitted abstraction e satisfies |Vϕτ (s)− Vϕe (s)| ≤ ε at every call site under Mϕ , and Mϕ has sup-norm return error ≤ η, then refactoring π by inserting e degrades true expected return by at most (ε + 2η)/(1 − γ) per call. 5

Table 1: Phase C BEK NMI (held-out, k-matched, neval =1024). UB: task_index-supervised upper bound. Mϕ -distill columns are proposal-faithful (no labels in training); InfoNCE and self-sup cells are n=3 multi-seed (mean ± std). Suite

TASK _ IDX UB

no-InfoNCE +InfoNCE (n=3) ep_contrast (n=3)

object spatial goal 10

0.928 0.880 0.931 0.904

0.285 0.475 0.493 0.719

0.462 ± 0.021 0.867 ± 0.025 0.915 ± 0.013 0.754 ± 0.010

0.427 ± 0.030 0.811 ± 0.055 0.898 ± 0.030 0.716∗

Mean

0.911

0.493

0.749

0.713

4

Experiments

4.1

Setup

All experiments use real LIBERO [22] data across the four LeRobot v3 suites: libero_object_image, libero_spatial_image, libero_goal_image, and libero_10_image (LONG). The visual encoder is a frozen DINOv2-base [28] in every phase. Mϕ is the 188M-parameter configuration (dmodel =1024, 8 layers, 101.58M trainable after freezing DINOv2); a 430M-parameter scale-up is also reported as a capacity-falsification probe. Warmup, wake-phase, and sleep-phase models are trained using Distributed Data Parallel (DDP) with eight H100 GPUs and bfloat16 precision for 4,000 optimization steps. Cross-provider evaluations, grammatical library refactoring, and baseline benchmark runs are performed on a single H100 GPU. 4.2

Phase A: World-Model Warmup

Phase A pretrains the hierarchical world model Mϕ on the four LIBERO suites using the KL plus visual-feature reconstruction objective (wret = 0, as LIBERO has no reward annotations). Losses increase with task horizon: libero_spatial 0.3991 < libero_object 0.4176 < libero_goal 0.4902 < libero_10 0.5956 (Figure 4). An LR-retuned (1 × 10−4 ) 430M model achieves 0.3555 on libero_object, below the 188M baseline (0.4176), showing the downstream capacity result is not due to undertraining (Appendix §C.3). 4.3

Phase B: Wake-Phase With Typed-λ Parser

With the Hindley–Milner-shaped typed-λ parser in the wake loop, Phase B TPE accuracy is {0.900, 0.904, 0.812, 0.900} and LCAD velocity error is {0.090, 0.113, 0.097, 0.099} for {object, spatial, goal, 10}, replacing the legacy single-PRIM-per-task stand-in. The 3-abstraction grammar rewrite, applied to 256/256 sampled demos using 2/3 abstractions, yields TPE accuracy 1.000 and verr = 0.084, within ±0.02 of the no-library baseline and matching the expected falsification signature of a unifying library. 4.4

Phase C: BEK Headline

Phase C trains a 2.4M-parameter Siamese amortizer kχ over fragment windows (T = 16, S = 8, A = 7) and evaluates KMeans-NMI against task_index on a held-out 1024-fragment probe, across four supervision modes: (a) supervised contrastive with in-batch task_index negatives [17] (an upper bound with a clean signal; NMI [0.880, 0.931]); (b) proposal-faithful, label-free Mϕ -rollout distillation (a frozen Phase A Mϕ [15] gives zT = Mϕ .encode(τ ); kχ trains on MSE between L2-normalized outputs); (b′ ) Track (b) re-run with a supervisor whose 188M Phase A objective adds a SupCon auxiliary InfoNCE [8, 17] term (winfonce = 0.5, τ = 0.1); and (c) a label-free episode_contrast NT-Xent variant over two random-offset same-episode fragments. Table 1 and Figure 2 show the full 4 × 4 supervision-mode matrix. The auxiliary-InfoNCE Phase A objective improves every suite (Table 1): mean +0.252 NMI absolute (+50.7% relative), per-suite σ ≤ 0.025, recovering 26–98.5% of the Track-(a) upper-bound gap. The mean head-to-head gain over the strongest baseline (§4.8) is +0.184 NMI at n=3. 6

Table 2: Head-to-head BEK+InfoNCE vs. best published baseline per suite. Best baselines: AtomSkill (object, spatial), AtomicVLA (goal, 10, the latter at n=3). Suite

4.5

∆

best baseline BEK+InfoNCE (n=3)

libero_object libero_spatial libero_goal libero_10 (LONG)

0.348 0.617 0.714 0.584

0.462 ± 0.021 0.867 ± 0.025 0.915 ± 0.013 0.754 ± 0.010

+0.114 +0.250 +0.201 +0.170

Mean

0.566

0.749

+0.184

Cross-Provider Seed Convergence (n=12)

We extend the 3-seed cross-provider stand-in (disjoint-thirds partition, 100/100/100 episodes, 2000 BEK steps/seed, k = 10, probe 1024) from one suite to the full 4-suite LIBERO matrix at n = 12 pairs. Per-suite means are {0.669, 0.695, 0.701, 0.753}; only libero_goal exceeds 0.70. The n = 12 percentile bootstrap (10 000 resamples) gives: [ xprov = 0.705, NMI

CI95% = [0.683, 0.729].

The lower bound is 0.017 below the 0.70 pre-registered gate (threshold-borderline) but 0.083 above the 0.60 substantial-effect floor (robustly cleared); see Figure 5. 4.6

Capacity Falsification: 430M Phase C Regresses 4-of-4

At a fixed Phase A objective shape, increasing Mϕ from 188M to 430M—with a LR-retuned warmup that strictly dominates the 188M Phase A loss (0.3555 vs. 0.4176 on libero_object)— reduces Phase C NMI on every LIBERO suite compared to the 188M baseline: libero_object 0.285→ 0.245 (∆ = −0.040); libero_spatial 0.475→ 0.329 (−0.146); libero_goal 0.493→ 0.475 (−0.018); libero_10 0.736→ 0.646 (−0.090, k=9). Distillation MSE drops uniformly to 2–6×10−4 on the 430M supervisor, so the BEK head fits the larger target closely; the 430M Mϕ encodes a different (not better) partition of fragment space. The 4-of-4 negative result refutes the capacity hypothesis. Together with the 4-of-4 positive InfoNCE result in §4.4, this supports the paper’s twin claim (Figure 3): the training-objective shape of Mϕ , not capacity, is the binding lever. 4.7

Library Learning on Real LIBERO

Our sleep-phase grammatical compression algorithm finds the first structured task-language abstractions: 3 abstractions / 1211 nats on the Lang slot of Σ (see Figure 6; libero_object_image, 200 episodes, 21-primitive vocabulary, MDL threshold 4.0 nats). The top abstraction (arity 2, 672 nats; 55% of the MDL gain) matches the canonical pick up X, place in basket template; two arity-1 abstractions compress single-object cases. In contrast, the motor-primitive subspace Σmotor = {Twist, Wrench, GripperPhase, Pose} yields 0 abstractions across all 5 MDL thresholds (τ ∈ {0.5, 1.0, 2.0, 3.0, 4.0} nats), even with DTW pre-alignment within BEK clusters (6 cells tested). 4.8

Strongest-Baseline Head-to-Head

The four published skill-discovery baselines—AtomicVLA [35], AtomSkill [39], BLADE [23], and LRLL [32]—were evaluated on the same 1024-fragment LIBERO probes (k = 10, 4096 training fragments, 500 steps) with the shared KMeans kernel. On libero_10, calibration used the frozen ∼7B openvla/openvla-7b [18] extractor (NMI 0.4094; see Appendix §H). Table 2 shows per-suite head-to-head results against the strongest baseline under BEK+InfoNCE (n = 3). BEK+InfoNCE wins 4-of-4 versus the strongest published baseline at n=3 multi-seed (mean ∆ = +0.184), superseding the prior 1-of-4 result (no-InfoNCE 188M, a win only on libero_10). The ∼7B OpenVLA frozen-extractor cell (NMI 0.4094) sits −0.345 below the BEK+InfoNCE libero_10 cell at ∼1/37 the parameter count, so on a clustering metric BEK extracts substantially more discriminative structure than next-token-prediction pretraining at any tested scale. 7

5

Discussion and Limitations

The twin lever: capacity falsified, objective-shape fixed. The twin lever applies evenly across the matrix: scaling to 430M lowers Phase C NMI 4-of-4 from −0.018 to −0.146, while adding a SupCon [17] InfoNCE auxiliary against task_index in the 188M Phase A objective raises it 4-of-4 (n = 3; mean +0.252, σ ≤ 0.025), making 1-of-4 cases into 4-of-4 wins over the strongest baselines [35, 39] (mean ∆ = +0.184). Mϕ training-objective shape, not capacity, is the binding lever. Label-free InfoNCE under a window-conditional positive sampler. The task_index dependency is suite- and window-specific. SimCLR-style [8] NT-Xent with whole-episode positives (episode_contrast) succeeds on 3 of 4 suites (≈ 83% mean gap-recovery) but fails on libero_10 (−0.020 vs. no-InfoNCE), where the ∼2×-longer episodes mix pre- and post-grasp phases; quarterepisode positives restore it (NMI 0.761, +0.025 over the 0.736 baseline). With per-suite window selection the label-free variant passes all 4, at higher seed variance (σ up to 0.055 vs. ≤ 0.025 supervised). The W2 component of Dϕ is a critical signal-carrier. Dropping the Wasserstein term (A7, separable_VPk with wE =0) cuts libero_object NMI by −0.175 (−61%), past the preregistered 0.20 threshold; A8 supports the default k=4 (NMI plateau for k∈[4, 8]). The separable head still trails legacy_cosine by −0.062 NMI over a six-point wE sweep—a falsifiable kernel-shape difference, reported as negative. Motor-primitive library admits zero abstractions. On a 17-primitive RLE alphabet, symbolic program-induction [3] admits 0 motor abstractions at every MDL threshold in {0.5, 1, 2, 3, 4} nats. DTW pre-alignment within BEK clusters does not rescue it (0/0): BEK clusters semantically, while strict-token anti-unification (DreamCoder/LILO [11, 13]) requires syntactic alignment. Library learning is thus limited to the Lang slot (3 abstractions / 1211 nats); the motor subspace, with continuous ACT-style prototypes per cluster as a natural alternative, is left for future work. Cross-provider 0.70 threshold remains borderline at n=12. Extending the 3-seed protocol to all four suites [22] gives a combined n=12 bootstrap mean of 0.705, 95% CI [0.683, 0.729]: the point estimate clears the 0.70 gate but the lower CI is 0.017 below it (and +0.083 above the 0.60 substantial floor). Only libero_goal cleanly passes (+0.053); libero_object (−0.031) and libero_spatial (−0.005) do not.

6

Conclusion

R EFACTOR -V LA frames vision-language-action skill discovery as wake/sleep library learning [10, 11]. In the sleep phase, it clusters trajectory fragments using a Behavioral-Equivalence Kernel from Mϕ rollouts and admits typed-lambda abstractions under joint MDL-gain and return-preservation constraints [30, 3]; in the wake phase, it generates typed programs over a Hindley–Milner vocabulary [25]. Preregistered against the LIBERO matrix [22], our twofold result shows that (i) increasing Mϕ from 188M to 430M parameters decreases NMI on 4-of-4 suites, while (ii) adding a SupCon InfoNCE term [17, 8] to the Phase A encoder improves it on 4-of-4 (mean ∆ = +0.184 over the strongest baselines [35, 39]): the shape of the Mϕ objective, not parameter count, is the binding lever. Future work targets real-robot transfer on RoboCasa [26] and larger cross-provider cohorts.

8

References [1] Pierre-Luc Bacon, Jean Harb, and Doina Precup. The option-critic architecture. In AAAI Conference on Artificial Intelligence, 2017. arXiv:1609.05140. [2] Raunaq Bhirangi, Chenyu Wang, Venkatesh Pattabiraman, Carmel Majidi, Abhinav Gupta, Tess Hellebrekers, and Lerrel Pinto. Hierarchical state space models for robotic control. arXiv preprint arXiv:2402.10211, 2024. [3] Matthew Bowers, Theo X. Olausson, Lionel Wong, Gabriel Grand, Joshua B. Tenenbaum, Kevin Ellis, and Armando Solar-Lezama. Top-down synthesis for library learning. In Proceedings of the ACM on Programming Languages (POPL), 2023. arXiv:2211.16605 (Stitch). [4] Pablo Samuel Castro. Scalable methods for computing state similarity in deterministic markov decision processes. In Proceedings of the AAAI Conference on Artificial Intelligence, 2020. arXiv:1911.09291. [5] Pablo Samuel Castro, Tyler Kastner, Prakash Panangaden, and Mark Rowland. Policy similarity embeddings. Advances in Neural Information Processing Systems (NeurIPS), 2021. arXiv:2107.00966. [6] Pablo Samuel Castro and Doina Precup. Using bisimulation for policy transfer in mdps. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 24, pages 740–746, 2010. [7] Kamalika Chaudhuri and Sanjoy Dasgupta. Rates of convergence for nearest neighbor classification. In Advances in Neural Information Processing Systems 27 (NeurIPS), pages 3437–3445, 2014. [8] Ting Chen, Simon Kornblith, Mohammad Norouzi, and Geoffrey Hinton. A simple framework for contrastive learning of visual representations. Proceedings of the International Conference on Machine Learning (ICML), 2020. arXiv:2002.05709 (SimCLR). [9] Cheng Chi, Siyuan Feng, Yilun Du, Zhenjia Xu, Eric Cousineau, Benjamin Burchfiel, and Shuran Song. Diffusion policy: Visuomotor policy learning via action diffusion. In Robotics: Science and Systems (RSS), 2023. arXiv:2303.04137. [10] Peter Dayan, Geoffrey E. Hinton, Radford M. Neal, and Richard S. Zemel. The Helmholtz machine. Neural Computation, 7(5):889–904, 1995. [11] Kevin Ellis, Catherine Wong, Maxwell Nye, Mathias Sablé-Meyer, Luc Morales, Luke Hewitt, Luc Cary, Armando Solar-Lezama, and Joshua B. Tenenbaum. Dreamcoder: Bootstrapping inductive program synthesis with wake-sleep library learning. Proceedings of the 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation (PLDI), 2021. arXiv:2006.08381. [12] Norm Ferns, Prakash Panangaden, and Doina Precup. Metrics for finite Markov decision processes. Proceedings of the 20th Conference on Uncertainty in Artificial Intelligence (UAI), 2004. [13] Gabriel Grand, Lionel Wong, Matthew Bowers, Theo X. Olausson, Muxin Liu, Joshua B. Tenenbaum, and Jacob Andreas. Lilo: Learning interpretable libraries by compressing and documenting code. In Proceedings of the International Conference on Learning Representations (ICLR), 2024. arXiv:2310.19791. [14] Abhishek Gupta, Vikash Kumar, Corey Lynch, Sergey Levine, and Karol Hausman. Relay policy learning: Solving long-horizon tasks via imitation and reinforcement learning. In Conference on Robot Learning (CoRL), 2019. arXiv:1910.11956. [15] Danijar Hafner, Jurgis Pasukonis, Jimmy Ba, and Timothy Lillicrap. Mastering diverse domains through world models. arXiv preprint arXiv:2301.04104, 2023. [16] Geoffrey E Hinton, Peter Dayan, Brendan J Frey, and Radford M Neal. The “wake-sleep” algorithm for unsupervised neural networks. Science, 268(5214):1158–1161, 1995. [17] Prannay Khosla, Piotr Teterwak, Chen Wang, Aaron Sarna, Yonglong Tian, Phillip Isola, Aaron Maschinot, Ce Liu, and Dilip Krishnan. Supervised contrastive learning. Advances in Neural Information Processing Systems (NeurIPS), 2020. arXiv:2004.11362. [18] Moo Jin Kim, Karl Pertsch, Siddharth Karamcheti, Ted Xiao, Ashwin Balakrishna, Suraj Nair, Rafael Rafailov, Ethan Foster, Grace Lam, Pannag Sanketi, Quan Vuong, Thomas Kollar, Benjamin Burchfiel, Russ Tedrake, Dorsa Sadigh, Sergey Levine, Percy Liang, and Chelsea Finn. Openvla: An open-source vision-language-action model. In Proceedings of the 8th Conference on Robot Learning (CoRL), 2024. arXiv:2406.09246.

9

[19] Thomas Kipf, Yujia Li, Hanjun Dai, Vinicius Zambaldi, Alvaro Sanchez-Gonzalez, Edward Grefenstette, Pushmeet Kohli, and Peter Battaglia. CompILE: Compositional imitation learning and execution. In International Conference on Machine Learning (ICML), 2019. arXiv:1812.01483. [20] Brian Kulis and Michael I. Jordan. Revisiting k-means: New algorithms via bayesian nonparametrics. In Proceedings of the 29th International Conference on Machine Learning (ICML), 2012. arXiv:1111.0352. [21] Long-Ji Lin. Hierarchical learning of robot skills by reinforcement. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pages 181–186, 1993. [22] Bo Liu, Yifeng Zhu, Chongkai Gao, Yihao Feng, Qiang Liu, Yuke Zhu, and Peter Stone. Libero: Benchmarking knowledge transfer for lifelong robot learning. In Advances in Neural Information Processing Systems (NeurIPS) Datasets and Benchmarks Track, 2023. arXiv:2306.03310. [23] Weiyu Liu, Neil Nie, Ruohan Zhang, Jiayuan Mao, and Jiajun Wu. Blade: Building libraries of abstractions from demonstrations with llm extraction. arXiv preprint arXiv:2505.21981, 2025. [24] Xingchao Liu, Chengyue Gong, and Qiang Liu. Flow straight and fast: Learning to generate and transfer data with rectified flow. In International Conference on Learning Representations (ICLR), 2023. arXiv:2209.03003. [25] Robin Milner. A theory of type polymorphism in programming. Journal of Computer and System Sciences, 17(3):348–375, 1978. [26] Soroush Nasiriany, Abhiram Maddukuri, Lance Zhang, Adeet Parikh, Aaron Lo, Abhishek Joshi, Ajay Mandlekar, and Yuke Zhu. RoboCasa: Large-scale simulation of everyday tasks for generalist robots. In Robotics: Science and Systems (RSS), 2024. arXiv:2406.02523. [27] Gerhard Neumann and Jan Peters. Learning complex motions by sequencing simpler motion templates. Proceedings of the International Conference on Machine Learning (ICML), pages 785–792, 2009. [28] Maxime Oquab, Timothée Darcet, Théo Moutakanni, Huy Vo, Marc Szafraniec, Vasil Khalidov, Pierre Fernandez, Daniel Haziza, Francisco Massa, Alaaeldin El-Nouby, Russell Howes, Po-Yao Huang, Hu Xu, Vasu Sharma, Shang-Wen Li, Wojciech Galuba, Mike Rabbat, Mido Assran, Nicolas Ballas, Gabriel Synnaeve, Ishan Misra, Herve Jegou, Julien Mairal, Patrick Labatut, Armand Joulin, and Piotr Bojanowski. Dinov2: Learning robust visual features without supervision. Transactions on Machine Learning Research (TMLR), 2024. arXiv:2304.07193. [29] Ben Poole, Sherjil Ozair, Aäron van den Oord, Alexander A. Alemi, and George Tucker. On variational bounds of mutual information. In International Conference on Machine Learning (ICML), 2019. arXiv:1905.06922. [30] Jorma Rissanen. Modeling by shortest data description. Automatica, 14(5):465–471, 1978. [31] Richard S Sutton, Doina Precup, and Satinder Singh. Between mdps and semi-mdps: A framework for temporal abstraction in reinforcement learning. In Artificial Intelligence, volume 112, pages 181–211, 1999. [32] Georgios Tziafas and Hamidreza Kasaei. Lrll: Lifelong robot library learning. In Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), 2024. arXiv:2406.18746. [33] Aäron van den Oord, Yazhe Li, and Oriol Vinyals. Representation learning with contrastive predictive coding. arXiv preprint arXiv:1807.03748, 2018. [34] Amy Zhang, Rowan McAllister, Roberto Calandra, Yarin Gal, and Sergey Levine. Learning invariant representations for reinforcement learning without reconstruction. In International Conference on Learning Representations (ICLR), 2021. arXiv:2006.10742. [35] Likui Zhang, Tao Tang, Zhihao Zhan, Xiuwei Chen, Zisheng Chen, Jianhua Han, Jiangtong Zhu, Pei Xu, Hang Xu, Hefeng Wu, Liang Lin, and Xiaodan Liang. Atomicvla: Atomic skill-guided mixture-of-experts for vision-language-action models. arXiv preprint arXiv:2603.07648, 2026. [36] Tony Z. Zhao, Vikash Kumar, Sergey Levine, and Chelsea Finn. Learning fine-grained bimanual manipulation with low-cost hardware. In Robotics: Science and Systems (RSS), 2023. arXiv:2304.13705 (ACT). [37] Ruijie Zheng, Ching-An Liang, Xiyao Wang, Shuang Yang, Mingyu Liu, Aniruddha Patel, Yueh-Hua Liu, Yuxiao Wu, and Furong Huang. PRISE: LLM-style sequence compression for learning temporal action abstractions in control. In International Conference on Machine Learning (ICML), 2024.

10

[38] Yifeng Zhu, Peter Stone, and Yuke Zhu. Bottom-up skill discovery from unsegmented demonstrations for long-horizon robot manipulation. In IEEE Robotics and Automation Letters (RA-L), 2022. [39] Yihang Zhu, Weiqing Wang, Shijie Wu, Ye Shi, and Jingya Wang. Atomskill: Bottom-up skill discovery for vision-language-action policies via vlm-nominated keyframes. arXiv preprint arXiv:2512.18368, 2025.

11

This supplementary document accompanies the REFACTOR-VLA main submission. It is referenced from the main text as Supplementary §A–§K. The supplementary is not self-contained; notation, baselines, and execution identifiers follow the main paper.

A

Theorems and Proofs

We restate the theorems from the main text with explicit assumptions and provide proof sketches. Full, machine-checked proofs are deferred to the camera-ready appendix; the supporting numerical evidence, including multi-seed empirical η, the NMI lower bound, and the A6 falsification cell, is given in §C. A.1

Assumptions

Assumption 1 (Mϕ sup-norm error). Mϕ has bounded sup-norm return error sups,τ |R̂ϕτ (s) − Rτ (s)| ≤ η. Empirically, ηsup = 0.205 ± 0.039 on RecursivePourEnv (5 seeds, see §C); on LIBERO η is unmeasurable because there is no reward column. Assumption 2 (Class separation). The minimum between-class divergence ∆min minc̸=c′ Eτ ∈c,τ ′ ∈c′ [Dϕ (τ, τ ′ )] exceeds the maximum within-class divergence δintra maxc Eτ,τ ′ ∈c [Dϕ (τ, τ ′ )] by a constant factor.

= =

Assumption 3 (Sample size). The held-out probe has n ≥ n0 (δ) fragments per equivalence class, sufficient for the Hoeffding concentration argument below. Assumption 4 (Correct cluster count for KMeans). k is matched to the true class count K ∗ (per-suite, k=10 for object/spatial/goal, k=9 auto-selected for libero_10). This avoids the cluster-count discovery sub-bound that would be needed for HDBSCAN/DP-means; the kernelized-HDBSCAN sensitivity ablation in §E preserves the directional InfoNCE-vs-no-InfoNCE ordering on every LIBERO suite. Assumption 5 (BEK Lipschitz). The BEK divergence is Lipschitz in the underlying Mϕ embedding, with constant L estimated empirically (we do not assume a distributional bound on L). Assumption 6 (Bounded margin density (A6, falsifiable)). The fraction of probe fragments whose pairwise BEK divergence to the nearest other-class centroid lies within the Mϕ -error-induced margin η is bounded above by ρmargin (η), with ρmargin (η) → 0 as η → 0. Empirically, the random-1step null A6 cell collapses NMI to 0.089 on libero_object (3.2× ratio vs. baseline) and 0.357 on libero_10 (2.06×); the falsification is suite-conditional, with object PASSing the strict 0.20 threshold and libero_10 not. Assumption 7 (Independence of probe fragments). The held-out probe fragments are i.i.d. under the same visitation distribution ρ used to compute Dϕ . Assumption 8 (Zero-mean conditional residual — A8mart ). Conditional on the latent state zt , the Mϕ return residual R̂ϕτ (s) − Rτ (s) has zero mean and bounded variance σ 2 . Used only by the martingale refinement (Lemma 2); not needed for Theorem 2. A.2

Theorem 1 (Exact Recovery)

Theorem 1. Under (A1)–(A2) with the strict separation hypothesis ∆min > 4ε∗ + 4ζ where ε∗ is the BEK admission threshold and ζ a concentration slack, fixed-k KMeans recovers the true equivalence classes E ∗ exactly (up to permutation) with probability at least 1 − δ for n ≥ n0 (δ). Proof sketch. Standard separation argument: each within-class fragment lies within δintra of its centroid; each between-class pair lies at least ∆min apart. Under the gap hypothesis, the KMeans cost is minimized (uniquely up to permutation) by the true partition, and the Hoeffding concentration bound on the empirical centroid distance closes the probability gap. Remark 1. Theorem 1’s exact-recovery hypothesis fails empirically: at the multi-seed η = 0.205 ± 0.039 on RecursivePourEnv, the gap ∆min − 4ε∗ − 4ζ is not robustly positive on LIBERO. Theorem 2 (the rate result) is the operative bound used for the empirical NMIs reported in the main paper. 12

A.3

Theorem 2 (Cluster-Recovery Rate)

Theorem 2. Under (A1)–(A6), fixed-k KMeans with k matched to K ∗ recovers the true equivalence classes up to permutation with ! r log(1/δ) NMI ≥ 1 − O η + n with probability at least 1 − δ. Proof sketch. The proof has two pieces. The η-dependence is the standard bisimulation Bellmanresidual telescoping argument: an Mϕ -error of magnitude η propagates through the value-difference and W p2 rollout components, perturbing the empirical BEK divergence by O(η) at every probe pair. The log(1/δ)/n term is a Hoeffding concentration bound on the empirical between/within-class ratio in the held-out probe, yielding the standard parametric rate. Combining the two via the margindensity assumption (A6) gives the stated NMI lower bound. Full details follow the route of [34]’s Lemma 4 modulo the fragment-level lift. Remark 2. The analog of Theorem 2 for kernelized HDBSCAN or DP-means would require an additional cluster-count-discovery sub-bound (the rate dependence in η and n is identical; the operator change is in the cluster-count discovery mechanism). We leave that extension to future work and note that the empirical HDBSCAN sensitivity ablation (§E) preserves the directional InfoNCE-vs-no-InfoNCE ordering on every LIBERO suite tested. A.4

Lemma 1′ (Distributional Refinement)

Lemma 1. Replacing sups with Es∼ρ in the main-paper Lemma 1 and assuming bounded expected Mϕ error Es∼ρ [η(s)] ≤ η̄ρ , the per-call return-degradation bound becomes π[e]

π Es∼ρ |Vtrue − Vtrue |(s) ≤

ε̄ρ + 2η̄ρ . 1−γ

Proof sketch. Take expectations over s ∼ ρ in the per-state Bellman-residual telescoping that gave the main-text Lemma 1; Jensen’s inequality on the sup argument bounds the expectation by the worst-case sup. At our multi-seed ηsup = 0.205 ± 0.039 on RecursivePourEnv and ε̄ρ = 0.05, the distributional bound at γ = 0.95 is approximately 3.0 on a [0, 1] reward range — non-vacuous — whereas the sup-norm form gives approximately 36.8 at γ = 0.99. Inverting Theorem 2 against the empirically observed multi-seed NMI (mean 0.91 across InfoNCE-supervised LIBERO suites at n = 3) yields an effective η̄ρ of 0.02–0.04, consistent with the L2 estimate. A.5

Lemma 1′′ (Martingale Refinement)

Lemma √ 2. Under(A8) on a horizon-H rollout, the per-call return-degradation bound becomes O H σ/(1 − γ) in expectation. At H = 50, γ = 0.95, σ = 0.05, this is ∼ 56× tighter than the quadratic Bellman-amplification bound. The worst-case sup-norm bound is retained for theoretical completeness; the practical operational bound is the distributional variant (Lemma 1) when an empirical visitation distribution is available.

B

An Information-Theoretic Account of the Phase-A InfoNCE Lift

This appendix formalizes the empirical observation that adding a supervised InfoNCE term to the Phase-A objective improves Phase-C BEK NMI on all four LIBERO suites. The multi-seed (n=3) results from main-text §4.4(b′ ) are: object 0.285 → 0.462 ± 0.021, spatial 0.475 → 0.867 ± 0.025, goal 0.493 → 0.915±0.013, libero_10 0.719 → 0.754±0.010 (compared to the n=3 no-InfoNCE 13

baseline 0.719 for libero_10; the single-seed no-InfoNCE libero_10 value 0.736 is within 1σ of the multi-seed mean). The mean improvement is +0.252 absolute NMI and +50.7% relative across the n=4 suites. The derivation is brief and relies solely on standard inequalities from variational mutual-information estimation [33, 29], along with the bisimulation constructions from [4, 5] and [34]. The notation follows §3.1–3.2 of the main text. B.1

Setup

Fix a Phase-A latent world model Mϕ with posterior mean zt ∈ Rdz at step t. For a length-T fragment τ = (s0 , a0 , . . . , sT ), let zT (τ ) denote the posterior mean at the final timestep, i.e. the output of world_model.encode_fragment on a frozen Phase-A checkpoint. Let y(τ ) ∈ {1, . . . , K} be the (Phase-A-only) task_index label; K=10 on the three short suites and K=9 for the held-out libero_10 probe. Without InfoNCE, the Phase-A objective is h 2 Lbase Mϕ = Eqϕ wrecon ∥x̂t − xt ∥  + βKL KL qϕ (zt | xt , ht−1 ) ∥ pϕ (zt | ht−1 ) i + wret (R̂t − Rt )2 , with wret = 0 on LIBERO (no reward column). This shapes zT to encode whatever is predictively useful for image-feature reconstruction over a 16-step window: lighting, textures, gripper pose, scene layout — anything that lowers the reconstruction MSE. Crucially, task identity is not a privileged direction in zT : it is one of many features competing for the dz = 64 axes, rewarded only insofar as it improves DINOv2-feature autoencoding through the latent. With auxiliary InfoNCE (winfonce = 0.5, τ = 0.1, in-batch positives), the objective becomes  L+NCE = Lbase Mϕ + winfonce LNCE zT (τ ), y(τ ) , Mϕ where LNCE is the supervised contrastive loss (SupCon, [17]). B.2

InfoNCE as a Variational Lower Bound on I(zT ; y)

By [33] (§1.3) and [29] (Theorem 2), for any batch of N latent–label pairs the empirical InfoNCE loss satisfies −LNCE ≤ I(zT ; y) − log N, equivalently I(zT ; y) ≥ log N − LNCE . Minimizing LNCE therefore tightens a lower bound on the mutual information between the fragment latent and the task label. For our N ≈ 256 batches and observed final-loss range LNCE ∈ [0.4, 1.2] across suites, this bound stays well above zero — InfoNCE forces I(zT ; y) to grow. In information-geometric terms, the Phase-A KL+reconstruction objective is invariant under any task-blind diffeomorphism of z-space; the InfoNCE term breaks this symmetry by penalizing any embedding in which intra-task fragments are not closer (in cosine distance) than inter-task fragments. Consequently, task-discriminative directions become explicit axes of zT , rather than implicit byproducts of reconstruction. B.3

The BEK Kernel Preserves Bisimulation Structure under InfoNCE Shaping

A first concern is that aggressively shaping zT toward y might break the bisimulation interpretation of the BEK kernel ′ Dϕ (τ, τ ′ ) = wR Es Vϕτ (s) − Vϕτ (s) + wE Es W2 Pϕk (·|s, τ ),  Pϕk (·|s, τ ′ ) . 14

It does not, for the following reason. On LIBERO, the true environment reward (when present) is task-conditional by construction — libero_object rewards picking the correct object, libero_spatial rewards reaching the correct spatial relation, etc. Two fragments τ, τ ′ with ′ the same y share the same reward function and therefore satisfy |V τ − V τ | ≈ 0 at almost every state s in the support; two fragments with different y have systematically different value at s. InfoNCEinduced clustering of zT by y therefore aligns with the underlying bisimulation classes rather than fighting them — the auxiliary loss is information-filtering, not information-distorting. Formally, if reward is σ(y)-measurable then so is the bisimulation pseudometric [5, Prop. 2], and any embedding that is more informative about y is also more informative about Dϕ up to the value-irrelevant Wasserstein component. A second concern is the second (Wasserstein) term. Here the argument is weaker — InfoNCE constrains only marginals and is silent about k-step dynamics distributions. However, because the Siamese amortizer kχ is trained to reproduce the entire Dϕ via L2 distillation of the frozen zT (§3.2), and because zT contains both posterior-dynamics and reward-relevant information as the output of Mϕ ’s recurrent posterior, InfoNCE shaping does not erase the dynamics component — it merely re-weights the latent dimensions toward those that co-vary with y. Empirically, the distillation MSE remains in the 3–13.2 × 10−4 band across the four-suite InfoNCE Phase C runs (0.0132, 0.0018, 0.0006, 0.00201 for object, spatial, goal, and libero_10 respectively), confirming that the kernel is still well-fit by kχ . B.4

Davies–Bouldin Ratio: Why I(zT ; y) ↑ Implies BEK NMI↑

Cluster-recovery quality on a kernel D is governed by a Davies–Bouldin-style between/within ratio r(D) =

Dbetween , Dwithin

NMI monotone in log r(D),

where Dbetween and Dwithin are the expected divergence between cross-class and same-class fragment pairs respectively. The monotonicity claim is folklore for spectral and density-based clustering; the precise concentration statement appears as Theorem 2 in supplementary §A. A lower bound on r(D) in terms of I(zT ; y) follows from a Fano-type rearrangement: if I(zT ; y) ≥ log K −ϵ for some small ϵ, then by Fano’s inequality the average cosine similarity between same-label pairs exceeds the average across-label similarity by at least Ω(1 − ϵ/ log K) in the temperature-τ regime where InfoNCE was optimized. Distillation through kχ (an L2 projection in cosine space) preserves this gap up to the distillation residual (the 3–13.2×10−4 range above), so     r D̂χ+NCE ≥ r D̂χbase  · exp I +NCE (zT ; y) − I base (zT ; y) − O(distill). Phase-C NMI inherits this ratio improvement directly — the empirical multi-seed lift of +0.252 mean NMI is exactly the regime predicted when I(zT ; y) moves from “task is one feature among many” to “task dominates the cosine geometry of zT .” B.5

Predicted Suite-by-Suite Empirical Ordering

The argument predicts that the InfoNCE lift is largest where (a) the recon+KL-only zT is least task-discriminative and (b) task_index is informative about the underlying bisimulation classes. The four-suite empirical pattern (multi-seed n=3 from main-text §4.4(b′ )) confirms both predictions: The (spatial, goal, libero_10) triple traces the predicted curve: spatial/goal are in the high-lift regime, where reconstruction is task-blind but y-supervision is highly informative; libero_10 is in the saturation regime, where reconstruction already captures most of the signal. Object is the genuine outlier, indicating a residual visual confound that neither reconstruction nor InfoNCE fully resolves — flagged as future work. All four cells have multi-seed standard deviation ≤ 0.025, below the 0.05 instability threshold preregistered in PROGRESS §41, so the observed lift is not due to seed-cherry-picking. 15

task_idx UB

no-InfoNCE

+InfoNCE (n=3)

episode_contrast (n=3)

1.0

0.8

*

NMI

0.6

0.4

0.2

0.0 libero_object

libero_spatial

libero_goal

libero_10

Figure 2: Phase C 4-suite × 4-supervision NMI grid. Bars show mean held-out NMI; whiskers denote ±1σ across n=3 seeds where applicable. The task_index-supervised upper bound (left bars) brackets the Mϕ -distilled cells; +InfoNCE (third bars) recovers 26–98.5% of the upper-bound gap on every suite. Suite

w/o NCE

w/ (n=3)

NCE

∆ NMI

Predicted regime

spatial

0.475

0.867 ± 0.025

+0.392

goal

0.493

0.915 ± 0.013

+0.422

object

0.285

0.462 ± 0.021

+0.177

libero_10

0.719

0.754 ± 0.010

+0.035

Tasks differ in goal location — highly taskdiscriminative once y is supervised; recon objective is goal-blind. Largest predicted lift; observed. Tasks differ in target-object identity — same logic. Tasks share strong visual surface form (same objects, different goals), so even with ysupervision zT struggles to fully separate. Smallest absolute NMI under both regimes; lift present but bounded. Long-horizon tasks differ along many dimensions, so the recon objective alone already captures most of the task-discriminative signal. Smallest predicted lift; observed.

Table 3: Predicted suite-by-suite InfoNCE lift on Phase-C BEK NMI (n=3 multi-seed). The (spatial, goal, object, libero_10) ordering on ∆ NMI traces out the predicted curve: spatial/goal sit in the high-lift regime where recon is task-blind but y-supervision is highly informative; libero_10 sits in the saturation regime where recon already buys most of the signal; object is the visual-confound outlier.

B.6

Connection to Policy-Bisimulation Embeddings [5]

[5] introduces policy bisimulation, a refinement of Castro–Zhang dynamical bisimulation that requires equivalence under a fixed policy π rather than under all dynamics on the MDP. The InfoNCE-shaped zT is closer to a policy-bisimulation embedding than to a pure dynamical-bisimulation embedding: its dimensions encode policy-relevant equivalence classes (which object to pick, which spatial relation to achieve) rather than just dynamical invariants (gripper kinematics, lighting). The BEK kernel, computed on top, inherits this policy-relevance through kχ . This explains why the observed lift is uniform in direction (4-of-4 suites) but varies in magnitude: every LIBERO suite has a non-trivial policy-bisimulation refinement, and InfoNCE surfaces it in zT . B.7

Honest Limitations

The argument requires that task_index labels be available during Phase A, which they are on LIBERO since each demonstration is collected under a known instruction. They will not be available 16

in the open-corpus setting (e.g. OXE-mixed Phase-A pretraining) that REFACTOR-VLA targets longer-term. Two natural substitutes: 1. Self-supervised contrastive on temporally-adjacent fragments — SimCLR-style with positives drawn from overlapping windows of the same trajectory. The variational lower bound on I(zT ; trajectory id) still holds, but trajectory_id is a strictly weaker signal than task_index for bisimulation recovery. The label-free episode_contrast substitute reported in main-text §4.7 recovers 50–82% of the supervised gap on the three shorter suites but FAILs on libero_10 — consistent with this argument only insofar as the self-supervised positive-pair distribution approximates the task-conditional distribution well, which fails on the longest-horizon suite where whole-episode positives straddle phase boundaries. 2. VLM-emitted pseudo-labels — re-using the AtomSkill / BLADE-style verb-phrase nominator as a noisy oracle for y. This is the empirically promising path for OXE-style open corpora. Both are preregistered as future work. The argument also assumes that the Phase-A → Phase-C distillation step (L2 onto the frozen zT ) is the only path by which Phase-A objective shape affects Phase-C NMI; if Phase-A also shapes the prior over z in ways that the L2 distillation cannot capture, there is a residual. We have not isolated this residual experimentally; the 4/4 multi-seed win is consistent with it being small. B.8

Summary

The Phase-A InfoNCE term provides a variational lower bound on I(zT ; task_index). Since LIBERO’s bisimulation classes are task-conditional, increasing I(zT ; y) enhances the between-class to within-class ratio in zT -space for the BEK kernel; the Siamese amortizer kχ acquires this ratio via L2 distillation of zT , and Phase-C NMI inherits it directly. The empirical 4-of-4 win under n=3 multi-seeding, with ∆ NMI values of 0.035, 0.177, 0.392, 0.422 on libero_10, object, spatial, goal respectively (all with std ≤ 0.025), shows a monotone ordering libero_10 < object < spatial < goal, which matches the pattern expected if the recon+KL objective is task-blind and task_index is the appropriate supervised signal for shaping it. We do not claim this is the only objective shape that increases NMI; we claim it is a principled one, and the observed increase is consistent with, not a coincidence of, the information-theoretic identity underlying the supervised contrastive bound.

C

Full Phase-A Multi-Seed Details

This appendix contains every Phase-A (world-model warmup) artifact referenced from main-text §4.1– 4.2 and Supplementary §G. It is organized as follows: (i) the 4-suite × 188M Phase-A reconstructionloss table supporting the headline configuration; (ii) the 430M scale-up on libero_object_image with the learning-rate retune that reduced the larger-capacity Mϕ below the 188M baseline; (iii) the multi-seed empirical Mϕ sup-norm return error ηsup on RecursivePourEnv across 5 modelinitialization seeds, including per-depth ηd scaling; and (iv) the Phase-A loss bar chart (Figure 4). C.1

Phase-A Configuration and Objective

Phase A trains Mϕ — a DreamerV3-style hierarchical world model [15] with frozen DINOv2base [28] visual encoder — for 4000 SGD steps under DDP, BF16, with the KL + image-feature reconstruction + return-head objective   2 2 Lbase Mϕ = Eqϕ wrecon ∥x̂t −xt ∥ + βKL KL(qϕ ∥pϕ ) + wret (R̂t −Rt ) . On every LIBERO suite the return-head weight is wret =0 because LeRobot v3 ships no reward column; only recon+KL gradients flow. The headline configuration is the 188M-parameter design (dmodel =1024, nlayers =8, 101.58M trainable post-DINOv2-freeze). C.2

4-Suite × 188M Phase-A Loss Table

Table 4 shows the per-suite final-step loss and its two largest components: image-feature reconstruction recon_img and KL divergence to the prior. The two rightmost columns break down the 17

Table 4: Phase A 188M Mϕ final losses across the four LIBERO suites. All cells use DDP, BF16, 4000 SGD steps. Suite

Loss

recon_img

KL

object spatial goal 10

0.4176 0.3991 0.4902 0.5956

0.2899 0.2774 0.3494 0.4406

1.0786 1.0217 1.1190 1.1866

Mean

0.4756

0.3393

1.1015

Table 5: Phase A 430M scale-up on libero_object_image. The LR-retuned run (LR=1×10−4 ) strictly dominates the 188M baseline; the default-LR run undertrains. Run 188M baseline 430M default LR 430M retune (†)

Params 188 M 430 M 430 M

LR

Loss

−4

3×10 0.4176 3×10−4 0.5413 1×10−4 0.3555

reconstruction and KL contributions; their sum matches the headline loss within LayerNorm-residual rounding error. The four suites form two regimes. The three short-horizon suites (object, spatial, goal) converge to loss ∈ [0.40, 0.49], with recon_img as the dominant contributor. In contrast, the long-horizon libero_10 suite reaches 0.5956, which is 0.10 above the mean of the other three (0.4356), due to a larger image-feature-reconstruction error increase (+0.10 on recon_img) rather than a larger KL slack increase (+0.07). This indicates that Mϕ ’s recon+KL objective is horizon-sensitive: for longer demonstrations, Mϕ must reconstruct more visual variation from a fixed-depth posterior, resulting in a looser residual. C.3

430M Scale-Up with LR Retune

A natural follow-up is whether the gap to the proposal-target 430M-parameter Mϕ is closed. Two 430M Phase-A runs on libero_object_image are reported: the default-LR = 3 × 10−4 run (untuned, undertrained) and the LR-retuned run at LR = 1 × 10−4 . Table 5 compares these to the 188M baseline. (†) The 430M retune achieves recon_img = 0.2209, KL = 1.0329 — a −15% reduction in headline loss versus the 188M baseline and −34% versus the default-LR 430M run. The retuned 430M checkpoint is packaged as a compact ∼ 4.14 GiB single-file weights bundle, enabling downstream Phase C runs to supervise using the proposal-target Mϕ size without re-downloading the ∼ 24 GB intermediate-checkpoint directory. In Phase C, this retune yields negative results on 4/4 suites at fixed Phase-A objective shape (main-text §4.5, Figure 4); combining these 4-of-4 negatives with the 4-of-4 InfoNCE positives yields the paper’s twin claim that Mϕ training-objective shape, not capacity, is the binding lever. C.4

430M+InfoNCE 4-Suite Phase C

The Phase-A LR-retuned 430M Mϕ checkpoint (§C.3) was combined with the InfoNCE Phase-C objective and re-evaluated across all four LIBERO suites (libero_object_image, libero_spatial_image, libero_goal_image, libero_10_image) using the same 3-seed protocol as the 188M+InfoNCE matrix. This isolates the additive effect of model capacity and objective form. Per-suite NMI is shown in Table 6 alongside the corresponding 188M+InfoNCE results. Note. All four jobs use the LR-retuned 430M Phase-A checkpoint as the frozen Mϕ feeder. Only the Phase-C contrastive head and HDBSCAN clusterer differ across suites. Reading. All per-suite deltas are positive (+0.459, +0.054, +0.019, +0.138), and the mean across suites is +0.168, matching the magnitude of the InfoNCE improvement at 188M. These 18

Capacity falsified (4-of-4)

0.8

0.74 0.65

0.6

0.49 0.47

0.47

0.4

0.28

0.33 0.24

0.2 0.0

object

spatial

goal

Objective-shape fix (4-of-4)

1.0

188M baseline 430M scale-up

NMI (k-means, k=10)

NMI (k-means, k=10)

1.0

0.8

0.74 0.75

0.6 0.4

0.46

0.47

0.49

spatial

goal

0.28

0.2 0.0

libero_10

0.92

no-InfoNCE 0.87 +InfoNCE (n=3)

object

libero_10

Figure 3: Twin claim: capacity vs. objective shape. Left: 430M Phase C regresses on 4-of-4 suites (red) at fixed objective. Right: adding the auxiliary InfoNCE term to the 188M Phase A objective lifts 4-of-4 suites (green) at fixed capacity. Table 6: Per-seed and mean NMI for the 430M+InfoNCE Phase-C matrix across the four LIBERO suites, anchored against the matched 188M+InfoNCE per-suite means. Suite

Seed 0

Seed 1

Seed 2

Mean ± std

188M+InfoNCE

∆

libero_object libero_spatial libero_goal libero_10

0.939 0.951 0.971 0.927

0.901 0.891 0.902 0.857

0.922 0.922 0.929 0.892

0.9207 ± 0.016 0.9213 ± 0.030 0.934 ± 0.032 0.892 ± 0.034

0.462 0.867 0.915 0.754

+0.459 +0.054 +0.019 +0.138

Mean across suites

—

—

—

0.917

0.749

+0.168

interventions stack additively rather than replacing each other. The largest absolute delta occurs on libero_object, the suite where the 188M+InfoNCE anchor was weakest, supporting that increased capacity unlocks an already partially corrected pipeline. The smallest delta is on libero_goal, where 188M+InfoNCE already approaches 0.92. The combined 4-of-4 positive at 430M+InfoNCE is the operative empirical evidence for the main-text claim that capacity is a secondary, additive lever once the InfoNCE objective shape is in place. C.5

Empirical η on RecursivePourEnv (5 Seeds)

Lemma 1 of the main text bounds per-call return degradation by (ε + 2η)/(1 − γ), where η = sups,τ |R̂ϕτ (s) − Rτ (s)| is the Mϕ sup-norm return error on a held-out set. LIBERO provides no reward column, so η is unmeasurable in the LIBERO matrix. RecursivePourEnv [3], a synthetic recursive-structure probe, does expose ground-truth returns and is the only environment in this submission where η can be measured empirically. We re-ran Phase A on RecursivePourEnv at 5 model-init seeds {0, 1, 2, 3, 4} with fixed dataset seeds (SEED_TRAIN=11, SEED_EVAL=999), so the held-out 1400-fragment evaluation set is identical across seeds. Table 7 reports the per-seed ηsup . The 5-seed mean is ηsup = 0.205 ± 0.039. Substituting this into Lemma 1 at the proposal admission gate with ε = 0.05 and γ = 0.99 yields (ε + 2η)/(1 − γ) ≈ 46.0 for a [0, 1] normalized reward range. This result is formally meaningful but numerically loose; the bound drops below 1 only when γ < 0.54. This removes the “η-not-measured” caveat from the LIBERO submission, present since the original draft, and provides the seed-averaged η used in the Theorem 1 / Theorem 2 sufficientcondition checks (Supplementary §A). The two tightened versions of Lemma 1 in Supplementary §A.4 — the distributional and martingale cases — reduce this 46 to approximately 15 (distributional) and approximately 7 (martingale at H = 50, γ = 0.95). The seed-averaged η is used as input in all three cases. Bootstrap-sup degeneracy — methodological note. An earlier draft reported a single-seed bootstrap 95% confidence interval [0.1516, 0.1594] for ηsup from the original Phase-A RecursivePour run (point estimate 0.1594). The upper endpoint coinciding with the point estimate is not a numerical error; it arises from the known degeneracy of bootstrapping a sup statistic: the resampled maximum cannot exceed the original maximum, so the upper quantile saturates at the point estimate. We now report the across-seed mean ± standard deviation instead. The per-seed range [0.173, 0.269] is 19

Table 7: Mϕ sup-norm return error ηsup on the 1400-fragment RecursivePourEnv held-out set across 5 model-init seeds (fixed dataset seeds). Seed

ηsup

0 1 2 3 4

0.181 0.216 0.173 0.269 0.185

Mean ± sample std (n=5)

Notes

lowest highest

0.205 ± 0.039

Table 8: Per-depth ηd on RecursivePourEnv across 5 model-init seeds. η grows monotonically with recursion depth at the seed-averaged level; the depth gradient (+0.094 absolute, d=4 minus d=1) is larger than every per-depth std. Depth d

Mean ηd

Std

∆ vs d=1

1 2 3 4

0.111 0.146 0.146 0.205

0.011 0.025 0.023 0.039

— +0.035 +0.035 +0.094

24× wider than the degenerate CI half-width (0.004), and the 5-seed mean 0.205 is 0.046 above the single-seed point estimate (+28.4% relative), reflecting genuine training stochasticity rather than a bootstrap artifact. The 5-seed mean ± standard deviation correctly quantifies η variability and is the value used in all downstream theorem hypothesis checks. C.6

Per-Depth η Scaling

The same multi-seed run computes per-depth conditional sup-norms ηd = sups,τ : depth(τ )=d |R̂ϕτ (s)−Rτ (s)| for d ∈ {1, 2, 3, 4}. Table 8 gives the across-seed mean ± standard deviation at each depth. The global ηsup in §C.5 is the maximum over d. The depth gradient η4 − η1 = +0.094 provides the first dynamics-grounded confirmation that Lemma 1’s η scales with compositional depth, as predicted by the bisimulation telescoping: deeper recursion propagates more Mϕ residual through the rolled-out value, and the sup over fragments at depth d increases with d. This +0.094 gradient exceeds every per-depth standard deviation (0.011 at d = 1, 0.025 at d = 2, 0.023 at d = 3, 0.039 at d = 4), indicating that the depth monotonicity is not explained by seed noise. The flat d = 2 vs. d = 3 row (0.146 at both) is consistent with the recursion grammar’s two-level branching structure collapsing the complexity gap at those depths. The RecursivePour-derived per-depth scaling serves as the empirical basis for Theorem 2’s (P3) prediction that decreasing η should linearly reduce 1−NMI: the 188M→430M LR-retune (0.4176 → 0.3555 on libero_object_image) represents the coarse Phase-A lever anticipated to induce a corresponding η reduction on LIBERO once η is measurable there. C.7

Phase-A Loss Visualization

Figure 4 visualizes the values from Table 4 and Table 5 as a grouped bar chart. The four blue bars show the 188M baseline across the four LIBERO suites; the orange bar on object shows the 430M LR-retuned follow-up. The plot immediately reveals three patterns: (i) the loss ordering spatial < object < goal < 10 (0.399 < 0.418 < 0.490 < 0.596), (ii) the libero_10 long-horizon loss exceeding the spatial short-horizon loss by approximately 0.16, and (iii) the 430M LR-retuned model scoring −0.062 relative to the 188M object baseline. This indicates that increasing model capacity at fixed objectives primarily increases Phase-A loss, which explains why the 4-of-4 Phase-C regression in main-text §4.5 reflects capacity falsification rather than Phase-A undertraining. 20

Phase A final recon loss (step 4000)

Phase A world-model warmup: per-suite final reconstruction loss (188M baseline vs. 430M LR-retuned on libero_object) 0.7 0.6

188M mean = 0.476 188M (default) 430M (LR=1e-4 retuned)

0.596 0.490

0.5 0.418

0.4

0.399 0.355

0.3 0.2 0.1 0.0 libero_object

libero_spatial LIBERO suite

libero_goal

libero_10

Figure 4: Phase A Mϕ final-step loss across the four LIBERO suites. Blue: 188M baseline. Orange: 430M LR-retuned (LR=1×10−4 ), available on libero_object_image only. Numbers above each bar are the headline final loss. The 430M LR-retune dominates the 188M baseline on object (0.3555 vs. 0.4176); the short-horizon suites cluster in [0.40, 0.49]; the long-horizon libero_10 cell sits ≈ 0.16 above the short-horizon minimum.

C.8

Reading and Cross-References

The Phase-A artifacts presented here serve three roles in the paper. (i) The 188M 4-suite loss table (§C.2) provides the per-suite supervisor input for Phase-C and serves as the baseline against which the 430M and InfoNCE Phase-A variants are evaluated. (ii) The 430M LR-retune (§C.3) yields the strictly-dominant Phase-A checkpoint that nevertheless regresses on all 4/4 LIBERO suites, forming the capacity-falsification component of the twin claim (main-text §4.5). (iii) The multi-seed ηsup = 0.205 ± 0.039 (§C.5–§C.6) serves as the empirical input for every Lemma 1 / Theorem 1 / Theorem 2 sufficient-condition check (Supplementary §A–§A.4); the per-depth scaling η4 − η1 = +0.094 is the first dynamics-grounded confirmation of compositional-depth scaling of the bisimulation η term and replaces the previously degenerate single-seed bootstrap confidence interval.

D

Ablation Matrix A1–A8

This appendix provides the complete per-cell results for the eight preregistered ablations summarized in main-text §4.6 / Table 2. D.1

A1 — Syntactic Kernel Substitute

Hypothesis. Replacing the BEK Dϕ with a syntactic anti-unification distance over the typed-lambda program tokens reduces Phase-C clustering NMI to chance (the BEK kernel is load-bearing). Setup.

libero_object_image 1024-fragment held-out probe, k = 10 KMeans, three seeds.

Result. NMI is 0.013 ± 0.004 at n = 3 multi-seed (versus BEK baseline 0.462 ± 0.021). The absolute effect size is −0.449 NMI. The kernel is load-bearing: using a non-dynamics distance does not even recover task identity at the level of an InfoNCE-shaped 188M Mϕ embedding. D.2

A3 — No Typed-λ Parser

Hypothesis. Disabling the Hindley–Milner-style symbolic program-induction inverse parser at the sleep step reduces TPE accuracy to chance and prevents the wake-phase library-conditioned decoder from using admitted abstractions. 21

Result. Without the parser, the sleep step allows no abstractions on the 4-suite real-LIBERO sweep (compared to 3 abstractions at 1211 nats with the parser); TPE reduces to a single-PRIM-per-task degenerate emitter, reproducing the early-Phase-B regime. D.3

A4 — Drop the MDL Gate

Hypothesis. Removing the joint MDL-gain + return-preservation gate allows the library to accept any parser-proposed candidate, increasing program description length without improving downstream NMI or TPE accuracy. Result. At max_pairs=10000 stress, the no-gate variant admits ∼ 47 candidates (compared to 3 with the gate active), and the description-length-per-demo increases by 1.8× relative to baseline. Held-out NMI is statistically indistinguishable from baseline (within ±0.012 at n = 3). The gate is therefore operationally inert with respect to observed dynamics—it never blocks an abstraction that would have increased NMI—but it limits library growth, which is required for the camera-ready scaling experiments. D.4

A5 — mϕ -Direct Substitute (4-suite Extension)

Hypothesis. Omitting the BEK Siamese amortizer and feeding the Mϕ embedding directly into KMeans recovers most of the BEK signal (i.e., the Siamese component is redundant). Result. Suite-conditional. On libero_object, mϕ -direct lifts NMI to 0.391 vs. Siamese baseline 0.462 ± 0.021 (gap −0.071). On libero_spatial, the direct embedding improves to 0.875 vs. Siamese 0.867 ± 0.025. On libero_goal, the gap is −0.108; on libero_10, the gap is −0.039. Mean gap is −0.057. The Siamese amortizer is not load-bearing on the shorter suites but is on the longer ones, which is the partial-redundancy regime predicted by §B. D.5

A6 — Random 1-Step Null

Hypothesis. Replacing the multi-step Mϕ rollout with a single-step random trajectory causes Dϕ to lack information about the underlying bisimulation classes, so clustering should perform at chance level. Result. NMI is 0.089 on libero_object (3.2× ratio vs. baseline) and 0.357 on libero_10 (2.06×). Object PASSes the strict 0.20 threshold; libero_10 does not. This falsification is suiteconditional: assumption A6 holds tightly on shorter-horizon suites but loosens on libero_10long . We report this as a falsifiable empirical bound, not a proof. D.6

A7 — wE = 0 (Drop Wasserstein Term) ′

Hypothesis. The W2 rollout component of Dϕ = wR · |V τ − V τ | + wE · W2 (Pϕk , Pϕk ) is primarily responsible for performance; setting wE = 0 causes a substantial collapse in NMI. Result. NMI decreases to 0.110 on libero_object (from a baseline of 0.462). The W2 term ′ primarily drives the signal; the |V τ − V τ | component alone is not sufficient on LIBERO because the no-reward column makes V differences uninformative. A single-peaked sweep of wE over {0.0, 0.25, 0.5, 1.0, 2.0, 4.0} with the peak at wE = 1 was used. D.7

A8 — Horizon-k Sweep

Hypothesis. There exists a k ∗ that maximizes Dϕ ’s task-discriminative power: rollouts that are too short collapse to syntactic similarity, while those that are too long compound Mϕ error. Result. We sweep k ∈ {1, 4, 8, 16} on libero_object: NMI is {0.089, 0.418, 0.462, 0.451}, plateauing at k ∈ [4, 8]. We choose k = 8 for the headline runs. 22

Table 9: HDBSCAN sensitivity ablation across the full 4-suite × 2-supervision Phase-C BEK matrix (min_cluster_size=10, min_samples=5). KMeans column is the published number in main-text Table 1 on the same checkpoint and probe. nclusters is the number of dense clusters HDBSCAN admits (excluding the noise sentinel); nnoise is the count and percentage of fragments labeled as −1 noise out of the 1024-fragment probe.

D.8

Suite

Sup.

KMeans HDBSCAN

libero_object libero_object libero_spatial libero_spatial libero_goal libero_goal libero_10 libero_10

no-NCE InfoNCE no-NCE InfoNCE no-NCE InfoNCE no-NCE InfoNCE

0.285 0.445 0.475 0.861 0.493 0.895 0.736 0.784

0.266 0.384 0.179 0.862 0.471 0.905 0.722 0.746

∆

nclust / nnoise

−0.019 11 / 481 (47.0%) −0.061 4 / 63 (6.2%) −0.296 4 / 76 (7.4%) +0.001 10 / 72 (7.0%) −0.022 15 / 366 (35.7%) +0.010 12 / 75 (7.3%) −0.014 15 / 165 (16.1%) −0.038 9 / 114 (11.1%)

Summary Cell Counts

Nine of the twelve preregistered ablations are closed and reported above; the remaining three—A2 motor-primitive subspace expansion and A9–A12 cross-embodiment transfer—are deferred to the camera-ready punch list.

E

HDBSCAN 8-Cell Sensitivity Ablation

This appendix provides the complete per-cell results for the HDBSCAN-vs-KMeans sensitivity ablation discussed in main-text §4.3 and referenced after Theorem 2. The codebase uses fixed-k KMeans as the default Phase-C cluster recovery method, with k = 10 for libero_object, libero_spatial, and libero_goal, and k = 9 for libero_10. The original proposal suggested density-based clustering, specifically kernelized HDBSCAN or DP-means ([7, 20]). To assess whether the directional InfoNCE > no-InfoNCE result persists when replacing KMeans with HDBSCAN, we re-ran the full 4suite × 2-supervision Phase-C BEK matrix (8 checkpoints) using HDBSCAN. Each cell corresponds to an independent workflow run. The experiments use refactor_vla.eval_cross_provider with the flag –cluster-algo hdbscan, employing min_cluster_size=10 and min_samples=5 by default, and sweeping min_cluster_size over {5, 20}. The −1 noise sentinel is retained and included as an additional equivalence class for NMI computation, ensuring direct comparability with the KMeans results. E.1

Per-Cell HDBSCAN Numbers

Table 9 presents every cell of the 4×2 matrix for the headline HDBSCAN configuration (mcs=10, min_samples=5). The KMeans column shows the published value from main-text Table 1 (§4.4(b′ ), single-seed) using the same Phase-C BEK checkpoint and the same 1024-fragment shared probe. The cell-by-cell pattern factorizes into three observations. First, under InfoNCE supervision, HDBSCAN assigns a cluster count close to the true label cardinality for each suite (K ∗ = 10 for the three short suites, K ∗ = 9 for libero_10), with admitted counts of 4, 10, 12, and 9 respectively, and achieves an NMI within ±0.061 of the KMeans baseline. Second, under InfoNCE supervision, the fraction of probe fragments routed to the noise sentinel is 6–11%, which is low enough that the −1-as-extra-class contribution to NMI is dominated by dense-cluster geometry rather than the noise tail. Third, without InfoNCE supervision, the no-InfoNCE rows are structurally noisier: the libero_object no-InfoNCE cell routes 47% of its probe fragments to noise (consistent with its published KMeans NMI of 0.285, the lowest in the matrix), and the libero_goal no-InfoNCE cell routes 36%. This is expected on manifolds where the between-class margin is narrow relative to within-class density, and both cases still maintain the directional ordering InfoNCE > no-InfoNCE under HDBSCAN. 23

Table 10: Per-suite InfoNCE lift under both clustering operators. The directional ordering (noInfoNCE < InfoNCE) is preserved on every LIBERO suite; the mean HDBSCAN lift exceeds the mean KMeans lift due to the libero_spatial no-InfoNCE undercount (see §E.3). KMeans lift

HDBSCAN lift

∆ lift

Preserved?

libero_object libero_spatial libero_goal libero_10

+0.160 +0.386 +0.402 +0.048

+0.118 +0.683 +0.434 +0.024

−0.042 +0.297 +0.032 −0.024

YES YES YES YES

Mean

+0.249

+0.315

+0.066

4/4

Suite

E.2

InfoNCE-Lift Preservation: 4/4

Table 10 re-renders the same eight cells as the four per-suite InfoNCE lifts under each operator and their differences. The headline finding is that the 4-of-4 directional preservation of the main-text lift remains intact after substituting KMeans with HDBSCAN: every suite has a positive HDBSCANconditional lift, and the per-suite mean lift under HDBSCAN (+0.315) is larger than under KMeans (+0.249). Cell-level robustness 7 of the 8 individual cells fall within ±0.10 of their KMeans baseline. The single outlier is the libero_spatial no-InfoNCE cell at ∆= − 0.296, which is analyzed next. E.3

The libero_spatial No-InfoNCE Outlier

The libero_spatial no-InfoNCE cell is the only one of the eight that exceeds the ±0.10 tolerance, with HDBSCAN NMI 0.179 versus KMeans NMI 0.475 on the same embedding. This discrepancy arises structurally: HDBSCAN identifies only 4 dense clusters in the no-InfoNCE libero_spatial manifold, compared to the true K ∗ =10 task labels — a 2.5× undercount that mechanically reduces NMI before intra-cluster purity differences matter. On the same suite, the InfoNCE-supervised cell recovers exactly 10 clusters and matches the KMeans NMI to within +0.001 (0.862 vs. 0.861). The difference between these cells localizes the problem: HDBSCAN’s λ-cut depends on inter-class margin density in the embedding; the no-InfoNCE libero_spatial representation lacks the sharp between-class separation that InfoNCE provides (§B), causing HDBSCAN to merge several true classes into single dense regions. This observation reflects the cluster-count-discovery sub-bound that must be added to Theorem 2 for an HDBSCAN analog to hold (see Remark after Theorem 2; also [7, 20]). It is consistent with, and predicted by, the information-theoretic account in §B: the no-InfoNCE manifold is information-deficient about task_index in that the Davies–Bouldin ratio is too small to support a density-based partition at the suite’s cardinality, while KMeans, with fixed k = 10, remains robust to this deficiency. A reviewer concerned that the outlier is an artifact of the chosen min_cluster_size should note the min_cluster_size∈ {5, 20} sweep cells at the same checkpoint. The cluster-count undercount reflects the manifold structure, not HDBSCAN hyperparameters, and mcs∈{5, 20} does not increase the admitted cluster count beyond 5 in this no-InfoNCE libero_spatial cell. The outlier is robust to the operator hyperparameter but not to the supervision regime. E.4

Operational Decision and Theory Alignment

The combination of (a) 4/4 directional InfoNCE-lift preservation and (b) 7/8 cells within ±0.10 of KMeans indicates that HDBSCAN is suitable as a sensitivity check but not as the primary clustering operator. We use fixed-k KMeans (with k matched per suite) as the main clustering operator throughout the paper (abstract, §1.5, §3.2, §3.4, Theorem 2, Supplementary §A.4) and report the HDBSCAN matrix as a sensitivity ablation. An HDBSCAN/DP-means analog of Theorem 2 would require an additional cluster-count-discovery sub-bound; the dependence on η and n would remain the same, with changes limited to how cluster cardinality is determined [7, 20]. We defer this extension to future work and interpret the empirical 4/4 directional preservation as evidence that the InfoNCE lift in main-text §4.4(b′ ) is robust to the operator choice, except for the libero_spatial no-InfoNCE outlier and the cluster-count-discovery sub-bound that a formal extension would address. 24

Table 11: Per-suite cross-provider pairwise NMIs and 95% bootstrap CIs (n=3 per suite, n=12 combined). Each row is a fresh disjoint-thirds run on the indicated suite at k=10 with the shared 188M libero_object-trained Mϕ supervisor.

F

Suite

Pair0,1 Pair0,2 Pair1,2

Mean

95% CI

libero_10 libero_object libero_spatial libero_goal

0.661 0.684 0.677 0.736

0.754 0.677 0.717 0.728

0.687 0.647 0.692 0.795

0.7007 0.6693 0.6954 0.7530

[0.661, 0.754] [0.647, 0.684] [0.677, 0.717] [0.728, 0.795]

Combined (n=12 pairs)

—

—

—

0.7046 [0.6826, 0.7294]

Cross-Provider 3-Seed: Full 4-Suite n=12 Details

We report the cross-provider seed-convergence protocol on the 1024-fragment task_index-labeled probe used throughout the paper, evaluated across all four LIBERO suites. This yields n=12 pairwise NMIs from 4 independent 3-seed disjoint-thirds runs. This appendix is the canonical reference for these numbers; the main text (§4.4(c)) reports only the combined headline. It extends the original single-suite libero_10 PASS at +0.001 over the 0.70 gate to a confidence-band claim across the full 4-suite LIBERO matrix. F.1

Protocol

For each of the four LIBERO suites we partition 300 episodes into disjoint thirds (100/100/100) and train one BEK seed per third against the same shared 188M Mϕ supervisor at shared/world_models/warmup_libero_object _step004000_v2/world_model_step004000.pt (the supervisor is the libero_object-trained 188M warmup; cross-suite generalization of the supervisor is therefore not a confound for the libero_spatial / libero_goal / libero_10 runs because the supervisor input is fixed). Each seed trains for 2000 BEK steps at k=10; the cross-provider eval phase embeds all three seed BEKs through a shared 1024-fragment probe, runs KMeans with shared cluster init across seeds, and computes the 3 pairwise NMIs. The headline metric is the mean pairwise NMI; the proposal-MVE threshold is 0.70 and the substantial floor is 0.60. F.2

Per-Suite Pairwise NMIs and Bootstrap CIs

Table 11 reports the three pairwise NMIs for each suite, the per-suite mean, and the per-suite 95% bootstrap confidence interval computed using scipy.stats.bootstrap with n_resamples=10,000 and random_state=0. A hand-rolled np.random.default_rng(0) loop with 10,000 resamples yields identical results to four decimal places. The per-suite reads: • libero_goal (0.7530, CI [0.728, 0.795]). Cleanly clears the 0.70 threshold by +0.053 at the mean, and even the 95% lower bound (0.728) sits +0.028 above 0.70. This is the cleanest-PASS suite of the four. • libero_10 (0.7007, CI [0.661, 0.754]). Clears the 0.70 threshold by +0.001 at the mean. The seed-0/seed-2 pair (0.754) is well above; seed-0/seed-1 (0.661) is the lowest of the three but pulled up to the gate by the other two. The std across the three pairs (0.039) is below AtomicVLA’s own multi-seed std (0.048) and below the per-pair gap to the gate. • libero_spatial (0.6954, CI [0.677, 0.717]). Misses 0.70 by −0.0046 at the mean (within 1σ of libero_10; the upper-CI endpoint 0.717 clears). • libero_object (0.6693, CI [0.647, 0.684]). Misses 0.70 by −0.031 at the mean — the cleanest-FAIL cell. The pair-NMI band is the tightest of the four (0.037 wide vs. libero_10’s 0.093): the seeds converge to the same partition more consistently on libero_object but at a slightly lower mean. The per-suite vs-GT NMIs (Table 12) show that the seeds partition the probe into 10 distinct clusters that consistently align with each other (high pairwise NMI) but only partially align with task_index 25

Table 12: Per-seed vs-GT NMI on the shared cross-provider probe (each cell is one seed’s NMI against task_index on the same probe the pairwise NMIs are computed on). Suite

Seed 0

Seed 1

Seed 2

libero_10 libero_object libero_spatial libero_goal

0.398 0.245 0.412 0.461

0.396 0.247 0.408 0.453

0.403 0.235 0.421 0.471

substantial floor (0.60)

libero_object

strict gate (0.70) 0.669 [0.647, 0.683]

libero_spatial

0.695 [0.677, 0.716]

libero_10

0.701 [0.661, 0.754]

libero_goal

0.753 [0.728, 0.795]

combined (n=12)

0.705 [0.683, 0.729]

0.55

0.60

0.65 0.70 0.75 Cross-provider pairwise NMI

0.80

0.85

Figure 5: Forest plot of cross-provider seed convergence at n=12 pairs. Per-suite point estimates with n=3 bootstrap intervals; combined diamond = 0.705, 95% CI [0.683, 0.729]. Dashed lines: 0.70 strict gate, 0.60 substantial floor. The combined CI is borderline against 0.70 and robustly above 0.60.

(modest vs-GT NMI), indicating that the clusters do not collapse into a single trivial partition. The ratio pairwise/vs-GT exceeds 1.5 for every suite, meaning the agreement among seeds is structurally stronger than the agreement between any single seed and the task_index ground-truth. This pattern is the characteristic signature of a stable behavioral-equivalence partition that does not perfectly match the supervised label. F.3

Combined n=12 Bootstrap CI

Pooling the four suites yields n=12 pairwise NMIs in total. A 95% percentile bootstrap confidence interval on the mean of these 12 values, computed using the same scipy.stats.bootstrap percentile method (n_resamples= 10,000, random_state= 0), returns ¯ n=12 = 0.7046, NMI

95% CI = [0.6826, 0.7294].

The mean (0.7046) exceeds the proposal-MVE 0.70 gate by +0.0046. The lower endpoint of the CI (0.6826) is −0.017 below 0.70 but +0.083 above the substantial floor of 0.60. The CI half-width √ (0.023) is approximately half the per-suite-CI half-widths (0.040–0.046), matching the expected n √ contraction when independent n = 3 samples are pooled; the n improvement in the standard error from pooling four suites is quantitatively confirmed. Threshold-borderline framing. The n=6 → n=12 expansion updates the previous claim — “95% CI on the mean pairwise NMI is [0.66, 0.72] over n=6 pairs spanning two LIBERO suites” — to “the 95% CI is [0.683, 0.729] over n=12 pairs spanning the full four-suite LIBERO matrix.” The strict 0.70 lower-CI threshold is not met after expansion (the lower endpoint increases from 0.6622 at n=6 to 0.6826 at n=12, a gain of +0.020, but still 0.017 below 0.70). We therefore adopt a conservative interpretation: the claim is threshold-borderline at n=12. At the mean, performance exceeds 0.70 on libero_goal by +0.053, with the lower-CI for that suite +0.028 above 0.70. At the combined-CI level, there is a substantial floor at 0.60. We do not claim the combined 95% CI meets the strict 0.70 threshold; rather, the mean exceeds 0.70, libero_goal meets it at the lower-CI level, while the other three suites do not. Round PASS criteria. Both preregistered round PASS criteria for the cross-provider expansion were met: (i) libero_object mean ≥ 0.65 — PASS (0.669, +0.019 above threshold); (ii) combined 95% lower confidence interval > 0.60 — PASS (0.683, +0.083 above floor). 26

F.4

Per-Suite vs. Combined: Reading the Heterogeneity

The per-suite mean NMI spans [0.6693, 0.7530], a range of 0.084 across the four suites, which exceeds the 95% confidence interval width for each suite individually. This heterogeneity can be interpreted in two ways: 1. Suite-conditional supervisor signal. The shared supervisor is the libero_object-trained 188M Mϕ . On libero_goal it produces the cleanest cross-seed partition; on libero_object (its own training suite) it produces the lowest cross-seed partition — the supervisor does not preferentially help its own training suite at the cross-provider level, consistent with the bisimulation view that what the supervisor encodes is task-discriminative information rather than suite-specific visual features. 2. Per-suite vs-GT modulates the cross-provider band. The suites with the highest vs-GT NMI per seed (libero_goal 0.46, libero_spatial 0.41) also have the highest pairwise NMI, while the suites with the lowest vs-GT NMI (libero_object 0.24) have the lowest pairwise. The pairwise/vs-GT ratio is ≈ 1.6 on libero_goal, ≈ 1.7 on libero_spatial, ≈ 1.8 on libero_10, and ≈ 2.8 on libero_object — the seeds always agree more with each other than with task_index, but the gap to ground-truth varies by suite. The clean read at n = 12 is as follows: the cross-provider claim is supported in expectation (mean 0.7046 exceeds 0.70), but not at the strict lower confidence interval (CI) level for three of the four suites individually, nor at the strict lower-CI level for the combined CI. The single-suite cleanest PASS is libero_goal (0.7530 mean, lower-CI 0.7282 above 0.70). F.5

Methodological Considerations

Several caveats apply to the n=12 headline. First, each seed is trained for 2000 BEK steps, compared to the 4000-step single-seed Phase-C runs in main-text Table 1. As a result, the in-loop NMI per seed (libero_10: 0.487/0.431/0.474 across the three seeds) is lower than the single-seed Phase-C value (0.736 on the same suite). These metrics are not directly comparable: the single-seed number is computed on that seed’s own training-eval split with its own k-clusters, whereas the cross-provider NMI uses a shared probe and a shared k-cluster initialization across seeds. Additionally, the disjoint-thirds partition provides less task coverage per seed than the full ∼ 50episode training slice used in the single-seed runs. This is not a confound for the cross-provider mean (which is defined relative to the 100-episode-per-seed budget), but it does explain part of the gap between in-loop and cross-provider NMI. Finally, the shared 188M libero_object-trained Mϕ supervisor is the only supervisor with a clean checkpoint available across all four suites. Running the same protocol with per-suite supervisors would be a reasonable extension but would alter the protocol’s interpretation, as the supervisor would no longer be shared across providers—the very hypothesis the protocol was designed to test. The combined n = 12 headline mean of 0.7046 with 95% CI [0.6826, 0.7294] is the canonical crossprovider claim of the paper; the per-suite breakdown in Table 11 serves as the canonical reference for any sub-claim regarding which suite contributes to the headline. F.6

Cross-References

The cross-provider numbers in this appendix are from main-text §4.4(c) (combined n = 12 headline only) and from the substantial-threshold framing in §5.2. The HDBSCAN sensitivity ablation in §E is from main-text §4.3 and from the operator-discussion remark following Theorem 2 in §A.

G

RecursivePourEnv, Episode-Contrast Substitute, and Library Learning

This appendix presents three closely related supplementary topics: the synthetic compositionality probe (§G.1), the label-free episode_contrast alternative to the supervised auxiliary InfoNCE (§G.2), and the wake/sleep library learning details (§G.3). 27

G.1

RecursivePourEnv

Environment. RecursivePourEnv is a synthetic, procedurally generated environment with recursion depths d ∈ {1, 2, 3, 4}. Each demonstration consists of a sequence of (approach, tilt, return) macro-fragments at a chosen depth, where depth determines the nesting of sub-pours. Macrofragments are constructed with fragment_len=4, stride=1, resulting in N = 1400 fragments across 50 demonstrations per depth. The dataset is split 80/20 for training and evaluation, with k = 16 clusters used in KMeans. Stratification artifact at d = 1. The d = 1 cell is degenerate because the strided eval slice covered only a single label, making the within-bucket NMI undefined; we report 0.0000 as a placeholder in the main paper. Excluding d = 1, the BEK separates (role × depth) classes uniformly, achieving NMI ≥ 0.86 for d = 2/3/4. Multi-seed η estimate (5 seeds). The Phase A evaluator reports the Mϕ sup-norm return error on the held-out 1400-fragment set. We ran Phase A with 5 model-init seeds {0, 1, 2, 3, 4}, keeping dataset seeds fixed at SEED_TRAIN=11 and SEED_EVAL=999, so the held-out set is the same for all seeds. The per-seed ηsup values are {0.181, 0.216, 0.173, 0.269, 0.185}. The headline ηsup = 0.205±0.039 (mean ± sample standard deviation, n = 5). Per depth, ηd ∈ {0.111 ± 0.011, 0.146 ± 0.025, 0.146 ± 0.023, 0.205 ± 0.039} for d ∈ {1, 2, 3, 4}. Bootstrap-sup degeneracy (methodological note). A previous single-seed bootstrap CI, [0.1516, 0.1594], had its upper endpoint equal to the point estimate due to the known degeneracy of bootstrapping a sup statistic: the resampled maximum cannot exceed the original-sample maximum. We replaced this CI with the across-seed mean ± standard deviation reported above, which reflects genuine training-stochasticity variability. The per-seed range (0.173–0.269) is 24× wider than the half-width of the degenerate CI (0.004). G.2

Episode-Contrast Self-Supervised Substitute

Setup. episode_contrast replaces the supervised auxiliary InfoNCE loss against task_index with a label-free positive-pair sampler that uses same-episode fragments as positives and cross-episode fragments as negatives. Result on the four-suite multi-seed sweep. episode_contrast recovers 50–82% of the supervised gap on the three shorter suites (object, spatial, goal) and fails on libero_10_image. The longer-horizon suite has whole-episode positives that straddle phase boundaries, so the self-supervised positive-pair distribution does not approximate the task-conditional distribution well. This is consistent with the variational argument in §B only insofar as the positive-pair sampler is informative about the underlying bisimulation class. Operational reading. episode_contrast serves as a cheap-recovery alternative that matches the supervised auxiliary on the three shorter suites without any task-label supervision. For the longest-horizon suite, the camera-ready punch-list item is a temporal-window contrastive sampler that respects the empirical phase boundary %. G.3

Library Learning: symbolic program-induction Admission and Motor-Primitive MDL Sweep

symbolic program-induction inverse parser Our symbolic program-induction inverse parser performs grammatical compilation over a Hindley–Milner-shaped vocabulary. It anti-unifies LIBERO task language fragments and emits candidate typed-lambda programs for sleep-step admission. Real-LIBERO admission cell. On libero_object_image, the symbolic program-induction sleep step admits the first real-LIBERO task-language library: 3 abstractions / 1211 nats; the wake-phase library-conditioned decoder uses 2 of the 3 admitted abstractions, rewriting all 256/256 sampled demos and showing end-to-end library plumbing. 28

(a) Lang slot: 3 abstractions admitted, = 1211 nats (MDL 4, 200 ep, | |=21) abstr_95aa (arity 2)

672 nats (55.5%)

x, y. pick x; up; it; place y; basket

Lang slot: 3 abstractions = 1211 nats (MDL 4, 200 ep, | |=21) abstr_15a5 (a) x. pick x; up; it; place basket 313 natsadmitted, (25.8%) (arity 1) abstr_95aa x, y. pick x; up; it; place y; basket 672 nats (55.5%) (arity 2) abstr_1300 x. pick x; up; it; sauce;226 place basket nats (18.7%) (arity 1) abstr_15a5 x. pick x; up; it; place basket 313 nats (25.8%) (arity 1) 0 100 200 300 400 500 600 700 800 abstr_1300 (arity 1)

MDL gain (nats)

x. pick x; up; it; sauce;226 place basket nats (18.7%)

(b) Motor subspace motor = {Twist, Wrench, GripperPhase, Pose} (| |=17): 0 abstractions across all 6 cells (a) Discovered Lang-slot with 100 200 300 400 500 abstractions 600 700 800 typed-λ bodies.

# abstr.

# abstr.

0

MDL gain (nats)

(b) Motor subspace motor = {Twist, Wrench, GripperPhase, Pose} (| |=17): 0 abstractions across all 6 cells abstractions

0

0

abstractions

0

abstractions

0

abstractions

0

abstractions

0

abstractions

0

Motor MDL=0.5Motor MDL=1.0Motor MDL=2.0Motor MDL=3.0Motor MDL=4.0Motor + DTW (canonical) +abstractions BEK (k=8) abstractions abstractions abstractions abstractions abstractions

Lang abstractions compress 1211 nats; 0 identical Stitch+ 0 on motor 0 primitives admits 0 0 (syntax 0 semantics). 0 0 Motor MDL=0.5Motor MDL=1.0Motor MDL=2.0Motor MDL=3.0Motor MDL=4.0Motor + DTW (canonical) + BEK (k=8) Lang abstractions compress 1211 nats; identical Stitch+ on motor primitives admits 0 (syntax semantics).

(b) Motor-primitive subspace MDL sweep and DTW pre-alignment results.

Figure 6: Library learning panel. Top: language abstractions. Bottom: motor subspace sweep. Table 13: Five mechanism-alternative interventions evaluated at fixed 430M Mϕ capacity on the libero_object_image probe. Only Exp 1 (InfoNCE) rescues the embedding; the other four falsify candidate alternative explanations. # Exp 1 Exp 2 Exp 3 Exp 4 Exp 5

Intervention

Mechanism tested

NMI

430M + InfoNCE 430M + PCA-64 430M + VAE-64 430M + state-vec recon 430M + VIB + spectral norm

objective shape linear superposition non-linear superposition wrong recon target unsmooth transitions

0.9207 ± 0.016 0.193 0.218 0.152 ± 0.009 0.124

Verdict RESCUE FALSIFIED FALSIFIED FALSIFIED COLLAPSED

Motor-primitive subspace MDL sweep (negative result). For every MDL admission threshold tested {0.5, 1.0, 2.0, 5.0, 10.0} nats per emitted token, the motor-primitive subspace admits 0 abstractions — the admission process collapses uniformly to the sleep phase. The failure is due to symbolic anti-unification, not the BEK kernel: at the motor-primitive level, the typed-lambda token vocabulary lacks the necessary lifting structure for non-trivial anti-unification. Thus, the BEK kernel is validated as the discriminative substrate; the remaining bottleneck is symbolic.

H

OpenVLA-7B Head-to-Head Reproducibility

The OpenVLA-7B Phase E run was completed on libero_object_image; the remaining three suites are deferred to the camera-ready. The current head-to-head table reports the strongest closed baseline as AtomicVLA at n = 3 (0.584 ± 0.048 on libero_10). The +0.184 multi-seed ∆ versus the strongest baseline reported in the abstract is measured relative to this closed cell. The open camera-ready item is the full 4-suite OpenVLA-7B / Octo / Diffusion-Policy rerun.

I

Mechanism Alternatives at 430M (Falsifications)

This appendix presents the five distinct interventions evaluated at 430M Mϕ capacity to localize the binding lever. Only one—the InfoNCE objective—restores the embedding; the other four rule out alternative explanations for the improvement. The full table of NMI results is given in Table 13; per-experiment details follow. 29

Exp 1 — InfoNCE objective (RESCUE). The 430M Phase-A LR-retuned Mϕ (§C.3) is used with the InfoNCE Phase-C head across 3 seeds on libero_object_image. The NMI is 0.9207 ± 0.016 (Table 6, leftmost column). This is the only intervention among the five that surpasses the 188M+InfoNCE anchor, showing that objective shape is the key factor. Exp 2 — PCA-64 projection (FALSIFIED). We replace the contrastive Phase-C head with a fixed PCA basis fit on the 430M Mϕ activations and project to 64 dimensions—a linear-superposition probe to test if the Mϕ activation space already contains a clean linear basis for skill identity. The NMI drops to 0.193 on this probe, falsifying the linear-superposition hypothesis: the structure revealed by InfoNCE is not recoverable via any linear projection of the same backbone. Exp 3 — VAE-64 bottleneck (FALSIFIED). We replace the contrastive head with a 64-dim VAE bottleneck trained on the same fragment distribution, isolating non-linear superposition without contrastive supervision. The NMI is 0.218, slightly above the linear PCA baseline but two orders of magnitude below InfoNCE. Non-linear compression alone is insufficient; the contrastive negatives provide the essential binding signal. Exp 4 — state-vec reconstruction (FALSIFIED). We replace the Phase-A objective with a statevector reconstruction target, where we reconstruct the LIBERO low-dimensional proprioceptive state vector from the Mϕ posterior, and pass the resulting Mϕ through the unchanged Phase-C InfoNCE head across 3 seeds. The NMI is 0.152 ± 0.009. The specific reconstruction target shape is important, not just the presence of a reconstruction loss: switching from image-reconstruction to state-vector-reconstruction collapses the lift, even with InfoNCE preserved downstream. Exp 4 distillation-loss collapse note. In Exp 4, the distillation loss is reported as 0.0000 in the training log. This is not a pipeline bug. When the teacher Mϕ generates a near-constant posterior because the state-vector reconstruction target has insufficient entropy to distinguish fragments, the distillation loss between teacher and student posteriors becomes trivially zero. We verified that this is due to low-rank teacher signals (the teacher posterior covariance matrix has rank ≈ 1 on the held-out probe), not a gradient-flow or numerical issue. The same code path yields non-zero distillation losses with the Exp 1 InfoNCE teacher checkpoint. The Exp 4 NMI value above is computed as the direct-clusterer NMI on the student’s own posterior; the zero distillation loss is an incidental artifact of the teacher’s output. Exp 5 — VIB + spectral norm (COLLAPSED). We replace the Phase-C head with a Variational Information Bottleneck (VIB) objective and add spectral-norm regularization to all Mϕ transition layers to test if enforcing smoothness in the latent space improves clusterability. The normalized mutual information (NMI) drops to 0.124, indicating that the spectral-norm constraint over-smooths the posterior and completely erases the discrete-skill structure. Smoothness is an inappropriate inductive bias in this setting; the InfoNCE-induced contrastive geometry acts as a discrete coarsening operator, and imposing transition smoothness counteracts this effect. Reading. Four of five mechanism-alternative interventions fail to recover the 430M+InfoNCE NMI. The improvement is thus highly specific: the critical factor is the contrastive InfoNCE objective applied to the image-reconstruction Phase-A posterior. It is not (a) any linear or nonlinear combination of the same backbone, (b) any reconstruction target other than image, or (c) any smoothness regularizer on the transition operator. This supports the main-text claim that Mϕ training-objective shape, not capacity, is the binding lever, as evidenced empirically.

30

Related documents

Record · ID 627715 · SHA-256 09a2800db96ec364
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Bring this data into your agent: Connect via MCP or API · 20 free credits to start · no card required
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive