With having been studying predicate logic, I have been thinking of the following question and wanted to clear up my doubts.
First, observe the following definition of a predicate:
A predicate $P$ is a proposition-valued function of some variable(s).
With that said, let $x$ be some variable (the subject of the predicate $P$), then $P(x)$ is $true$ or $false$ dependent on $x$.
My question: if $t$ is such that $P(t)$ is $TRUE$, is it correct to think of $P$ as an assignment of the value $TRUE$ to $t$ (since $P$ is studied as a function)? I believe this to make sense, since for example:
if we have a single-variable predicate $P$ defined as $P(x) :=$ $x$ is greater than $4$, then $P(5) = TRUE$. So, we can say the number $5$ is assigned the value $TRUE$ (since of course the atomic sentence $5$ is greater than $4$ yields $true$).
Any criticism is welcome.
EDIT: After considering the comments below, I understand the definition of a predicate I have supplied may be circular or misleading. As stated in the comments, here is the definition rewritten appropriately to fit the context of my question.
A predicate $P$ is a {$TRUE, FALSE$}-valued function.
Generally - yes, it makes sense, but there are some subtleties.
Predicates are often understood as linguistic items (like names, e.g. "Pope Francis"), rather than something what linguistic items refer to (i.e. Pope Francis himself). Thus, in various logic textbooks, we have "predicates" (Smith, Sider), "predicate symbols" (Enderton), or "predicate letters" (Boolos and Jeffrey) introduced as a type of non-logical vocabulary of formal languages in question. What are predicates understood as linguistic expressions? Good philosophical question, for a discussion you can see e.g. Alex Oliver's "What is a predicate?" (https://www.phil.cam.ac.uk/people/teaching-research-pages/oliver/what-is-a-predicate.pdf), but that's more of an extra.
Now, we might think about what predicates (or predicate letters, or predicate symbols) refer to. So far, I met two main ways of cashing this out:
So generalizing your idea, an $n$-place predicate stands for an $n$-place function (in a particular interpretation $I$) that assigns a truth-value $TRUE$ or $FALSE$ to any $n$-tuple objects from the domain of $I$. So, I'd say your intuitions are correct.
But, there is another way to think about what predicates refer to:
Sometimes textbooks say that ($n$-place) predicates refer to ($n$-ary) relations, and by this they mean sets of $n$-tuples of objects in the domain. Here's Enderton (2nd ed.), p. 81 [notation changed for continuity]:
Is it a better way to think about predicates? I don't know - from a mathematical point of view I think it does not matter, but I guess it's good to know both.