josclauses
Josclauses are a formal construct used in constraint programming and logic to express exclusive disjunction constraints where exactly one literal among a set should be true. The term jos stands for “just one satisfaction” and signals this unique-truth requirement.
Semantics and syntax: A josclause consists of a finite set of literals, where a literal is a
Relation to other concepts: Josclauses resemble exactly-one constraints and are related to XOR-SAT and cardinality constraints.
History and notes: The concept emerged in discussions of enhanced constraint propagation in logic programming and