Algorithmic Constraint Propagation | Synapse