mk_forall : term * term -> term
- SYNOPSIS
-
Term constructor for universal quantification.
- DESCRIPTION
-
mk_forall(`v`,`t`) returns `!v. t`.
- FAILURE CONDITIONS
-
Fails with if first term is not a variable or if t is not of type `:bool`.
- EXAMPLE
-
# mk_forall(`x:num`,`x + 1 = 1 + x`);;
val it : term = `!x. x + 1 = 1 + x`
- SEE ALSO
-
dest_forall, is_forall, list_mk_forall.