BETA_TACTactic.BETA_TAC : tactic
Beta-reduces all the beta-redexes in the conclusion of a goal.
When applied to a goal A ?- t, the tactic
BETA_TAC produces a new goal which results from
beta-reducing all beta-redexes, at any depth, in t.
Variables are renamed where necessary to avoid free variable
capture.
A ?- ...((\x. s1) s2)...
========================== BETA_TAC
A ?- ...(s1[s2/x])...
Never fails, but will have no effect if there are no beta-redexes.
Thm.BETA_CONV, Tactic.BETA_TAC, PairedLambda.PAIRED_BETA_CONV