Constraint.WithArrayConstraints with arrays as arguments .
val bool_or : Var.t_bool array -> tAt least one of the literals must be true. Same as Or.
val bool_and : Var.t_bool array -> tAll literals must be true. Same as And.
val bool_xor : Var.t_bool array -> tAn odd number of literals is true. Same as Xor.
val at_most_one : Var.t_bool array -> tAt most one literal is true. Sum literals <= 1. Same as At_most_one.
val exactly_one : Var.t_bool array -> tExactly one literal is true. Sum literals == 1. Same as Exactly_one.
val at_least_one : Var.t_bool array -> tAt least one of the literals must be true. Same as Or.
val sum : LinearExpr.t array -> LinearExpr.tSum of an array of linear expressions.
val vars : 'a Var.t array -> LinearExpr.tSum of an array of variables or boolean literals.