In logic, a functionally complete set of logical connectives or Boolean operators is one which can be used to express all possible truth tables by combining members of the set into a Boolean expression. A well-known complete set of connectives is {AND,NOT}, consisting of binary conjunction and negation. The singleton sets {NAND} and {NOR} are also functionally complete.