• A function where is a set of truth values and is a natural number is called -ary truth function
  • Example: Logical Connectives

Functional completeness

  • A set of truth functions is called functionally complete if every truth function can be expressed using only the functions in the set.

    • קבוצת (מערכת) קשרים שלמה (מלאה) (see 4.1.2, 4.1.3, 3.3.1)
  • Given

    • If is functionally complete then is functionally complete
    • If is not functionally complete then is not functionally complete

Examples: Non-Example:

A set of truth functions is called functionally complete if it can express all possible truth tables by combining members of the set into a Boolean expression

Boolean function

  • A function is called a Boolean function. (which is a truth function with the set of truth values or )

  • The set is known as the Boolean domain.

  • The number is a non-negative integer called the arity of the function, and it is the number of arguments the function takes.

    • In case of , the function is a constant element of .
  • There are different Boolean functions of arity ; equal to the number of different truth tables with rows.

Representation

A Boolean function may be specified in a variety of ways:

  • Truth table: explicitly listing its value for all possible values of the arguments