1. Engines
An engine is the fundamental unit of computation. The entire formalization is parametric over a finite type of engine indices, which determines the message, configuration, and state types for each engine kind. This section covers Definitions 1–18 of the paper (Sections 2–3).