Capacity-constrained semantic strategy factorizations


1. Purpose

The baseline theory shows that, for a fixed conditional law p(y∣x)p(y\mid x) and a feasible latent factorization

p(y∣x)=∑zr(z∣x)g(y∣x,z),p(y\mid x)=\sum_z r(z\mid x)g(y\mid x,z),

the max-info criterion satisfies

I(Y;Z∣X)=H(Y∣X)−H(Y∣X,Z)=EXJSD⁡r(⋅∣X){g(⋅∣X,z)}z.I(Y;Z\mid X) = H(Y\mid X)-H(Y\mid X,Z) = \mathbb E_X\operatorname{JSD}_{r(\cdot\mid X)}\{g(\cdot\mid X,z)\}_z.

Thus max-info minimizes residual generator entropy. In highly expressive classes, this becomes degenerate: if deterministic feasible generators exist, max-info selects every deterministic simulator, and the latent ZZ need not have stable semantics across inputs.

This note develops a constrained theory meant to model multi-strategy reasoning. The intended setting is:

  • xx is a task, e.g. a theorem statement;
  • yy is a solution, e.g. a proof;
  • yy may be generated by one of several abstract strategies, e.g. direct proof, contradiction, induction, construction;
  • the same abstract strategy has different task-specific realizations for different xx.

Semantic consistency means that the latent index zz names the same abstract branch of the task-conditioned output space across inputs.

The theory below separates three levels:

  1. capacity-constrained branch discovery: max-info recovers taskwise output branches;
  2. capacity path: increasing ∣Z∣|\mathcal Z| recovers deeper tree refinements;
  3. semantic synchronization: an additional cross-input simplicity/equivariance penalty aligns the branch labels globally.

2. Setup

Let X,YX,Y be finite, with fixed input law μ\mu on X\mathcal X and fixed conditional law p(y∣x)p(y\mid x) on Y\mathcal Y.

All entropies and mutual informations are computed under the relevant induced joint law.

For a set A⊆YA\subseteq \mathcal Y, write

p(A∣x):=∑y∈Ap(y∣x).p(A\mid x):=\sum_{y\in A}p(y\mid x).

If p(A∣x)>0p(A\mid x)>0, define the conditional law

p(y∣x,A):=p(y∣x)1{y∈A}p(A∣x).p(y\mid x,A) := \frac{p(y\mid x)\mathbf 1\{y\in A\}}{p(A\mid x)}.

3. Semantic hierarchies as task-dependent output partitions

Intuitively, a reasoning process can be viewed as a branching process represented as tree where each branch corresponds a strategic choice at a given level of hierarchy. We formalize this as a tree where each node of the tree is an input-dependent subset of outputs. The root node reflects all possible outputs, and each branch divides the output space into subsets reflecting different strategic choices.

Semantic hierarchy

A semantic hierarchy is a finite rooted tree T\mathcal T with root ρ\rho, together with task-dependent branch sets

Bu(x)⊆Y,u∈T,B_u(x)\subseteq \mathcal Y, \qquad u\in \mathcal T,

such that, for every xx:

  1. Bρ(x)=supp⁡p(⋅∣x)B_\rho(x)=\operatorname{supp}p(\cdot\mid x);
  2. if uu has children ch⁡(u)\operatorname{ch}(u), then Bu(x)=⨆v∈ch⁡(u)Bv(x)B_u(x)=\bigsqcup_{v\in\operatorname{ch}(u)}B_v(x) up to p(⋅∣x)p(\cdot\mid x)-null sets.

The tree nodes are semantic objects. Their realizations Bu(x)B_u(x) may vary with xx.

For example, the root is “all proofs of theorem xx.” Its depth-11 children may be “direct proofs,” “proofs by contradiction,” “induction proofs,” etc. For different theorems, the actual proofs in those sets are different, but the node name is globally meaningful.

No Markov condition such as Y⊥X∣uY\perp X\mid u is imposed. The branch-conditioned law p(y∣x,Y∈Bu(x))p(y\mid x,Y\in B_u(x)) may depend arbitrarily on xx.

Tree cut and branch attribute

A tree cut CC of T\mathcal T is a set of nodes C⊂TC \subset \mathcal{T} such that every root-to-leaf path intersects CC exactly once.

Equivalently, for every input xx, the realized branch sets form a (task-dependent) partition of the ouptut space supp⁡(p(⋅∣x))=⨆u∈CBu(x)\operatorname{supp}(p(\cdot \mid x)) = \bigsqcup_{u \in C} B_u(x) such that each y∈Yy \in \mathcal{Y} belongs to exactly one selected branch Bu(x)B_u(x).

Given a cut CC, define the branch map aC:X×Y→Ca_C:\mathcal X\times\mathcal Y\to C by letting aC(x,y)a_C(x,y) be the unique node u∈Cu\in C such that y∈Bu(x)y\in B_u(x).

The associated branch random variable is

AC:=aC(X,Y).A_C:=a_C(X,Y).

Intuitively, a cut chooses the resolution at which we describe the output. A shallow cut records a coarse strategy; a deeper cut records a more refined substrategy.

Examples and Intuition

For example, suppose for a theorem statement xx, proofs are organized as

all proofs→{direct proofs,contradiction proofs,induction proofs.\text{all proofs} \to \begin{cases} \text{direct proofs},\\ \text{contradiction proofs},\\ \text{induction proofs}. \end{cases}

and induction proofs further split as

induction proofs→{weak induction,strong induction.\text{induction proofs} \to \begin{cases} \text{weak induction},\\ \text{strong induction}. \end{cases}

Then a top-level cut is

C={direct,contradiction,induction}.C = \{\text{direct},\text{contradiction},\text{induction}\}.

This cut records only the high-level proof strategy.

A mixed-resolution cut is

C={direct,contradiction,weak induction,strong induction}.C = \{\text{direct},\text{contradiction},\text{weak induction},\text{strong induction}\}.

This cut keeps direct and contradiction coarse, but refines induction into its two subtypes.

The set

{induction}\{\text{induction}\}

is not a cut, because direct and contradiction proofs are not covered.

The set

{induction,strong induction}\{\text{induction},\text{strong induction}\}

is also not a cut, because a strong-induction proof lies on a path passing through both selected nodes. It would be assigned two branch labels.

The "exactly once" condition rules out both failures: every output must receive one and only one branch label.

Branch-induced factorization

A cut CC induces the factorization

rC(u∣x):=p(Bu(x)∣x),r_C(u\mid x):=p(B_u(x)\mid x), gC(y∣x,u):=p(y∣x,Y∈Bu(x))g_C(y\mid x,u):=p(y\mid x,Y\in B_u(x))

whenever rC(u∣x)>0r_C(u\mid x)>0, with arbitrary values on zero-mass states.

Then

p(y∣x)=∑u∈CrC(u∣x)gC(y∣x,u).p(y\mid x)=\sum_{u\in C}r_C(u\mid x)g_C(y\mid x,u).

Thus every semantic cut gives a feasible factorization.

Preview: Why cuts matter for capacity-constrained max-info

If the latent space has size mm, then ZZ can represent at most an mm-cell cut. Maximizing

I(Y;Z∣X)I(Y;Z\mid X)

over cut-induced factorizations asks which mm-branch resolution captures the most information about YY beyond XX.

Since Z=ϕCX(X,Y)Z=\phi_{C_X}(X,Y) is deterministic given (X,Y)(X,Y),

I(Y;Z∣X)=H(Z∣X).I(Y;Z\mid X)=H(Z\mid X).

Thus, among admissible cuts of size mm, max-info chooses the cut with largest conditional branch entropy.

This formalizes the idea that limited-capacity ZZ should encode the most important branching structure first, provided the strategy tree and admissibility assumptions rule out arbitrary non-semantic partitions.


4. Two notions of strategy recovery

Let SS denote a target strategy variable with KK states. In the tree model, SS may be the top-level depth-11 branch label.

A learned latent ZZ may recover SS in two different senses.

Weak recovery: recovery up to xx-dependent permutation

A factorization weakly recovers SS if, for every xx with μ(x)>0\mu(x)>0, there exists a permutation

πx:Z→[K]\pi_x:\mathcal Z\to[K]

such that, for all positive-mass zz,

r(z∣x)=P(S=πx(z)∣X=x),r(z\mid x)=\mathbb P(S=\pi_x(z)\mid X=x), g(⋅∣x,z)=p(⋅∣x,S=πx(z)).g(\cdot\mid x,z)=p(\cdot\mid x,S=\pi_x(z)).

This means each individual task has been decomposed into the right branches, but the latent labels may be inconsistent across tasks.

Strong recovery: recovery up to global permutation

A factorization strongly recovers SS if there exists a single permutation

π:Z→[K]\pi:\mathcal Z\to[K]

independent of xx such that

r(z∣x)=P(S=π(z)∣X=x),r(z\mid x)=\mathbb P(S=\pi(z)\mid X=x), g(⋅∣x,z)=p(⋅∣x,S=π(z))g(\cdot\mid x,z)=p(\cdot\mid x,S=\pi(z))

for all x,zx,z with positive mass.

Strong recovery is the semantic target: the same latent label means the same abstract strategy across inputs.


5. Hard attribute factorizations

The tree model is a special case of hard output attributes.

Hard output attribute

A hard output attribute is a deterministic map

ϕ:X×Y→Z.\phi:\mathcal X\times\mathcal Y\to\mathcal Z.

It induces

rϕ(z∣x):=P(ϕ(x,Y)=z∣X=x),r_\phi(z\mid x):=\mathbb P(\phi(x,Y)=z\mid X=x), gϕ(y∣x,z):=p(y∣x,ϕ(x,Y)=z)g_\phi(y\mid x,z):=p(y\mid x,\phi(x,Y)=z)

whenever rϕ(z∣x)>0r_\phi(z\mid x)>0.

Intuition: concentrated q(z∣x,y)q(z|x,y)

This definition relates to our discussion about potentially incorporating a term in the objective that pressures the latent variable to be concentrated given (x,y)(x,y), with the intuition that a strategy ZZ is an attribute of YY, and in particular that a strategy is determined after observing its instantiation.

hard attribute identity

For every hard output attribute ϕ\phi, the induced pair (rϕ,gϕ)(r_\phi,g_\phi) is a feasible factorization and satisfies

I(Y;Z∣X)=H(Z∣X),Z=ϕ(X,Y).I(Y;Z\mid X)=H(Z\mid X), \qquad Z=\phi(X,Y).

Equivalently,

I(Y;ϕ(X,Y)∣X)=H(ϕ(X,Y)∣X).I(Y;\phi(X,Y)\mid X)=H(\phi(X,Y)\mid X).

^hard-attribute-identity

\begin{proof} Feasibility follows from the law of total probability:

p(y∣x)=∑zP(ϕ(x,Y)=z∣X=x)p(y∣x,ϕ(x,Y)=z).p(y\mid x) = \sum_z \mathbb P(\phi(x,Y)=z\mid X=x) p(y\mid x,\phi(x,Y)=z).

Because Z=ϕ(X,Y)Z=\phi(X,Y) is deterministic given (X,Y)(X,Y), H(Z∣X,Y)=0H(Z\mid X,Y)=0. Therefore

I(Y;Z∣X)=H(Z∣X)−H(Z∣X,Y)=H(Z∣X).I(Y;Z\mid X)=H(Z\mid X)-H(Z\mid X,Y)=H(Z\mid X).

\end{proof}

Thus, for hard branch factorizations, max-info becomes a conditional entropy maximization problem.

capacity-constrained hard attributes

Let Φm\Phi_m be a class of hard attributes with ∣range⁡ϕ∣≤m|\operatorname{range}\phi|\le m. Then

arg⁡max⁡ϕ∈ΦmI(Y;ϕ(X,Y)∣X)=arg⁡max⁡ϕ∈ΦmH(ϕ(X,Y)∣X).\arg\max_{\phi\in\Phi_m} I(Y;\phi(X,Y)\mid X) = \arg\max_{\phi\in\Phi_m} H(\phi(X,Y)\mid X).

^hard-attribute-capacity


6. Relabeling obstruction

The following result states that the max-info objective is invariant to xx-dependent relabeling, obstructing the recovery of a globally-aligned strategy structure.

invariance under xx-dependent relabeling

Let ϕ:X×Y→[K]\phi:\mathcal X\times\mathcal Y\to[K] be a hard attribute. For each xx, let πx\pi_x be a permutation of [K][K], and define

ϕπ(x,y):=πx(ϕ(x,y)).\phi^\pi(x,y):=\pi_x(\phi(x,y)).

Then

I(Y;ϕπ(X,Y)∣X)=I(Y;ϕ(X,Y)∣X).I(Y;\phi^\pi(X,Y)\mid X)=I(Y;\phi(X,Y)\mid X).

Hence max-info alone cannot distinguish globally aligned labels from xx-dependent relabelings.

^x-dependent-relabeling-invariance

\begin{proof} For each fixed xx, ϕπ(x,Y)\phi^\pi(x,Y) is a bijective relabeling of ϕ(x,Y)\phi(x,Y). Therefore

H(ϕπ(x,Y)∣X=x)=H(ϕ(x,Y)∣X=x).H(\phi^\pi(x,Y)\mid X=x)=H(\phi(x,Y)\mid X=x).

Averaging over XX and using #^hard-attribute-identity gives the claim. \end{proof}

Consequently, max-info can at best recover branches up to xx-dependent permutation unless the model class or objective contains an additional cross-input alignment principle.


7. Capacity-constrained tree cuts

We now specialize hard attributes to tree cuts. The simplified viewpoint is:

  1. a cut CC chooses a semantic resolution;
  2. the cut induces the hard attribute ACA_C;
  3. max-info equals H(AC∣X)H(A_C\mid X);
  4. refining a node adds a local entropy gain;
  5. capacity-constrained max-info chooses the cut with maximal total gain.

When comparing a semantic cut to a learned latent variable, the cut should be viewed as an unordered partition. The same cut can be encoded by many latent variables, including variables that relabel the cut cells differently for different inputs.

Split nodes of a cut

Let CC be a cut. An internal node uu is split by CC if CC contains a proper descendant of uu.

We denote the set of nodes split by C as

Split⁡(C):={u∈Tint: some w∈C is a proper descendant of u}.\operatorname{Split}(C) := \{u\in\mathcal T_{\mathrm{int}}:\text{ some }w\in C\text{ is a proper descendant of }u\}.

Equivalently, Split⁡(C)\operatorname{Split}(C) is the set of branch decisions exposed before the tree reaches the resolution CC. If u∈Cu\in C, then uu is not split; the cut stops at uu. If descendants of uu lie in CC, then the cut has refined below uu.

Split gain

Let uu be an internal node and let d(u):=∣ch⁡(u)∣d(u):=|\operatorname{ch}(u)|. For v∈ch⁡(u)v\in\operatorname{ch}(u), define

αu,v(x):=P(Y∈Bv(x)∣X=x,Y∈Bu(x))=p(Bv(x)∣x)p(Bu(x)∣x)\alpha_{u,v}(x) := \mathbb P(Y\in B_v(x)\mid X=x,Y\in B_u(x)) = \frac{p(B_v(x)\mid x)}{p(B_u(x)\mid x)}

whenever p(Bu(x)∣x)>0p(B_u(x)\mid x)>0. If p(Bu(x)∣x)=0p(B_u(x)\mid x)=0, the corresponding contribution below is defined to be 00. Denote by αu(x):=[αu,v(x)]v∈ch⁡(u)\alpha_{u}(x) := [\alpha_{u,v}(x)]_{v \in \operatorname{ch}(u)} the xx-dependent probability mass function over v∈ch⁡(u)v \in \operatorname{ch}(u).

The split gain of uu is

G(u):=EX[p(Bu(X)∣X)H(αu(X))],G(u):= \mathbb E_X\left[ p(B_u(X)\mid X) H\bigl( \alpha_{u}(X) \bigr) \right],

where H(αu(X))H(\alpha_{u}(X)) is the entropy of the XX-dependent probability distribution over v∈ch⁡(u)v \in \operatorname{ch}(u).

Thus G(u)G(u) is the expected information gained by asking: conditional on YY lying in branch uu, which child of uu contains YY? It is large when branch uu is reached often and its children are balanced.

entropy gain from splitting a node

Let CC be a cut containing an internal node uu. Let

C+u:=(C∖{u})∪ch⁡(u)C^{+u}:=(C\setminus\{u\})\cup\operatorname{ch}(u)

be the cut obtained by replacing uu by its children. Then

H(AC+u∣X)−H(AC∣X)=G(u).H(A_{C^{+u}}\mid X)-H(A_C\mid X)=G(u).

\begin{proof} Condition on X=xX=x. The branch label ACA_C records which cell of the cut CC contains YY. The refined label AC+uA_{C^{+u}} agrees with ACA_C on every branch except uu. On the event Y∈Bu(x)Y\in B_u(x), it replaces the coarse label uu by the child of uu containing YY.

Since C+uC^{+u} refines CC, the coarse label ACA_C is a deterministic function of the refined label AC+uA_{C^{+u}}. Hence, by the conditional chain rule for entropy,

H(AC+u∣X=x)=H(AC+u,AC∣X=x)=H(AC∣X=x)+H(AC+u∣X=x,AC).H(A_{C^{+u}}\mid X=x) = H(A_{C^{+u}}, A_C \mid X=x) = H(A_C\mid X=x) + H(A_{C^{+u}}\mid X=x,A_C).

Rearranging terms gives

H(AC+u∣X=x)−H(AC∣X=x)=H(AC+u∣X=x,AC).H(A_{C^{+u}}\mid X=x) - H(A_C\mid X=x) = H(A_{C^{+u}}\mid X=x,A_C).

We now compute H(AC+u∣X=x,AC)≡∑w∈CP(AC=w) H(AC+u∣X=x,AC=w)H(A_{C^{+u}}\mid X=x,A_C) \equiv \sum_{w \in C} \mathbb P(A_C = w) \, H(A_{C^{+u}}\mid X=x,A_C=w). The conditional entropy term H(AC+u∣X=x,AC=w)H(A_{C^{+u}}\mid X=x,A_C=w) is zero unless AC=uA_C=u. Indeed, if AC=wA_C=w for some w∈C∖{u}w\in C\setminus\{u\}, then the split did not affect that branch and AC+u=AC=wA_{C^{+u}}=A_C=w deterministically.

On the event AC=uA_C=u, equivalently Y∈Bu(x)Y\in B_u(x), the refined label AC+uA_{C^{+u}} is the child v∈ch⁡(u)v\in\operatorname{ch}(u) such that Y∈Bv(x)Y\in B_v(x). Therefore its conditional law is

P(AC+u=v∣X=x,AC=u)=p(Bv(x)∣x)p(Bu(x)∣x)=αu,v(x).\mathbb P(A_{C^{+u}}=v\mid X=x,A_C=u) = \frac{p(B_v(x)\mid x)}{p(B_u(x)\mid x)} = \alpha_{u,v}(x).

Thus

H(AC+u∣X=x,AC=u)=H(αu(x)),H(A_{C^{+u}}\mid X=x,A_C=u) = H(\alpha_u(x)),

where αu(x):=(αu,v(x))v∈ch⁡(u)\alpha_u(x):=(\alpha_{u,v}(x))_{v\in\operatorname{ch}(u)}.

Combining the preceding observations,

H(AC+u∣X=x,AC)=p(Bu(x)∣x) H(αu(x)).H(A_{C^{+u}}\mid X=x,A_C) = p(B_u(x)\mid x)\,H(\alpha_u(x)).

Hence

H(AC+u∣X=x)−H(AC∣X=x)=p(Bu(x)∣x) H(αu(x)).H(A_{C^{+u}}\mid X=x) - H(A_C\mid X=x) = p(B_u(x)\mid x)\,H(\alpha_u(x)).

Averaging over x∼μx\sim\mu gives

H(AC+u∣X)−H(AC∣X)=EX[p(Bu(X)∣X)H(αu(X))].H(A_{C^{+u}}\mid X)-H(A_C\mid X) = \mathbb E_X\left[ p(B_u(X)\mid X)H(\alpha_u(X)) \right].

By definition, the right-hand side is G(u)G(u). Therefore

H(AC+u∣X)−H(AC∣X)=G(u).H(A_{C^{+u}}\mid X)-H(A_C\mid X)=G(u).

\end{proof} The following result states that the information encoded by a tree-cut attribute ACA_C about the output YY beyond the input XX is equal to the sum of the entropy gains from all branch decisions exposed above the cut.

"hard attribute" -> "deterministic attribute"
cut entropy decomposes into split gains

For every cut CC,

I(Y;AC∣X)=H(AC∣X)=∑u∈Split⁡(C)G(u).I(Y;A_C\mid X)=H(A_C\mid X)=\sum_{u\in\operatorname{Split}(C)}G(u).

^cut-entropy-split-gains

\begin{proof} The identity I(Y;AC∣X)=H(AC∣X)I(Y;A_C\mid X)=H(A_C\mid X) follows from #^hard-attribute-identity, since AC=aC(X,Y)A_C=a_C(X,Y) is deterministic given (X,Y)(X,Y).

It remains to show

H(AC∣X)=∑u∈Split⁡(C)G(u).H(A_C\mid X)=\sum_{u\in\operatorname{Split}(C)}G(u).

Let Split⁡(C)\operatorname{Split}(C) be the set of internal nodes lying strictly above the cut. Starting from the root cut C0={ρ}C_0=\{\rho\}, choose any ordering

u1,…,uku_1,\dots,u_k

of Split⁡(C)\operatorname{Split}(C) such that ancestors appear before descendants. Such an ordering exists because Split⁡(C)\operatorname{Split}(C) is ancestry-closed. Define cuts recursively by

Ci:=Ci−1+ui=(Ci−1∖{ui})∪ch⁡(ui).C_i:=C_{i-1}^{+u_i} = (C_{i-1}\setminus\{u_i\})\cup\operatorname{ch}(u_i).

Then Ck=CC_k=C.

By the entropy-gain lemma for splitting a node,

H(ACi∣X)−H(ACi−1∣X)=G(ui)H(A_{C_i}\mid X)-H(A_{C_{i-1}}\mid X)=G(u_i)

for each i=1,…,ki=1,\dots,k. Summing over ii gives

H(AC∣X)−H(A{ρ}∣X)=∑i=1kG(ui).H(A_C\mid X)-H(A_{\{\rho\}}\mid X) = \sum_{i=1}^k G(u_i).

The root cut has only one possible branch label, so H(A{ρ}∣X)=0H(A_{\{\rho\}}\mid X)=0. Therefore

H(AC∣X)=∑u∈Split⁡(C)G(u).H(A_C\mid X)=\sum_{u\in\operatorname{Split}(C)}G(u).

Combining this with I(Y;AC∣X)=H(AC∣X)I(Y;A_C\mid X)=H(A_C\mid X) gives

I(Y;AC∣X)=H(AC∣X)=∑u∈Split⁡(C)G(u).I(Y;A_C\mid X) = H(A_C\mid X) = \sum_{u\in\operatorname{Split}(C)}G(u).

\end{proof}

The preceding decomposition turns the max-info objective for a cut into a sum of local split gains. The next result adds the capacity constraint: if ZZ may represent at most mm branch labels, then max-info selects the cut whose exposed branch decisions have the largest total entropy gain subject to the mm-cell budget. Equivalently, capacity-constrained max-info over tree cuts is a tree-structured, precedence-constrained gain maximization problem.

capacity-constrained tree-cut max-info

Let Cm\mathfrak C_m be the set of tree cuts CC with ∣C∣≤m|C|\le m. For each cut CC, let ACA_C be its branch random variable and let Split⁡(C)\operatorname{Split}(C) be the set of internal nodes lying strictly above the cut. Then

max⁡C∈CmI(Y;AC∣X)=max⁡C∈Cm∑u∈Split⁡(C)G(u).\max_{C\in\mathfrak C_m} I(Y;A_C\mid X) = \max_{C\in\mathfrak C_m}\sum_{u\in\operatorname{Split}(C)}G(u).

Equivalently, capacity-constrained max-info chooses the cut whose exposed internal branch decisions have maximal total split gain under the leaf budget ∣C∣≤m|C|\le m.

Moreover, if C⋆∈CmC^\star\in\mathfrak C_m is optimal, then the branch-induced factorization

rC⋆(u∣x)=p(Bu(x)∣x),gC⋆(⋅∣x,u)=p(⋅∣x,Y∈Bu(x)),u∈C⋆,r_{C^\star}(u\mid x)=p(B_u(x)\mid x), \qquad g_{C^\star}(\cdot\mid x,u)=p(\cdot\mid x,Y\in B_u(x)), \qquad u\in C^\star,

is a max-info factorization among tree-cut factorizations with at most mm latent states, up to relabeling of latent states. ^tree-cut-knapsack

\begin{proof} Recall that ACA_C is a deterministic property of (X,Y)(X,Y) and represents the branch of the tree TX\mathcal{T}_X containing YY at resolution CC, hence I(Y;AC∣X)=H(AC∣X)I(Y; A_C | X) = H(A_C|X) by #^hard-attribute-identity. Immediately from #^cut-entropy-split-gains we have that for each cut CC, the mutual information between YY and the latent variable ACA_C is

I(Y;AC∣X)=H(AC∣X)=∑u∈Split⁡(C)G(u).I(Y; A_C | X) = H(A_C | X) = \sum_{u \in \operatorname{Split}(C)} G(u).

Therefore

max⁡C∈CmI(Y;AC∣X)=max⁡C∈Cm∑u∈Split⁡(C)G(u).\max_{C\in\mathfrak C_m}I(Y;A_C\mid X) = \max_{C\in\mathfrak C_m}\sum_{u\in\operatorname{Split}(C)}G(u).

If C⋆C^\star maximizes the right-hand side, then it also maximizes I(Y;AC∣X)I(Y;A_C\mid X) over cuts with ∣C∣≤m|C|\le m. The branch-induced factorization associated with C⋆C^\star is feasible because the sets {Bu(x):u∈C⋆}\{B_u(x):u\in C^\star\} partition supp⁡p(⋅∣x)\operatorname{supp}p(\cdot\mid x):

p(y∣x)=∑u∈C⋆p(Bu(x)∣x) p(y∣x,Y∈Bu(x)).p(y\mid x)=\sum_{u\in C^\star}p(B_u(x)\mid x)\,p(y\mid x,Y\in B_u(x)).

It uses ∣C⋆∣≤m|C^\star|\le m latent states and has latent variable AC⋆A_{C^\star}. Thus it is max-info among tree-cut factorizations with at most mm states, up to relabeling of the latent states. \end{proof}

The theorem can also be written in precedence-constrained form. Let EE range over ancestor-closed sets of internal nodes, where ancestor-closed means u∈Eu\in E implies every proper ancestor of uu lies in EE. Such an EE is exactly the same object as Split⁡(C)\operatorname{Split}(C) for some cut CC. Therefore the preceding theorem is equivalent to

precedence-constrained gain maximization

Equivalently, writing E=Split⁡(C)E=\operatorname{Split}(C), the problem is

max⁡E∑u∈EG(u)\max_E\sum_{u\in E}G(u)

subject to

E ancestry-closed,1+∑u∈E(d(u)−1)≤m.E\text{ ancestry-closed}, \qquad 1+\sum_{u\in E}(d(u)-1)\le m.

This is the same gain maximization problem, but cuts are the primary object and EE is only a shorthand for the nodes split by the cut. The result follows by the following simple calculation on the size of ∣C∣|C| in terms of Split⁡(C)\operatorname{Split}(C).

cut size from split nodes

For every cut CC,

∣C∣=1+∑u∈Split⁡(C)(d(u)−1),|C|=1+\sum_{u\in\operatorname{Split}(C)}(d(u)-1),

where d(u):=∣ch⁡(u)∣d(u):=|\operatorname{ch}(u)|.

^cut-size-split-nodes \begin{proof} Start from the root cut, which has one cell. Splitting an internal node uu replaces one cell by d(u)d(u) children, increasing the number of cut cells by d(u)−1d(u)-1. To obtain CC, one performs exactly the splits in Split⁡(C)\operatorname{Split}(C). \end{proof}

This theorem gives a precise interpretation of capacity-constrained max-info in a branching model:

Max-info chooses the branch decisions with largest total entropy gain, subject to the rule that a substrategy can be encoded only after its ancestors have been encoded.

Connection to knapsack

The precedence-constrained form can be viewed as a tree-structured knapsack problem. Each internal node uu is an item with value G(u)G(u) and cost d(u)−1d(u)-1, where d(u):=∣ch⁡(u)∣d(u):=|\operatorname{ch}(u)|. Selecting uu means spending d(u)−1d(u)-1 additional latent states to expose the children of uu. The capacity constraint

1+∑u∈E(d(u)−1)≤m1+\sum_{u\in E}(d(u)-1)\le m

says that the resulting cut uses at most mm latent states. Equivalently, the total extra cost beyond the root cell is at most m−1m-1.

The difference from ordinary knapsack is the precedence constraint:

u∈E⟹every proper ancestor of u is also in E.u\in E \quad\Longrightarrow\quad \text{every proper ancestor of }u\text{ is also in }E.

Thus a substrategy split can be selected only after all higher-level strategy splits above it have been selected.

If T\mathcal{T} is a binary tree, d(u)=2d(u)=2 for every internal node, so every split has cost 2−1=12 - 1 = 1. Then capacity mm allows exactly m−1m-1 splits, and max-info selects the highest-gain ancestry-closed set of at most m−1m-1 internal branch decisions.


8. Top-level branches are encoded before substrategy refinements

The preceding results show that, in the tree-cut model, max-info chooses a cut by maximizing total split gain subject to a latent-state budget. We now isolate the simplest consequence of this framework: if the root split has KK children, then capacity KK is exactly enough to expose the top-level strategy branches, but not enough to refine any one of them further.

This formalizes the sense in which top-level branches are encoded before substrategy refinements. The point is not that max-info intrinsically understands semantic depth. Rather, within the admissible class of tree cuts, any non-root refinement requires first exposing the root split and then spending at least one additional latent state. Therefore, with only KK available latent states, the only nontrivial cut that can expose all top-level branches is the depth-11 cut.

Let the root have KK children, interpreted as the top-level strategies:

ch⁡(ρ)={s1,…,sK}.\operatorname{ch}(\rho)=\{s_1,\dots,s_K\}.

Let C1:=ch⁡(ρ)C_1:=\operatorname{ch}(\rho) be the depth-11 cut, and let $S:=A_{C_1} $ be the corresponding top-level strategy attribute. Thus SS records which child of the root contains the output YY.

Informally, the theorem below says:

If H(S∣X)>0H(S\mid X)>0, so the top-level strategy is not deterministic from XX, then among all tree-cut factorizations using at most KK latent states, max-info selects the top-level strategy cut C1C_1. Any substrategy refinement would require at least K+1K+1 states.

Equivalently, at capacity KK, max-info recovers the top-level partition

{Bs(x):s∈ch⁡(ρ)}\{B_s(x):s\in\operatorname{ch}(\rho)\}

for each input xx. However, the latent labels may still be permuted differently for different inputs, so this is weak recovery rather than global semantic alignment.

top-level recovery at capacity KK

Assume:

  1. the root has exactly KK children;
  2. every non-root internal node has at least two children;
  3. H(S∣X)>0H(S\mid X)>0;
  4. the admissible hard attributes are tree-cut attributes, with arbitrary relabelings of the cut cells allowed.

Then, among tree-cut factorizations with ∣Z∣≤K|\mathcal Z|\le K, the unique max-info partition is the depth-11 strategy cut

C1=ch⁡(ρ).C_1=\operatorname{ch}(\rho).

Thus max-info recovers the top-level strategy partition {Bs(x):s∈ch⁡(ρ)}\{B_s(x):s\in\operatorname{ch}(\rho)\} for each input xx, up to xx-dependent permutation of the latent labels.

^top-level-recovery

\begin{proof} A cut with at most KK cells is either the root cut {ρ}\{\rho\} or the depth-11 cut ch⁡(ρ)\operatorname{ch}(\rho), except for refinements that would exceed the budget. Indeed, splitting the root creates KK cells. Any further split of a non-root internal node replaces one cell by at least two children, increasing the number of cells to at least K+1K+1.

The root cut has entropy 00. The depth-11 cut has entropy H(S∣X)>0H(S\mid X)>0. Therefore the depth-11 cut is the unique entropy-maximizing cut under the capacity ∣Z∣≤K|\mathcal Z|\le K. By #^hard-attribute-identity, it is also the unique max-info partition. Latent labels may still be permuted separately for each xx by #^x-dependent-relabeling-invariance. \end{proof}

substrategies require additional capacity

Under the assumptions of #^top-level-recovery, any tree-cut factorization that separates a non-root descendant branch must have ∣Z∣≥K+1|\mathcal Z|\ge K+1.

Hence, within the tree-cut model, max-info cannot encode a substrategy before encoding the top-level strategy split.

^substrategies-after-top-level

\begin{proof} Any non-root split requires first splitting the root, producing KK cells, and then replacing at least one root child by at least two descendants. This produces at least K+1K+1 cells. \end{proof}

If one wants nontrivial behavior for capacities m<Km<K, one should include a coarser semantic tree above the KK named strategies, e.g. first split “constructive vs. nonconstructive,” then split “nonconstructive” into contradiction, contrapositive, etc. The same theorem then applies to that coarser hierarchy.


9. Capacity path and “more branches are encoded”

The preceding theorem identifies the first strategy level. The next result describes what happens as the capacity increases.

capacity path through the hierarchy

For each capacity mm, let Cm∗C_m^* be a solution of

max⁡C∑u∈Split⁡(C)G(u)\max_{C}\sum_{u\in\operatorname{Split}(C)}G(u)

subject to ∣C∣≤m|C|\le m. If Cm∗C_m^* is unique for each mm in a set of capacities MM, then the capacity-constrained max-info tree-cut factorization uniquely recovers Cm∗C_m^* for each m∈Mm\in M, up to xx-dependent relabeling.

If, additionally, Split⁡(Cm∗)⊆Split⁡(Cm′∗)\operatorname{Split}(C_m^*)\subseteq\operatorname{Split}(C_{m'}^*) whenever m<m′m<m' with m,m′∈Mm,m'\in M, then the recovered max-info factorizations form a nested semantic refinement path.

^capacity-path

\begin{proof} The first statement is exactly #^tree-cut-knapsack. If Split⁡(Cm∗)⊆Split⁡(Cm′∗)\operatorname{Split}(C_m^*)\subseteq\operatorname{Split}(C_{m'}^*), then the larger-capacity cut performs all splits of the smaller-capacity cut and possibly more. Hence Cm′∗C_{m'}^* refines Cm∗C_m^*. \end{proof}

A more explicit sufficient condition is available for binary trees.

binary hierarchy with ordered split gains

Suppose every internal node has two children. Then each split costs one latent state:

∣C∣=1+∣Split⁡(C)∣.|C|=1+|\operatorname{Split}(C)|.

Assume all split gains G(u)G(u) are distinct and ancestor-dominant:

u ancestor of v⟹G(u)>G(v).u\text{ ancestor of }v \quad\Longrightarrow\quad G(u)>G(v).

Then the optimal cut at capacity mm is obtained by splitting the m−1m-1 internal nodes with largest split gains. In particular, the max-info capacity path expands nodes in decreasing order of G(u)G(u).

^binary-ordered-gains

\begin{proof} Because ancestor gains are larger than descendant gains, the set of the m−1m-1 largest gains is ancestor-closed: if it contains a node, it contains every ancestor. Since all split costs are equal to one, maximizing total gain under ∣Split⁡(C)∣≤m−1|\operatorname{Split}(C)|\le m-1 is achieved by choosing the m−1m-1 largest gains. The capacity-constrained tree-cut theorem then gives the result. \end{proof}

This formalizes the intuition that a capacity-limited latent variable encodes high-level branches first when high-level splits have larger entropy gain than lower-level refinements and the admissible class respects the hierarchy.


10. Why an H(Z∣X)H(Z\mid X) penalty alone is not enough

One might try to use

I(Y;Z∣X)−λH(Z∣X)I(Y;Z\mid X)-\lambda H(Z\mid X)

to prevent degeneracy. For hard attributes, this penalty does not create a new semantic preference.

entropy penalty collapses for hard attributes

If Z=ϕ(X,Y)Z=\phi(X,Y) is a hard output attribute, then

I(Y;Z∣X)−λH(Z∣X)=(1−λ)H(Z∣X).I(Y;Z\mid X)-\lambda H(Z\mid X) = (1-\lambda)H(Z\mid X).

Therefore:

  • if 0\le\lambda&lt;1, the maximizers are the same as ordinary max-info;
  • if λ=1\lambda=1, all hard attributes tie at value 00;
  • if λ>1\lambda>1, the trivial constant attribute is optimal.

^entropy-penalty-hard

\begin{proof} By #^hard-attribute-identity, I(Y;Z∣X)=H(Z∣X)I(Y;Z\mid X)=H(Z\mid X). Substitution gives the result. \end{proof}

Thus, in the hard-branch regime, the useful capacity controls are cardinality, tree-cut complexity, description length, or an explicit cross-input alignment penalty, not a bare H(Z∣X)H(Z\mid X) penalty.


11. From weak recovery to strong recovery: semantic synchronization

The tree-cut results recover the right branches locally, but only up to xx-dependent permutation. To recover a globally meaningful latent label, we need a cross-input alignment principle.

The central idea is:

Max-info discovers local branches. Simplicity/equivariance synchronizes their labels across tasks.

Let GX=(X,E)G_X=(\mathcal X,E) be a graph connecting related inputs. An edge (x,x′)(x,x') means that branch realizations at xx and x′x' can be compared by some low-complexity transformation.

For top-level strategies s,t∈[K]s,t\in[K], assume a local semantic matching cost

dx,x′(s,t)≥0.d_{x,x'}(s,t)\ge 0.

Intuitively, dx,x′(s,t)d_{x,x'}(s,t) is small if the strategy-ss component at task xx can be transformed simply into the strategy-tt component at task x′x'.

A flexible way to define such a cost is

dx,x′(s,t):=inf⁡T∈Tx,x′{Comp⁡(T)+ηD(T#p(⋅∣x,S=s), p(⋅∣x′,S=t))},d_{x,x'}(s,t) := \inf_{T\in\mathcal T_{x,x'}} \Bigl\{ \operatorname{Comp}(T) + \eta D\bigl(T_\#p(\cdot\mid x,S=s),\ p(\cdot\mid x',S=t)\bigr) \Bigr\},

where:

  • Tx,x′\mathcal T_{x,x'} is a class of simple transformations between output spaces or proof representations;
  • Comp⁡(T)\operatorname{Comp}(T) is a complexity cost;
  • DD is a divergence or discrepancy;
  • T#T_\# is pushforward.

Known group equivariance is the special case where Tx,x′\mathcal T_{x,x'} contains a known transformation. For mathematical reasoning, the transformations need not be explicitly known; they can be treated as low-complexity transports implicitly favored by a shared generator.

diagonal alignment gap

The local costs satisfy a diagonal alignment gap on GXG_X if there are numbers γx,x′>0\gamma_{x,x'}>0 such that, for every edge (x,x′)∈E(x,x')\in E,

dx,x′(s,s)=0d_{x,x'}(s,s)=0

and

dx,x′(s,t)≥γx,x′for s≠t.d_{x,x'}(s,t)\ge \gamma_{x,x'} \qquad\text{for }s\ne t.

This says that matching the same abstract strategy across nearby inputs is strictly simpler than matching different strategies.

13. Alignment penalty for weakly recovered factorizations

Suppose a weakly recovered factorization is indexed by local permutations πx\pi_x, so that

g(⋅∣x,z)=p(⋅∣x,S=πx(z)).g(\cdot\mid x,z)=p(\cdot\mid x,S=\pi_x(z)).

Define

A(π):=∑(x,x′)∈E∑z∈[K]dx,x′(πx(z),πx′(z)).\mathcal A(\pi) := \sum_{(x,x')\in E}\sum_{z\in[K]} d_{x,x'}\bigl(\pi_x(z),\pi_{x'}(z)\bigr).
synchronization converts weak recovery to strong recovery

Assume:

  1. the related-task graph GXG_X is connected;
  2. the local costs satisfy the diagonal alignment gap;
  3. max-info has already restricted us to weakly recovered top-level branch factorizations.

Then

arg⁡min⁡πA(π)={πx≡π for all x: π∈SK}.\arg\min_\pi \mathcal A(\pi) = \{\pi_x\equiv \pi\text{ for all }x:\ \pi\in S_K\}.

Equivalently, minimizing the alignment penalty over weak max-info solutions recovers the strategy labels up to a single global permutation.

^semantic-synchronization

\begin{proof} If πx≡π\pi_x\equiv\pi is constant over xx, then for every edge (x,x′)(x,x') and every zz,

πx(z)=πx′(z),\pi_x(z)=\pi_{x'}(z),

so each summand is diagonal and A(π)=0\mathcal A(\pi)=0.

Conversely, if A(π)=0\mathcal A(\pi)=0, then every summand is zero. By the diagonal alignment gap,

πx(z)=πx′(z)\pi_x(z)=\pi_{x'}(z)

for every edge (x,x′)(x,x') and every zz. Since GXG_X is connected, this equality propagates along paths, so πx(z)\pi_x(z) is independent of xx for every zz. Hence πx≡π\pi_x\equiv\pi globally. \end{proof}

This is a permutation-synchronization theorem: local branch identities are aligned by enforcing cycle-consistent, low-cost correspondences across tasks.


14. Lexicographic and regularized objectives

The preceding theorem can be implemented as a lexicographic selection rule:

first maximize I(Y;Z∣X),then minimize A(g).\text{first maximize } I(Y;Z\mid X), \qquad \text{then minimize } \mathcal A(g).

Equivalently, one may use a regularized objective

I(Y;Z∣X)−λA(g),λ>0,I(Y;Z\mid X)-\lambda \mathcal A(g), \qquad \lambda>0,

provided A(g)≥0\mathcal A(g)\ge 0 and some globally aligned weak maximizer has A(g)=0\mathcal A(g)=0.

regularized strong recovery

Work in the top-level tree-cut class with ∣Z∣≤K|\mathcal Z|\le K, under the assumptions of #^top-level-recovery and #^semantic-synchronization. Let A\mathcal A be the alignment penalty above, extended nonnegatively to all admissible factorizations. Then every maximizer of

I(Y;Z∣X)−λA(g),λ>0,I(Y;Z\mid X)-\lambda\mathcal A(g), \qquad \lambda>0,

strongly recovers the top-level strategy variable, up to a global permutation.

^regularized-strong-recovery

\begin{proof} By #^top-level-recovery, the max-info value in the top-level tree-cut class is achieved exactly by weakly recovered top-level factorizations, up to relabeling and null states. Among these, #^semantic-synchronization says that A\mathcal A is minimized exactly by globally aligned permutations, and that aligned solutions have penalty 00.

Any non-max-info solution has strictly smaller I(Y;Z∣X)I(Y;Z\mid X) and nonnegative penalty, so it cannot beat a globally aligned max-info solution with penalty 00. Any weak but non-globally-aligned max-info solution has the same information but strictly positive penalty, so it is worse for every λ>0\lambda>0. Therefore every regularized maximizer is globally aligned. \end{proof}


15. Complexity as an alignment mechanism

The alignment penalty can be interpreted as generator complexity.

Suppose the aligned generator can be written as

g(y∣x,z)=Gθ(y∣x,ez),g(y\mid x,z)=G_\theta(y\mid x,e_z),

where GθG_\theta is a shared interpreter and eze_z is a strategy embedding.

A globally aligned factorization has description length roughly

Caligned≈C(Gθ)+∑zC(ez).C_{\mathrm{aligned}} \approx C(G_\theta)+\sum_z C(e_z).

An xx-dependent relabeling requires an additional input-dependent permutation table:

g(y∣x,z)=Gθ(y∣x,eπx(z)),g(y\mid x,z)=G_\theta(y\mid x,e_{\pi_x(z)}),

with complexity

Cmisaligned≈C(Gθ)+∑zC(ez)+C({πx}x).C_{\mathrm{misaligned}} \approx C(G_\theta)+\sum_z C(e_z)+C(\{\pi_x\}_x).
complexity selects globally aligned labels

Suppose that, over the weak max-info solution set, the generator complexity has the form

C(gπ)=C∗+Ω(π),C(g^\pi)=C_*+\Omega(\pi),

where

Ω(π)=0⟺πx≡π for all x\Omega(\pi)=0 \quad\Longleftrightarrow\quad \pi_x\equiv\pi\text{ for all }x

and Ω(π)>0\Omega(\pi)>0 otherwise. Then the lexicographic rule

max⁡I(Y;Z∣X)thenmin⁡C(g)\max I(Y;Z\mid X) \quad\text{then}\quad \min C(g)

recovers the strategy labels up to a global permutation.

^complexity-selects-alignment

\begin{proof} The max-info step restricts to the weakly recovered solution set. On that set, minimizing C(gπ)C(g^\pi) is equivalent to minimizing Ω(π)\Omega(\pi), whose zero set consists exactly of globally constant permutations. \end{proof}

This formalizes the idea that a simpler generator applies a given zz “the same way” across inputs, while inconsistent semantics require extra machinery to implement task-dependent relabelings.


16. Summary of the proposed theory

The extension decomposes strategy recovery into three logically separate mechanisms.

16.1. Local branch discovery

Under a hard semantic hierarchy, every tree cut induces a feasible factorization. For such factorizations,

I(Y;Z∣X)=H(Z∣X).I(Y;Z\mid X)=H(Z\mid X).

Thus capacity-constrained max-info selects the branch partition with maximal conditional branch entropy.

16.2. Hierarchical capacity path

For a semantic tree, each internal node uu has a split gain

G(u)=EX[p(Bu(X)∣X)H((αu,v(X))v∈ch⁡(u))],G(u)= \mathbb E_X\left[ p(B_u(X)\mid X) H\bigl((\alpha_{u,v}(X))_{v\in\operatorname{ch}(u)}\bigr) \right],

where αu,v(x)=p(Bv(x)∣x)/p(Bu(x)∣x)\alpha_{u,v}(x)=p(B_v(x)\mid x)/p(B_u(x)\mid x) on positive-mass branches. For every cut CC,

I(Y;AC∣X)=∑u∈Split⁡(C)G(u).I(Y;A_C\mid X)=\sum_{u\in\operatorname{Split}(C)}G(u).

Thus max-info with mm latent states chooses the cut CC with ∣C∣≤m|C|\le m whose split nodes have maximal total gain. This gives a precise sense in which increasing capacity encodes more branches.

16.3. Global semantic alignment

Max-info alone is invariant under xx-dependent relabeling. Therefore it gives at most weak recovery. To obtain strong recovery, add an alignment or complexity penalty. If same-strategy components are easier to align across related tasks than different-strategy components, then minimizing the alignment penalty synchronizes the local labels and recovers strategies up to a global permutation.


17. Failure modes and limitations

  1. Capacity alone is insufficient without an admissible hierarchy.
    If arbitrary partitions of Y\mathcal Y are allowed, max-info may choose mass-balanced or low-level attributes rather than semantic strategies.

  2. Top-level branches are not automatically information-dominant.
    A stylistic or local attribute can have higher conditional entropy than a reasoning strategy. The hierarchy restriction or an entropy-gap condition is doing real work.

  3. Weak recovery is the most max-info can provide by itself.
    The objective is invariant under xx-dependent relabeling, so global semantics cannot be identified from max-info alone.

  4. Disconnected task graph gives only componentwise alignment.
    If GXG_X has multiple connected components, synchronization recovers one global permutation per component.

  5. Indistinguishable strategies are not identifiable.
    If dx,x′(s,t)d_{x,x'}(s,t) has no diagonal gap, or if two strategies induce identical branch-conditioned distributions across all relevant tasks, no objective can distinguish them without additional side information.

  6. Zero-mass branches are locally unidentifiable.
    If p(S=s∣x)=0p(S=s\mid x)=0, then the realization of strategy ss at input xx cannot be inferred from p(⋅∣x)p(\cdot\mid x).


18. Relation to existing literature

  1. Max-info and Jensen–Shannon divergence.
    The baseline identity

    I(Y;Z∣X)=EXJSD⁡r(⋅∣X){g(⋅∣X,z)}zI(Y;Z\mid X)=\mathbb E_X\operatorname{JSD}_{r(\cdot\mid X)}\{g(\cdot\mid X,z)\}_z

    uses the weighted generalized Jensen–Shannon divergence introduced by Lin.
    URL: https://doi.org/10.1109/18.61115

  2. Information bottleneck and hard clustering.
    The hard-attribute restriction resembles a conditional version of deterministic information bottleneck / hard clustering: one searches for a limited discrete representation preserving information about a target variable.
    Tishby–Pereira–Bialek: https://www.princeton.edu/~wbialek/our_papers/tishby+al_99.pdf
    Strouse–Schwab deterministic IB: https://doi.org/10.1162/NECO_a_00810

  3. Tree cuts and hierarchical clustering.
    The split-gain decomposition is the entropy-chain-rule analogue of optimizing a hierarchical decision tree cut under a leaf budget.

  4. Permutation synchronization.
    The semantic synchronization step is formally related to group and permutation synchronization: recovering globally consistent labels from pairwise relative correspondences.
    Singer angular synchronization: https://pmc.ncbi.nlm.nih.gov/articles/PMC3003935/
    Pachauri–Kondor–Singh permutation synchronization: https://papers.nips.cc/paper/4987-solving-the-multi-way-matching-problem-by-permutation-synchronization
    Shen–Huang–Srebro–Sanghavi map synchronization: https://papers.nips.cc/paper/6128-normalized-spectral-map-synchronization


19. Main takeaway

A precise nondegenerate theory should not claim that max-info alone recovers semantic strategies. The sharper statement is:

max-info + branch capacity⇒local branch recovery up to x-dependent permutation\boxed{ \text{max-info + branch capacity} \Rightarrow \text{local branch recovery up to }x\text{-dependent permutation} }

and

local branch recovery + simplicity/equivariance synchronization⇒global semantic recovery up to one permutation.\boxed{ \text{local branch recovery + simplicity/equivariance synchronization} \Rightarrow \text{global semantic recovery up to one permutation.} }

This cleanly separates the roles of information, capacity, hierarchy, and semantic consistency.

Built with LogoFlowershow