Action Loop Requires Memory
Abstract
A policy-visible loop effect requires nontrivial memory transport.
Theorem 1.1 (Policy change implies memory change).
Proof. Machine-checked in Lean as D5/S3/Observer/AgencyHolonomy/ActionLoopRequiresMemory.policy_change_implies_memory_change (✓ std3). ∎
Source. Repository-derived.
Commentary.
Fix a question, memory state, memory transport, and policy. Assume the transport changes the policy’s selected action.
If the transported memory were unchanged, the two policy evaluations would coincide. The visible action change therefore forces a memory change.
Theorem 1.2 (An injective policy coordinate detects memory change).
Proof. Machine-checked in Lean as D5/S3/Observer/AgencyHolonomy/ActionLoopRequiresMemory.injective_policy_detects_memory_change (✓ std3). ∎
Source. Repository-derived.
Commentary.
For the converse direction, assume the policy at the chosen question is injective as a function of memory.
A nontrivial memory transport must then change the selected action at that memory state. No injectivity is assumed at other questions.
References
- Truth anchor:
D5/S3/Observer/AgencyHolonomy/ActionLoopRequiresMemory.injective_policy_detects_memory_change - Truth anchor:
D5/S3/Observer/AgencyHolonomy/ActionLoopRequiresMemory.policy_change_implies_memory_change