Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Nonfirstorderizability
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Examples == === Geach-Kaplan sentence === A standard example is the ''[[Peter Geach|Geach]]β[[David Kaplan (philosopher)|Kaplan]] sentence'': "Some critics admire only one another." If ''Axy'' is understood to mean "''x'' admires ''y''," and the [[universe of discourse]] is the set of all critics, then a reasonable [[logic translation|translation of the sentence]] into second order logic is: <math display="block">\exists X \big( (\exists x \neg Xx) \land \exists x,y (Xx \land Xy \land Axy) \land \forall x\, \forall y (Xx \land Axy \rightarrow Xy)\big)</math> In words, this states that there exists a collection of critics with the following properties: The collection forms a proper subclass of all the critics; it is inhabited (and thus non-empty) by a member that admires a critic that is also a member; and it is such that if any of its members admires anyone, then the latter is necessarily also a member. That this formula has no first-order equivalent can be seen by turning it into a formula in the language of arithmetic. To this end, substitute the formula <math display="inline"> ( y = x + 1 \lor x = y + 1 ) </math> for ''Axy''. This expresses that the two terms are successors of one another, in some way. The resulting proposition, <math display="block">\exists X \big( (\exists x \neg Xx) \land \exists x,y (Xx \land Xy \land (y = x + 1 \lor x = y + 1)) \land \forall x\, \forall y (Xx \land (y = x + 1 \lor x = y + 1) \rightarrow Xy)\big)</math> states that there is a set {{mvar|X}} with the following three properties: * There is a number that does not belong to {{mvar|X}}, i.e. {{mvar|X}} does ''not contain all'' numbers. * The set {{mvar|X}} is inhabited, and here this indeed immediately means there are at least two numbers in it. * If a number {{mvar|x}} belongs to {{mvar|X}} and if {{mvar|y}} is either {{math|x + 1}} or {{math|x - 1}}, then {{mvar|y}} also belongs to {{mvar|X}}. Recall a model of a formal theory of arithmetic, such as [[Peano axioms#Peano arithmetic as first-order theory|first-order Peano arithmetic]], is called ''standard'' if it ''only'' contains the familiar natural numbers as elements (i.e., {{math|0, 1, 2, ...}}). The model is called [[Non-standard model of arithmetic|non-standard]] otherwise. The formula above is true only in non-standard models: In the standard model {{mvar|X}} would be a proper subset of all numbers that also would have to contain all available numbers ({{math|0, 1, 2, ...}}), and so it fails. And then on the other hand, in every non-standard model there is a subset {{mvar|X}} satisfying the formula. Let us now assume that there is a first-order rendering of the above formula called {{mvar|E}}. If <math>\neg E</math> were added to the Peano axioms, it would mean that there were no non-standard models of the augmented axioms. However, the usual argument for the [[Non-standard model of arithmetic#From the compactness theorem|existence of non-standard models]] would still go through, proving that there are non-standard models after all. This is a contradiction, so we can conclude that no such formula {{mvar|E}} exists in first-order logic. === Finiteness of the domain === There is no formula {{mvar|A}} in [[First-order logic#Equality and its axioms|first-order logic with equality]] which is true of all and only models with finite domains. In other words, there is no first-order formula which can express "there is only a finite number of things". This is implied by the [[compactness theorem]] as follows.<ref>{{cite book |title=Intermediate Logic |publisher=Open Logic Project |pages=235 |url=https://builds.openlogicproject.org/courses/intermediate-logic/il-screen.pdf |access-date=21 March 2022}}</ref> Suppose there is a formula {{mvar|A}} which is true in all and only models with finite domains. We can express, for any positive integer {{mvar|n}}, the sentence "there are at least {{mvar|n}} elements in the domain". For a given {{mvar|n}}, call the formula expressing that there are at least {{mvar|n}} elements {{mvar|B<sub>n</sub>}}. For example, the formula {{mvar|B<sub>3</sub>}} is: <math display="block">\exists x \exists y \exists z (x \neq y \wedge x \neq z \wedge y \neq z)</math> which expresses that there are at least three distinct elements in the domain. Consider the infinite set of formulae <math display="block">A, B_2, B_3, B_4, \ldots</math> Every finite subset of these formulae has a model: given a subset, find the greatest {{mvar|n}} for which the formula {{mvar|B<sub>n</sub>}} is in the subset. Then a model with a domain containing {{mvar|n}} elements will satisfy {{mvar|A}} (because the domain is finite) and all the {{mvar|B}} formulae in the subset. Applying the compactness theorem, the entire infinite set must also have a model. Because of what we assumed about {{mvar|A}}, the model must be finite. However, this model cannot be finite, because if the model has only {{mvar|m}} elements, it does not satisfy the formula {{mvar|B<sub>m+1</sub>}}. This contradiction shows that there can be no formula {{mvar|A}} with the property we assumed. === Other examples === * The concept of [[identity (philosophy)|identity]] cannot be defined in first-order languages, merely indiscernibility.<ref>{{Cite SEP |url-id=identity|title=Identity|last=Noonan|first=Harold|last2=Curtis|first2=Ben|date=2014-04-25|section=2 "The Logic of Identity"}}</ref> * The [[Archimedean property]] that may be used to identify the real numbers among the [[real closed field]]s. * The [[compactness theorem]] implies that [[graph connectivity]] cannot be expressed in first-order logic.{{clarify|date=June 2018}}
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)