Discretely ordered rings

1. Introduction

To study the Gödel incompleteness theorems we need to choose and study an appropriate logical theory and set of formal rules, and in this an appropriate minimal theory of arithmetic. For the logical theory, we take first-order logic. There are a few choices for the minimal first-order theory or arithmetic, including Q and also theories in a purely relational language, which are convenient for some reasons, but I prefer to concentrate on a slightly stronger theory DOR because it has a clear algebraic meaning. This page introduces the reader to DOR .

2. First order logic

As explained in The Mathematics of Logic, there is a system - first-order logic - which is described precisely by proof rules that could be programmed into a computer to check, which is expressive enough for everyday mathematics, and in which all everyday mathematical proofs can be formalised.

We write Σ σ to say that from additional non-logical axioms Σ the system can derive σ , i.e. there is a formal proof of σ in the system with additional non-logical axioms Σ . You might think that to make progress with such a system it would be necessary to produce many many detailed and boring formal proofs. (They are all long!) But it happens that Σ σ is equivalent to a related notion, Σ σ , and we can use this instead. Σ σ means that every structure (an algebraic object like a group or a ring) that makes Σ true must make σ true.

The implication Σ σ implies Σ σ is called the Soundness Theorem, as it says the system is sound, or correct, and the implication Σ σ implies Σ σ is known as the Completeness Theorem as it says that is strong enough or complete so as to formalise all informal mathematical proofs. Both these results are discussed in The Mathematics of Logic and the Completeness Theorem is proved fully there. A sketch proof of the Soundness Theorem is also give, and further details of it are available on these web pages. Our approach here is to use throughout, and appeal to Soundness and Completeness to see that what we said about applies equally well to . In particular, we can concentrate on the semantic meaning of our non-logical axioms, rather than the formal semantics of how they are to be written down.

3. The language and axioms for discretely ordered rings

The first-order theory we are about to introduce is an algebraic theory in what I consider as the usual language of arithmetic, L A . This language has two constants, 0 and 1 , two binary function symbols + and × , and a binary relation < . These symbols are all thought of in the usual way as zero, one, addition, multiplication and order, and in particular they are interpreted in in the usual way. The L A structure , or more properly ( , 0 , 1 , + , × , < ) , is called the standard model of arithmetic. (Note that in all this discussion zero will be considered as a natural number.) Other popular languages omit one or two of these symbols (for example, < is strictly speaking not needed as it is usually possible to define it from addition) or add the successor function S ( x ) = x +1 .

The axioms that follow say what it means for an L A -structure to be the nonnegative part of a discretely ordered ring. The set of these axioms could more accurately and precisely be given the name DOR 0 ( L A ) to indicate the precise algebraic content and the choice of language we made. This is a bit long-windeed to write and we will usually write DOR 0 or just DOR . The same theory is often called PA - .

Definition.

  • x y z ( ( x + y ) + z = x + ( y + z ) )
  • x y ( x + y = y + x )
  • x y z ( ( x × y ) × z = x × ( y × z ) )
  • x y ( x × y = y × x )
  • x y z ( x × ( y + z ) = ( x × y ) + ( x × z ) )
  • x ( ( x + 0 = x ) ( x × 0 = 0 ) )
  • x ( x × 1 = x )
  • x y z ( ( x < y y < z ) x < z )
  • x ¬ ( x < x )
  • x y ( x < y x = y y < x )
  • x y z ( x < y x + z < y + z )
  • x y z ( ( 0 < z x < y ) ( x × z < y × z ) )
  • x y ( x < y z ( x + z = y ) )
  • 0 < 1 x ( 0 < x ( x = 1 1 < x ) )
  • x ( 0 = x 0 < x )

Most of these axioms should be familiar as axioms for an ordered ring. The last one makes it the nonnegative part of such a ring, and the penultimate one (together with properties of addition) makes it a discretely ordered ring.

Unless explicitly stated otherwise, all L A structures in this section of the web pages will be considered to be models of DOR , and all L A -theories will contain the axioms of DOR . Therefore we can use the standard abbreviations for L A terms, such as x 2 ( x + 1 ) + x y for ( ( ( x × x ) × ( x + 1 ) ) + ( x × y ) ) since by commutativity and associativity the first expression is unambiguous in DOR .

We also use x > y for y < x , x y for ( x < y x = y ) and so on.

The canonical closed terms, or numerals, for natural numbers are 0 , ( 0 +1 ) , ( ( 0 +1 ) +1 ) , ( ( ( 0 +1 ) +1 ) +1 ) , and so on. We denote these cterm ( 0 ) , cterm ( 1 ) , cterm ( 2 ) , cterm ( 3 ) , etc., or just 0 , 1 , 2 , 3 , when no confusion arises.

Exercise.

Explain how, given a model of DOR , you may construct from it in a natural way a model of all axioms except the last, which is to be replaced by x y z x + z = y . Thus justify calling DOR the axioms for the nonnegative parts of discretely ordered rings.

The next few results show that the map n cterm ( n ) is an embedding of the standard model onto an initial segment of every model of DOR . Many of the proofs are missing or just hinted at. They are all easy. What is perhaps not so easy is to attempt to prove these results in the right order. Without following the order given here you might find them much harder.

Theorem.

It is provable in DOR that x y ( x < y ( x + 1 ) y ) .

Theorem.

Suppose n , m and n < m . Then DOR cterm ( n ) < cterm ( m ) .

Proof.

Induction on m .

Observe that DOR x y ( x < y ¬ x = y ) because of the order axioms. Also if n > m or n = m then as DOR cterm ( m ) < cterm ( n ) or DOR cterm ( m ) = cterm ( n ) respectively, it is impossible that in any model of DOR we also have cterm ( n ) < cterm ( m ) . So there is a strong converse to the above theorem: if n , m and in some model M DOR we have M cterm ( n ) < cterm ( m ) then n < m in the naturals too. Similarly if M cterm ( n ) = cterm ( m ) then n = m in the naturals too. Therefore the mapping n cterm ( n ) is a one-to-one map from to our model M of DOR for which n < m holds in if and only if M cterm ( n ) < cterm ( m ) holds in M .

Theorem.

Suppose n , m , k and n + m = k . Then DOR cterm ( n ) + cterm ( m ) = cterm ( k ) .

Proof.

Induction on m .

Theorem.

Suppose n , m , k and n × m = k . Then DOR cterm ( n ) × cterm ( m ) = cterm ( k ) .

Proof.

Induction on m , using the previous result.

Theorem.

For each n it is provable in DOR that x ( x < cterm ( n ) x = cterm ( 0 ) x = cterm ( 1 ) x = cterm ( n - 1 ) ) .

Proof.

Induction on n .

Because of these results we are justified is identifying each n with the value of the canonical term cterm ( n ) in each model of DOR .

4. Provability in DOR

We are going to give some very important definitions, and examine some classes of sentences provable in DOR .

Definition.

If t is a term of L A we use the abbreviation x < t for x ( x < t ) . We use x < t for x ( x < t ) . These quantifiers are said to be bounded.

Definition.

A formula of L A is bounded or Δ 0 if all quantifiers occurring in it are bounded. That is, Δ 0 is the least collection of formulas of L A containing all atomic formulas and closed under the syntactical boolean operations of , , , ¬ and under bounded quantification.

We say a L A sentence is true if it is true in the standard model .

Proposition.

Suppose t is a closed term of L A with value n in the standard model. Then DOR t = clterm ( n ) .

Proof.

By induction on the term t and how it is made from +,× , 0 , 1 .

Theorem.

Suppose σ is a Δ 0 sentence of L A , i.e. is bounded and has no free variables. Suppose σ is true. Then DOR σ .

Proof.

Exercise. Use an induction on Δ 0 sentences, showing that for every such sentence σ , either DOR σ or DOR ¬ σ . Then observe that, for any sentence τ , by the soundness theorem if DOR τ then τ . The theorem follows as if σ is true we cannot have ¬ σ .

Definition.

A formula θ ( x _ ) is Σ 1 if it is of the form u 1 u 2 u n ϕ ( u _ , x _ ) for some tuple of variables u _ and some Δ 0 formula ϕ ( u _ , x _ ) . We allow the tuple u _ to be empty, so that any Δ 0 formula is by definition also Σ 1 .

Using this, we can extend the previous theorem slightly, though its proof is needed to get the slightly more general result.

Theorem.

Suppose σ is a Σ 1 sentence of L A and is true. Then DOR σ .

Proof.

If σ is u 1 u 2 u n ϕ ( u _ ) and true, let k 1 , k 2 k n such that ϕ ( k 1 , k 2 k n ) . Then (using canonical terms to represent these natural numbers) ϕ ( k 1 , k 2 k n ) is a true Δ 0 sentence hence provable in DOR . Hence by -introduction DOR σ .

Definition.

A formula θ ( x _ ) is Π 1 if it is of the form u 1 u 2 u n ϕ ( u _ , x _ ) for some tuple of variables u _ and some Δ 0 formula ϕ ( u _ , x _ ) . Again, u _ may be empty, so that any Δ 0 formula is by definition also Π 1 .

Exercise.

Suppose σ is a Π 1 sentence of L A and is false. Then σ is refutable in DOR , i.e. DOR ¬ σ .

It turns out that there are Σ 1 sentences σ which are neither provable in DOR nor refutable in DOR . The existence of such sentences will follow from our proof of the Gödel incompleteness theorems.

Exercise.

Note that most of the axioms of DOR are not Σ 1 . Examine the arguments above and find an infinite set R of sentences of L A such that: (a) R is a recursive theory; (b) every sentence in R is a true Σ 1 sentence; and (c) every true Σ 1 sentence is provable in R .