nLab strict linear order

Redirected from "strict linear orders".

Contents

Idea

A strict total order or strict linear order is the irreflexive version of a total order. This is sometimes called linear order, but linear order is also used to refer to the non-strict total order.

A strictly totally ordered set or strictly linearly ordered set is a set equipped with a strict total order.

In classical mathematics, the distinction between strict total orders and total orders is merely a terminological technicality, which is not always observed; more precisely, there is a natural bijection between the set of total orders on a given set SS and the set of strict total orders on SS, and one distinguishes them by the notation <\lt (for the strict total orders) and \leq (for the total order). In constructive mathematics, however, there exist total orders whose negation is not a strict total order.

Definition

A strict total order or strict linear order or decidable pseudo-order on a set is a pseudo-order <\lt which additionally is decidable in that x<yx \lt y or ¬(x<y)\neg (x \lt y). Rewriting ¬(y<x)\neg (y \lt x) as the partial order xyx \leq y, the decidability condition is equivalent to the linearity condition x<yyxx \lt y \vee y \leq x, hence the name strict linear order or linear order.

Equivalently, a strict total order or a strict linear order is a strict weak order which satisfies trichotomy: x<yx \lt y or y<xy \lt x or x=yx = y.

Since x<yx \lt y is a decidable proposition, the proposition x<y̲y<xx \lt y \underline{\vee} y \lt x is also a decidable proposition due to asymmetry. An alternate way of writing the connectedness axiom of a pseudo-order is * if not (x<yx \lt y xor y<xy \lt x), then x=yx = y. which the decidability of the exclusive disjunction implies that (x<yx \lt y xor y<xy \lt x) xor x=yx = y.

Properties

Theorem

The negation of every strict linear order is a total order

Proof

This follows from trichotomy and linearity. We have x<yx \lt y or x=yx = y or y<xy \lt x and x<yx \lt y or yxy \leq x, which implies that x=yx = y or y<xy \lt x if and only if yxy \leq x. Then, since disjunction is idempotent and equality is symmetric, we have x<yx \lt y or x=yx = y or y=xy = x or y<xy \lt x, which is logically equivalent to totality xyx \leq y or yxy \leq x.

Theorem

Assuming excluded middle, the negation of every total order is a strict linear order.

Proof

Given a proposition PP, PP can be made into a subsingleton set by considering the subset {|P}{p{}|(p=)P}\{\top \vert P\} \coloneqq \{p \in \{\top\} \vert (p = \top) \wedge P\} of the singleton {}\{\top\}. Let ABA \uplus B denote the disjoint union of sets AA and BB, and let B AB^A denote the function set with domain AA and codomain BB.

Theorem

Every strict total order on a set AA is purely cotransitive: Given elements xx, yy, and zz in AA, one can construct an element of the function set

cotransitive(x,y,z)({|x<y}{|y<z}) {|x<z}\mathrm{cotransitive}(x, y, z) \in \left(\{\top \vert x \lt y\} \uplus \{\top \vert y \lt z\}\right)^{\{\top \vert x \lt z\}}

Proof

We prove this by case analysis.

Suppose that x<yx \lt y. Then one can construct the element {|x<y}\top \in \{\top \vert x \lt y\} and by definition of disjoint union an element (0,){|x<y}{|y<z}(0, \top) \in \{\top \vert x \lt y\} \uplus \{\top \vert y \lt z\}. cotransitive(x,y,z)\mathrm{cotransitive}(x, y, z) is given by the constant function t(0,)t \mapsto (0, \top).

Now suppose that ¬(x<y)\neg (x \lt y). This means that yx<zy \leq x \lt z, and one can construct the element {|y<z}\top \in \{\top \vert y \lt z\}. By definition of disjoint union one can construct an element (1,){|x<y}{|y<z}(1, \top) \in \{\top \vert x \lt y\} \uplus \{\top \vert y \lt z\}. cotransitive(x,y,z)\mathrm{cotransitive}(x, y, z) is given by the constant function t(1,)t \mapsto (1, \top).

Since x<yx \lt y is decidable this covers every possible case. Thus, every decidable pseudo-order is purely cotransitive.

The above proof first appeared for the pseudo-order of the real numbers in theorem 11.4.3 of the HoTT book in the context of dependent type theory.

Corollary

Suppose that the rational numbers are a subset of the decidably pseudo-ordered set AA, and the canonical injection i:Ai:\mathbb{Q} \to A is strictly monotonic. Then for every element xx of AA one can construct a locator for xx.

Proof

The locator is given by the dependent function

(q,r)cotransitive(i(q),x,i(r)) q,r({|q<x}{|x<r}) {|q<r}(q, r) \mapsto \mathrm{cotransitive}(i(q), x, i(r)) \in \prod_{q, r \in \mathbb{Q}} \left(\{\top \vert q \lt x\} \uplus \{\top \vert x \lt r\}\right)^{\{\top \vert q \lt r\}}

which always exists by the previous theorem and by the fact that the rational numbers are a subset of AA which preserves the pseudo-order.

References

The definition of linearity for an order relation is given on page 377 of

For a proof that the strict linear order on the real numbers is purely cotransitive, see theorem 11.4.3 of:

Created on January 20, 2025 at 14:36:09. See the history of this page for a list of all contributions to it.