FVL
Term.FVL : term list -> term set -> term set
Efficient computation of the set of free variables in a list of terms.
An invocation FVL [t1,...,tn] V
adds the set of free
variables found in t1,...,tn
to the accumulator
V
.
Never fails.
- FVL [Term `v1 /\ v2 ==> v2 \/ v3`] empty_varset;
> val it = <set> : term set
- HOLset.listItems it;
> val it = [`v1`, `v2`, `v3`] : term list
Preferable to free_varsl
when the number of free
variables becomes large.