first_maximal_literal_of_sign | mark_maximal_literals | maximal_literal_test | minimal_neg_literal_test |
init_maximal | maximal_literal_check | maximal_literals |
Literal first_maximal_literal_of_sign(Clause c, BOOL sign);
void init_maximal(void);
void mark_maximal_literals(Clause c);
BOOL maximal_literal_check(Literal lit);Check if a literal is maximal in the clause that contains it. This only checks a flag. It does not compute maximality.
BOOL maximal_literal_test(Clause c, Literal lit);Test if a literal is maximal in a clause (w.r.t. others literals of the same sign). This version does not use a flag.
int maximal_literals(Clause c);Return the number of maximal literals. This checks a flag only.
BOOL minimal_neg_literal_test(Clause c, Literal lit);Test if a literal is a minimal negative literal. This version does not use a flag.
These activities are projects of the Mathematics and Computer Science Division of Argonne National Laboratory.