FPRD-T155: The support-quotient theorem for replayable memory

Contents

1. Three kinds of memory

Let

X=∏i∈IXi X=\prod_{i\in I}X_i

be a finite product of nonempty source alphabets, and let F:X→YF:X\to Y be the complete answer demanded from the source. In a language cut, F(x)F(x) can be the vector of answers to a finite continuation family.

Three different objects arise.

  1. Operational support. A replay trace records source coordinates actually queried by an execution.
  2. Semantic support. A coordinate is essential when changing only that coordinate can change FF.
  3. Quotient memory. Sources are identified when they have the same value of FF. The number of equivalence classes is ∣F(X)∣|F(X)|.

2. The theorem

Define

E(F)={i∈I:∃x,x′ differing only at i with F(x)≠F(x′)}. E(F)=\{i\in I:\exists x,x'\text{ differing only at }i \text{ with }F(x)\ne F(x')\}.

A set S⊆IS\subseteq I is sufficient when agreement on SS forces equal answers:

x∣S=x′∣S⟹F(x)=F(x′). x|_S=x'|_S\Longrightarrow F(x)=F(x').

Then:

  1. SS is sufficient if and only if E(F)⊆SE(F)\subseteq S. Hence E(F)E(F) is the unique least semantic coordinate support.

  2. The minimum number of exact deterministic summary states is ∣F(X)∣|F(X)|.

  3. The quotient is bounded by the semantic carrier:

    ∣F(X)∣≤∏i∈E(F)∣Xi∣. |F(X)|\le\prod_{i\in E(F)}|X_i|.

    Equality holds exactly when the induced map on the essential-coordinate product is injective.

  4. If F=(Fc)c∈CF=(F_c)_{c\in C} is a family of future answers, then

    E(F)=⋃c∈CE(Fc). E(F)=\bigcup_{c\in C}E(F_c).

  5. Suppose a deterministic adaptive execution on source xx has a stable replay support Q(x)Q(x): agreement on Q(x)Q(x) reproduces the same answer. Then

    E(F)⊆⋃x∈XQ(x). E(F)\subseteq\bigcup_{x\in X}Q(x).

    For a future family, take the union over both sources and futures.

3. Proof

If SS is sufficient and i∉Si\notin S, two sources differing only at ii agree on SS, so they have equal answers. Thus every essential coordinate is in SS.

Conversely, suppose E(F)⊆SE(F)\subseteq S. If two sources agree on SS, change their coordinates outside SS one at a time. None of those coordinates is essential, so no change alters FF. The two sources therefore have the same answer. This proves the first claim.

For the second claim, any exact summary must separate sources with different answers. The value F(x)F(x) itself is a matching summary. Thus the exact minimum is ∣F(X)∣|F(X)|.

The first claim makes FF factor through the projection to E(F)E(F). Its image therefore has at most as many elements as the essential-coordinate product. Equality is exactly injectivity of the induced factor.

A coordinate changes a vector-valued map exactly when it changes at least one component, proving the union formula.

Finally, let U=⋃xQ(x)U=\bigcup_xQ(x). If two sources agree on UU, the second agrees with the first on Q(x)Q(x), so stability gives equal answers. Thus UU is sufficient, and the first claim gives E(F)⊆UE(F)\subseteq U.

4. The gaps can all be strict

On X={0,1}nX=\{0,1\}^n:

  • A program can query every coordinate and return only x1x_1. Its operational envelope has size nn, while semantic support and quotient memory both have size one bit.
  • Parity depends essentially on all nn coordinates but has only two answers. Semantic support has size nn, while quotient memory is one bit.
  • The vector of coordinate queries F(x)=(x1,…,xn)F(x)=(x_1,\ldots,x_n) has all coordinates essential and 2n2^n quotient states. Here the semantic carrier bound is tight.

These examples show that trace size, semantic coordinate support, and compressed answer information are genuinely different resources.

5. Consequence for FPRD

FPRD-T150 supplies stable operational replay supports. This theorem extracts their semantic core. FPRD-T152 identifies the exact quotient memory of a future family. The remaining resource is dynamic:

How much local work is required to update, name, transport, split, and merge the quotient as the input cut advances?

Persistent scaffolds can retain a large quotient with bounded work when its addresses move along a simple cursor. FPRD-C02 asks whether projected pushdown frontiers always admit such a stationary transport mechanism.

The theorem uses standard finite-function support and quotient facts. Its role is to organize the replayable-memory program, not to claim literature priority.