Propagators are a more generic substrate than logic programming, similar to arrow and monad. Logic programming can be seen as one specialization: if your cells carry logical constraints and your propagators perform unification, you get a logic programming system. But unlike Prolog, the same network could simultaneously host reactive updates, arithmetic constraints, or other inference styles. In fact, Sussman & Radul’s original work shows that when propagators are specialized for logic programming, you also get constraint programming “for free,” since both are just ways of refining partial information.