Q.MATCH_ABBREV_TAC : term quotation -> tactic
For each variable v in the pattern that has not been treated as a local constant, there will be a instantiation term t, such that the substitution pattern[v1 |-> t1, v2 |-> t2, ...] produces w. The effect of the tactic is to then perform abbreviations in the goal, replacing each t with the corresponding v, and adding assumptions of the form Abbrev(v = t) to the goal.
?- (n + 10) * y <= 42315 /\ (!x y. x < y ==> f x < f y)
Abbrev(X = (n + 10) * y), Abbrev(Y = 42315), Abbrev(P = !x y. x < y ==> f x < f y) ?- X <= Y /\ P