Ontolog Forum, Sys Sci, Structural Modeling Groups,
Peter Smith, on his Logic Matters blog, asks the question,
“What is a Predicate?”, and considers a number of answers.
•
https://www.logicmatters.net/2018/10/09/what-is-a-predicate/
There are of course other possible answers, and one I learned quite early on,
arising very naturally in applying mathematical logic to what were generally
known as “AI problems”, like perception and pattern recognition, and the one
I found increasingly useful as I took up the reflective stance on symbolic
computation afforded by Peirce's pragmatic semiotics, I described this way:
In many applications a “predicate” is a function from a universe of discourse X
to a binary value in B = {0, 1}, that is, a characteristic function or indicator
function f : X → B, and f⁻¹(1), the “fiber” of 1 under f, is the set of elements
denoted or indicated by the predicate. That is the semantics, anyway. As far as
syntax goes, there are many formal languages whose syntactic expressions serve
as names for those functions and nominally speaking one may call those names
“predicates”.
Regards,
Jon
--
inquiry into inquiry:
https://inquiryintoinquiry.com/
academia:
https://independent.academia.edu/JonAwbrey
oeiswiki:
https://www.oeis.org/wiki/User:Jon_Awbrey
isw:
http://intersci.ss.uci.edu/wiki/index.php/JLA
facebook page:
https://www.facebook.com/JonnyCache