- 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