When applied to a term u and a goal ?x. t, the tactic
EXISTS_TAC reduces the goal to t[u/x] (substituting u
for all free instances of x in t, with variable renaming if
necessary to avoid free variable capture).
A ?- ?x. t
============= EXISTS_TAC "u"
A ?- t[u/x]