Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Behavior Completion Reflection

Abstract

Behavior completion is left adjoint to the inclusion of stable interfaces.

Theorem 1.1 (Behavior completion has the stable-interface reflection property).

Proof. Machine-checked in Lean as D5/S3/ObserverMemory/RefinementClosure/BehaviorCompletionReflection.behavior_completion_reflection (✓ std3). ∎

Source. Repository-derived.

Commentary.

Let F update a state space X. Let q and r be interfaces onto their effective codomains, and suppose r carries an induced update commuting with F.

The behavior completion of q is the realized range of its full future itinerary. Refinement is stated by a unique factor map, matching the source interface order rather than hiding uniqueness in an auxiliary lemma.

If completion factors through r, its time-zero readout factor composes with that map to factor q through r. Surjectivity of r proves the composite factor is unique.

Conversely, the canonical behavior-completion minimality theorem sends any stable refinement of q uniquely onto the realized completion. Together the two implications are the reflection equivalence.

References