pub fn ltefd<U, E, G>(u: LTerm<U, E>, v: LTerm<U, E>) -> InferredGoal<U, E, G> where U: User, E: Engine<U>, G: AnyGoal<U, E>,