Learning Quadruped Locomotion Policies Using Logical Rules | Synapse