Abstract Dynamic Programming Models under Commutativity Conditions | Synapse