If c is a conversion, then CONV_TAC c is a tactic that applies c to the
goal. That is, if c maps a term "g" to the theorem |- g = g', then the
tactic CONV_TAC c reduces a goal g to the subgoal g'. More precisely, if
c "g" returns A' |- g = g', then:
A ?- g
=============== CONV_TAC c
A ?- g'
Note that the conversion c should return a theorem whose
assumptions are also among the assumptions of the goal (normally, the
conversion will returns a theorem with no assumptions). CONV_TAC does not
fail if this is not the case, but the resulting tactic will be invalid, so the
theorem ultimately proved using this tactic will have more assumptions than
those of the original goal.