list_mk_disj : term list -> term
- SYNOPSIS
-
Constructs the disjunction of a list of terms.
- DESCRIPTION
-
list_mk_disj([`t1`;...;`tn`]) returns `t1 \/ ... \/ tn`.
- FAILURE CONDITIONS
-
Fails with list_mk_disj if the list is empty or if the list has more than
one element, one or more of which are not of type `:bool`.
- EXAMPLE
-
# list_mk_disj [`T`;`F`;`T`];;
val it : term = `T \/ F \/ T`
# list_mk_disj [`T`;`1`;`F`];;
Exception: Failure "mk_binary".
# list_mk_disj [`1`];;
val it : term = `1`
- SEE ALSO
-
disjuncts, is_disj, mk_disj.