Knowledge in action: logical foundations for specifying and implementing dynamical systems | Synapse