Successor function
The successor function is the operation that takes a natural number and returns the next one, usually written S(n) = n + 1. In Formal Logic I, it is one of the basic function symbols used to build arithmetic inside a logical system.
What is the successor function?
The successor function is the formal logic way of saying “the next natural number.” If n is a natural number, then its successor is S(n), which means the number right after it in the counting sequence. So S(0) = 1, S(1) = 2, and so on.
In Formal Logic I, this is not just a counting trick. It is a function symbol, which means it is part of the language of logic itself. Instead of talking about numbers only in everyday language, you use symbols to state exactly how one number turns into another. That makes the successor function one of the building blocks for arithmetic in a formal system.
A big reason it matters is that it gives you a way to define other operations step by step. For example, adding 1 to a number is the same as applying the successor function once. More complicated arithmetic can then be described recursively, starting from a base case and repeatedly applying successor. This is why it shows up in systems built around the natural numbers.
The successor function is usually discussed alongside the natural numbers and the number zero. Zero is the starting point, and every other natural number is reached by applying successor enough times. In that setup, zero has no predecessor inside the natural numbers, which is one reason the function is one-way. It moves forward through the domain, but it does not automatically reverse itself.
If your class is covering Peano-style foundations, this idea may feel very abstract at first, but the logic is simple: one symbol stands for “the next one.” That small idea lets formal logic describe ordered number systems with precision instead of relying on informal counting language.
Why the successor function matters in Formal Logic I
The successor function is one of the places where Formal Logic I stops being only about arguments and starts showing how math can be built from symbols. Once you can represent “next number” formally, you can see how a logical language talks about order, counting, and arithmetic without slipping into vague intuition.
It also helps you understand why function symbols matter. A function symbol does not name an object the way a constant symbol does. It builds a new term from an input, so successor turns one number into another number inside the formal language. That difference shows up later when you translate statements, identify terms, or check whether a sentence is well formed.
This term is also a gateway to recursive definitions. A lot of arithmetic in logic is described from a starting point and a repeated step, and successor is the repeated step for the natural numbers. If you understand successor, addition and other operations make more sense as structured definitions rather than memorized rules.
In problem sets, this concept helps you read symbolic expressions carefully. If you see S(S(0)), you should immediately know it means 2, not some mysterious new object. That kind of translation skill is exactly what formal logic asks you to practice.
Keep studying Formal Logic I Unit 8
Official unit cheatsheet
open one-pagerHow the successor function connects across the course
Natural Numbers
The successor function only makes sense in a domain that includes the counting numbers. In Formal Logic I, natural numbers are the usual setting where you can start at zero and apply successor again and again. That is why successor is tied to ordered number systems rather than arbitrary objects.
Zero
Zero is the starting point for the successor chain, and it shows the limit of the function inside the natural numbers. You can apply successor to zero and get 1, but zero itself does not have a natural-number predecessor. This makes zero a special case in foundational arithmetic.
Simple Term
A successor expression can begin as a simple term when it contains just one function application, like S(0). Once you nest it, like S(S(0)), the expression becomes more complex. This helps you see how function symbols build larger terms from smaller ones.
Substitution Principle
If two terms refer to the same number, you can often replace one with the other inside a logical expression. That matters when you rewrite successor expressions or simplify formulas. The substitution principle is one of the tools you use to move between symbolic form and equivalent expressions.
Is the successor function on the Formal Logic I exam?
A quiz question might ask you to identify what S(3) means, translate S(S(0)) into a number, or decide whether a formula is a valid term in the language. You may also need to explain why successor belongs to the formal language rather than just to ordinary arithmetic. On problem sets, the move is usually to read nested successor notation correctly and connect it back to the natural-number sequence. If your instructor gives you a recursive definition, successor is often the step that shows how the pattern advances from one case to the next.
The successor function vs Predecessor
The successor function moves forward to the next natural number, while a predecessor would move backward to the previous one. That sounds symmetrical, but in the natural numbers it is not. Every natural number has a successor, but zero does not have a predecessor inside the natural numbers.
Key things to remember about the successor function
The successor function means “the next natural number,” and it is usually written S(n).
In Formal Logic I, successor is a function symbol, so it is part of the formal language, not just a plain English idea.
S(0) = 1 and S(S(0)) = 2, so nested successor expressions show counting in symbolic form.
Successor is one of the basic tools for defining arithmetic recursively inside a logical system.
Zero starts the sequence, but it does not have a natural-number predecessor.
Frequently asked questions about the successor function
What is the successor function in Formal Logic I?
It is the function that sends a natural number to the next natural number. In symbols, S(n) means n + 1. In Formal Logic I, it is used as a function symbol inside the language of arithmetic.
Is the successor function the same as adding one?
Yes, in the natural numbers, applying successor once is the same as adding 1. The formal version matters because logic writes that idea as a symbol, which lets you build more complex expressions and recursive definitions. It is not just a shortcut for counting.
Why doesn’t zero have a predecessor?
Inside the natural numbers, there is no number before zero. The successor function only moves forward, so it always gives you a next number. A predecessor would need to move backward, and that does not work for zero in the natural-number system.
How do you read nested successor notation?
Read it one step at a time. S(0) is 1, S(S(0)) is 2, and S(S(S(0))) is 3. On problem sets, this is a common way to check whether you can translate formal notation into ordinary numbers.