Neural Solving Uninterpreted Predicates with Abstract Gradient Descent | Synapse