jgens
Gold Member
- 1,575
- 50
Is it possible to express well-ordering in a first-order language?
For example:
If X is a set and < is a binary relation on X such that (X,<) \vDash \forall x \; \neg(x<x) and (X,<) \vDash \forall x \forall y \forall z((x<y \wedge y<z) \rightarrow x<z), then (X,<) is a partial order.
If (X,<) is a partial order such that (X,<) \vDash \forall x \forall y(x<y \vee x=y \vee y<x), then (X,<) is a total order.
I cannot think of a way to express well-ordering in this language. Since the quantifiers range over all of X and there is no obvious way to quantify over subsets of X, 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?
For example:
If X is a set and < is a binary relation on X such that (X,<) \vDash \forall x \; \neg(x<x) and (X,<) \vDash \forall x \forall y \forall z((x<y \wedge y<z) \rightarrow x<z), then (X,<) is a partial order.
If (X,<) is a partial order such that (X,<) \vDash \forall x \forall y(x<y \vee x=y \vee y<x), then (X,<) is a total order.
I cannot think of a way to express well-ordering in this language. Since the quantifiers range over all of X and there is no obvious way to quantify over subsets of X, 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?