Predicate
A predicate is an undetermined statement containing one or more variables that becomes a proposition when all of its variables are substituted for values from their domains. Because of this, predicates can be thought of as functions that output propositions, written like \(P(x)\), \(Q(x, y)\), or \(R(x, y, z)\), for example. Alternatively, predicates can also become propositions when they are quantified.
Here is a simple predicate:
As soon as we input "birds," it becomes the following proposition:
And it is true. However, if we input "fish" instead:
The resulting proposition \(P(\)fish\()\) is false.
As you can see, depending on the input, a predicate can become an entirely different proposition.
Now, here's a predicate that takes in two variables:
If we fill in just one of the variables:
The predicate is not yet a proposition. All variables must be given values for it to become a proposition:
This proposition evaluates as true.