LTL and Beyond: Formal Languages for Reward Function Specification in Reinforcement Learning | Synapse