Proof that S (the successor function) is, in fact a Function.

  • Context: MHB 
  • Thread starter Thread starter agapito
  • Start date Start date
  • Tags Tags
    Function Proof
Click For Summary

Discussion Overview

The discussion centers on the characterization of the successor function S within the context of formal logic and Peano Arithmetic. Participants explore the implications of axioms related to S, particularly the relationship between equality and the successor function, and seek formal derivations or references that clarify these relationships.

Discussion Character

  • Technical explanation
  • Debate/contested

Main Points Raised

  • One participant questions the lack of formal proof for the implication \(x = y \rightarrow Sx = Sy\), suggesting it is not shown as an axiom in first-order logic or Peano Arithmetic.
  • Another participant asserts that \(x = y \rightarrow Sx = Sy\) is indeed one of the axioms of equality in Peano Arithmetic.
  • A reference is provided to Peter Smith's book, which discusses the inclusion of Leibniz’s Law in theories of arithmetic, implying that the axiom in question is a special case of this law.
  • A participant expresses interest in how a machine could perform proofs involving these axioms, questioning the ability of a Turing Machine to recognize symbols as functions.
  • Landau's Foundations of Analysis is mentioned, where the uniqueness of the successor function is incorporated into the Peano axioms, suggesting a direct consequence for the converse implication.
  • Another participant mentions the existence of interactive theorem provers that can construct proofs in Peano Arithmetic, indicating that machines can indeed handle such proofs.

Areas of Agreement / Disagreement

Participants express differing views on the existence and formalization of the axiom \(x = y \rightarrow Sx = Sy\). Some assert it is included in Peano Arithmetic, while others seek references to confirm this, indicating that the discussion remains unresolved regarding the formal status of this implication.

Contextual Notes

Some participants note that the discussion relies on interpretations of axioms and definitions within Peano Arithmetic and first-order logic, which may vary across different texts and frameworks.

agapito
Messages
46
Reaction score
0
In axioms containg S one invariably finds:

Sx = Sy -----> x = y

The converse, which characterizes S as a function:

x = y ------> Sx = Sy

Is never shown. Neither is it shown as an Axiom of FOL or formal Theory of Arithmetic. From the basic axioms and rules of FOL, how does one go about deriving the latter expression formally? Any help or references appreciated. am
 
Technology news on Phys.org
Peano Arithmetic is a theory with equality, and $x = y\to Sx = Sy$ is one of the axioms of equality.
 
Evgeny.Makarov said:
Peano Arithmetic is a theory with equality, and $x = y\to Sx = Sy$ is one of the axioms of equality.

Thanks for responding. All descriptions of Peano Arithmetic I have seen indicate only the converse:

Sx = Sy ----> x=y

Can you please give me a reference containing

x=y ----> Sx=Sy

As a Peano axiom?

Many thanks again, am
 
In the book

Peter Smith. An Introduction to Gödel's Theorems. Cambridge University Press: 2013

the description of BA on p. 62 includes Leibniz’s Law. The axiom you are talking about is its special case. Robinson's Arithmetic and Peano Arithmetic are extensions of BA and so inherit this law.

Putting it another way, all theories of arithmetic considered in that book are theories with equality. This means that they include axioms that define properties of =. For the list of axioms see Wikipedia.
 
Evgeny.Makarov said:
In the book

Peter Smith. An Introduction to Gödel's Theorems. Cambridge University Press: 2013

the description of BA on p. 62 includes Leibniz’s Law. The axiom you are talking about is its special case. Robinson's Arithmetic and Peano Arithmetic are extensions of BA and so inherit this law.

Putting it another way, all theories of arithmetic considered in that book are theories with equality. This means that they include axioms that define properties of =. For the list of axioms see Wikipedia.

Many thanks Evgeny. My interest in this is having a feel for what would be needed by a machine to perform these proofs. Obviously in that case no amount of metalanguage verbiage would help. A machine would have no way of "knowing" whether a certain symbol represents a function or something else to be able to apply the axioms. As an example, could a Turing Machine be programmed to do it?

Thanks again for your valuable help.
 
agapito said:
In axioms containg S one invariably finds:

Sx = Sy -----> x = y

The converse, which characterizes S as a function:

x = y ------> Sx = Sy

Is never shown. Neither is it shown as an Axiom of FOL or formal Theory of Arithmetic. From the basic axioms and rules of FOL, how does one go about deriving the latter expression formally? Any help or references appreciated. am

In Landau's Foundations of Analysis, on page 2, he simply incorporates it into his version of the Peano axiom 2, which he phrases as, "For each $x$ there exists exactly one natural number, called the successor of $x$, which will be denoted by $x'.$" The implication $x=y\implies x'=y'$ is a direct consequence of uniqueness.
 
agapito said:
A machine would have no way of "knowing" whether a certain symbol represents a function or something else to be able to apply the axioms. As an example, could a Turing Machine be programmed to do it?
Of course. There are programs called interactive theorem provers, or proof assistants, where you can construct proofs in Peano Arithmetic.
 
agapito said:
In axioms containg S one invariably finds:

Sx = Sy -----> x = y

The converse, which characterizes S as a function:

x = y ------> Sx = Sy

Is never shown. Neither is it shown as an Axiom of FOL or formal Theory of Arithmetic. From the basic axioms and rules of FOL, how does one go about deriving the latter expression formally? Any help or references appreciated. am
agapito said:
In axioms containg S one invariably finds:

Sx = Sy -----> x = y

The converse, which characterizes S as a function:

x = y ------> Sx = Sy

Is never shown. Neither is it shown as an Axiom of FOL or formal Theory of Arithmetic. From the basic axioms and rules of FOL, how does one go about deriving the latter expression formally? Any help or references appreciated. am

I posted this same question some time back and it was ably answered by Evgeny and Bachrack. My apologies for this oversight, I should have checked before posting. Agapito
 

Similar threads

  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 64 ·
3
Replies
64
Views
3K
  • · Replies 7 ·
Replies
7
Views
2K
Replies
2
Views
2K
  • · Replies 10 ·
Replies
10
Views
2K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 3 ·
Replies
3
Views
5K
Replies
2
Views
2K
Replies
4
Views
2K