Well-ordering in a first-order language

  • Context: Graduate 
  • Thread starter Thread starter jgens
  • Start date Start date
  • Tags Tags
    Language
Click For Summary
SUMMARY

This discussion addresses the expressibility of well-ordering in first-order languages, specifically within the context of the structure (\mathbb{N};0,S,<,+,\times). It concludes that while the standard model of natural numbers is well-ordered, non-standard models are not, indicating that no first-order sentence can express well-ordering. The argument utilizes compactness and strict partial ordering axioms to demonstrate that adding countably many constants leads to a contradiction, confirming the non-expressibility of well-ordering in first-order classical logic.

PREREQUISITES
  • Understanding of first-order logic and its syntax
  • Familiarity with models of arithmetic, particularly (\mathbb{N};0,S,<,+,\times)
  • Knowledge of compactness theorem in model theory
  • Concept of partial and total orders in set theory
NEXT STEPS
  • Study the compactness theorem in model theory
  • Explore the properties of strict partial orders and their axioms
  • Investigate non-standard models of arithmetic
  • Learn about expressibility in first-order logic and its limitations
USEFUL FOR

Mathematicians, logicians, and computer scientists interested in model theory, particularly those exploring the limitations of first-order languages in expressing certain properties like well-ordering.

jgens
Gold Member
Messages
1,575
Reaction score
50
Is it possible to express well-ordering in a first-order language?

For example:
If [itex]X[/itex] is a set and [itex]<[/itex] is a binary relation on [itex]X[/itex] such that [itex](X,<) \vDash \forall x \; \neg(x<x)[/itex] and [itex](X,<) \vDash \forall x \forall y \forall z((x<y \wedge y<z) \rightarrow x<z)[/itex], then [itex](X,<)[/itex] is a partial order.

If [itex](X,<)[/itex] is a partial order such that [itex](X,<) \vDash \forall x \forall y(x<y \vee x=y \vee y<x)[/itex], then [itex](X,<)[/itex] is a total order.

I cannot think of a way to express well-ordering in this language. Since the quantifiers range over all of [itex]X[/itex] and there is no obvious way to quantify over subsets of [itex]X[/itex], I am thinking it is not possible to express well-ordering in this way. But it is also possible that I am just not sufficiently clever to think of something.

Any help?
 
Physics news on Phys.org
I think I found an answer to this question. The standard model for [itex](\mathbb{N};0,S,<,+,\times)[/itex] is well-ordered but non-standard models are not. In particular, this means that there is no first-order sentence that expresses well-ordering.
 
Well that much is true, but relying on non-standard models of arithmetic in order to show that the property of being a well-ordering is not expressible in first-order classical logic seems to be a bit of an overkill. A more straightforward argument relies on compactness: call the theory of strict partial ordering with your two axioms SPO and suppose that the set of formulas T expresses the property that < is a well-ordering (M is a model of SPO+T iff < is a well-ordering on the domain of M). Add countably many constants [itex]c_0, c_1, \ldots[/itex] to the language along with the axioms Ax: [itex]c_1 < c_0, c_2 < c_1, \ldots[/itex]. Each finite subset of SPO+T+Ax is satisfiable, hence by compactness, the whole set is satisfiable in some model M. But the set of all realizations of [itex]c_i[/itex] clearly has no minimum in M, which contradicts the definition of T.
 

Similar threads

  • · Replies 10 ·
Replies
10
Views
2K
  • · Replies 2 ·
Replies
2
Views
7K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 22 ·
Replies
22
Views
5K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
Replies
18
Views
3K