Predicate (mathematical logic): Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
→‎See also: Add a link to "Truth value"
Addemf (talk | contribs)
The word "constants" in formal logic, refers to 0-ary function symbols, whereas this explanation probably had in mind some "single element of the domain". So it was misleading, and it's more accurate to say that first-order logic predicates are characterized by having a fixed arity, each coordinate being substituted by elements of the domain, in the usual semantic scheme.
Line 5: Line 5:
According to [[Gottlob Frege]], the '''meaning''' of a ''predicate'' is exactly a function from the ''domain'' of objects to the truth-values "true" and "false".
According to [[Gottlob Frege]], the '''meaning''' of a ''predicate'' is exactly a function from the ''domain'' of objects to the truth-values "true" and "false".


In the [[semantics of logic]], predicates are interpreted as [[relation (mathematics)|relation]]s. For instance, in a standard semantics for first-order logic, the formula <math>R(a,b)</math> would be true on an [[interpretation (logic)|interpretation]] if the entities denoted by <math>a</math> and <math>b</math> stand in the relation denoted by <math>R</math>. Since predicates are [[non-logical symbol]]s, they can denote different relations depending on the interpretation given to them. While [[first-order logic]] only includes predicates that apply to individual constants, other logics may allow predicates that apply to other predicates.
In the [[semantics of logic]], predicates are interpreted as [[relation (mathematics)|relation]]s. For instance, in a standard semantics for first-order logic, the formula <math>R(a,b)</math> would be true on an [[interpretation (logic)|interpretation]] if the entities denoted by <math>a</math> and <math>b</math> stand in the relation denoted by <math>R</math>. Since predicates are [[non-logical symbol]]s, they can denote different relations depending on the interpretation given to them. While [[first-order logic]] only includes predicates that apply to a fixed number of objects, other logics may allow predicates that apply to other predicates.


== Predicates in different systems ==
== Predicates in different systems ==

Revision as of 17:42, 15 May 2024

In logic, a predicate is a symbol that represents a property or a relation. For instance, in the first-order formula , the symbol is a predicate that applies to the individual constant . Similarly, in the formula , the symbol is a predicate that applies to the individual constants and .

According to Gottlob Frege, the meaning of a predicate is exactly a function from the domain of objects to the truth-values "true" and "false".

In the semantics of logic, predicates are interpreted as relations. For instance, in a standard semantics for first-order logic, the formula would be true on an interpretation if the entities denoted by and stand in the relation denoted by . Since predicates are non-logical symbols, they can denote different relations depending on the interpretation given to them. While first-order logic only includes predicates that apply to a fixed number of objects, other logics may allow predicates that apply to other predicates.

Predicates in different systems

A predicate is a statement or mathematical assertion that contains variables, sometimes referred to as predicate variables, and may be true or false depending on those variables’ value or values.

See also

References

  1. ^ Lavrov, Igor Andreevich; Maksimova, Larisa (2003). Problems in Set Theory, Mathematical Logic, and the Theory of Algorithms. New York: Springer. p. 52. ISBN 0306477122.

External links