1.8. Engine
An MailboxActors.Engine of type i is a 4-tuple
⟨behaviour, status, config, env⟩. The behaviour field carries a
WellFormedBehaviour, embedding the non-overlapping guard proof.
Two predicates classify engines by mode:
-
MailboxActors.Engine.isMailbox— the engine's mode ismail, -
MailboxActors.Engine.isProcessing— the engine's mode isprocess.
Every processing engine is automatically paired with a dedicated mailbox engine. The mailbox engine's behaviour governs delivery, filtering, and scheduling for its partner.