An binary relation
R on a set S is called an ordering on S if R is
∀s∈S sRs,∀s,t,u∈S sRt∧tRu⇒sRu∀s,t∈S sRt∧tRs⇒s=t.
The the element s∈S is a maximal element of S if ¬∃t∈S, s≠t∧sRt.
The the element s∈S is a minimal element of S if ¬∃t∈S, s≠t∧tRs.
The the element s∈S is the greatest element of S if ∀t∈S tRs.
Note we can have several maximal elements but only one greatest element.
The elements s,t∈S are called comparable if sRt∨tRs.
Otherwise they are called incomparable.
The ordering R is called total if all elements of S are comparable.
Otherwise the ordering is called partial.
Doets defines the partial ordering as a relation R on a set S as being one which is both
∀s∈S ¬sRs, and∀s,t,u∈S sRt∧tRu⇒sRu
He then goes on to define a linear ordering as one for which ∀s,t∈S
such that s≠t, sRt∨tRs.
Note that all linear orderings of the same finite set are isomorphic.
A well-founded linear ordering is called a well-ordering.
Deransart, Pierre, Maluszynski, Jan. A Grammatical View of Logic Programming. MIT Press, 1993.
Doets, Kees. From Logic to Logic Programming. MIT Press, 1994.
Copyright © 2014 Barry Watson. All rights reserved.