FPRD-T155: The support-quotient theorem for replayable memory
Contents
1. Three kinds of memory
Let
be a finite product of nonempty source alphabets, and let be the complete answer demanded from the source. In a language cut, can be the vector of answers to a finite continuation family.
Three different objects arise.
- Operational support. A replay trace records source coordinates actually queried by an execution.
- Semantic support. A coordinate is essential when changing only that coordinate can change .
- Quotient memory. Sources are identified when they have the same value of . The number of equivalence classes is .
2. The theorem
Define
A set is sufficient when agreement on forces equal answers:
Then:
is sufficient if and only if . Hence is the unique least semantic coordinate support.
The minimum number of exact deterministic summary states is .
The quotient is bounded by the semantic carrier:
Equality holds exactly when the induced map on the essential-coordinate product is injective.
If is a family of future answers, then
Suppose a deterministic adaptive execution on source has a stable replay support : agreement on reproduces the same answer. Then
For a future family, take the union over both sources and futures.
3. Proof
If is sufficient and , two sources differing only at agree on , so they have equal answers. Thus every essential coordinate is in .
Conversely, suppose . If two sources agree on , change their coordinates outside one at a time. None of those coordinates is essential, so no change alters . 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 itself is a matching summary. Thus the exact minimum is .
The first claim makes factor through the projection to . 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 . If two sources agree on , the second agrees with the first on , so stability gives equal answers. Thus is sufficient, and the first claim gives .
4. The gaps can all be strict
On :
- A program can query every coordinate and return only . Its operational envelope has size , while semantic support and quotient memory both have size one bit.
- Parity depends essentially on all coordinates but has only two answers. Semantic support has size , while quotient memory is one bit.
- The vector of coordinate queries has all coordinates essential and 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.