Logic Programming with Multiplicative Structures | Synapse