I'm reading a book about the mathematical logic. In the 6.3 chapter of that book, a theory $Q$ is introduced that contains precisely these axioms:
$Q1: \forall x. (S(x) \not= 0)$
$Q2: \forall x,y. (S(x) = S(y) \rightarrow x = y)$
$Q3: \forall x \not= 0. (\exists y. x = S(y))$
$Q4: \forall x. (x + 0 = x)$
$Q5: \forall x, y. (x + S(y) = S(x+y))$
$Q6: \forall x. (x \cdot 0 = x)$
$Q7: \forall x,y. (x \cdot S(y) = x \cdot y + x)$
It is then claimed that $Q$ is incomplete and that every larger consistent theory $T \supset Q$ is also incomplete. This claim is essentially the first Gödel's incompleteness theorem.
According to my understanding, the theory $Q$ does not contain the induction axiom:
$\forall P. [(P(0) \wedge \forall x. P(x) \rightarrow P(S(x))) \rightarrow \forall x. P(x)]$
and yet the incompleteness of $Q$ is enough to prove the incompleteness of other theories like $PA$ or $ZFC$ due to $ZFC \supset PA \supset Q$.
The questions I have are:
do I misunderstand this material or the induction axiom is not necessary to conclude the first Gödel's incompleteness theorem?
Does Gödel's first theorem apply only to the language where the unification of predicates is allowed in the statement?
Is $Q$ theory complete or not for the first-order language? I.e. for the language where we are allowed to write $\forall x$ where $x$ is a variable, but not $\forall P$ where $P$ is a predicate.
Below, all theories/sentences are first-order.
First, let's recall the meaning of (in)completeness:
Note that $\alpha$ must be a sentence - that is, it cannot involve free variables.
It turns out that this purely syntactic situation can equivalently be described semantically:
This is (an equivalent rephrasing of) what could be called the "Fundamental Theorem of Provability" - but is unfortunately called the completeness theorem (even worse, it's also due to Godel!). Note that the term "(in)complete" is annoyingly overloaded: (in)completeness of a theory is a very different thing from (in)completeness of a proof system.
With that out of the way, you are correct: induction plays no role in Godel's first incompleteness theorem. The most general common phrasing of GFIT is the following (basically observed by Robinson, following Rosser's improvement on Godel's original argument):
(The term "interprets" here is a technical one - basically, it lets us shift attention to theories in other languages, like $\mathsf{ZFC}$. If you like, ignore it for now and replace it with "contains $\mathsf{Q}$.")
So $\mathsf{Q}$ is in fact very strongly incomplete. This property is called essential incompleteness.$^2$ Note that unlike mere incompleteness, essential incompleteness is not "downwards hereditary" - every essentially incomplete theory has a subtheory which is not essentially incomplete, namely the set of all tautologies. So while the incompleteness of $\mathsf{Q}$ trivially follows from the incompleteness of $\mathsf{PA}$, the essential incompleteness of $\mathsf{Q}$ isn't a trivial consequence of the essential incompleteness of $\mathsf{PA}$. This failure of downwards hereditariness means that the irrelevance of induction here is actually quite interesting.
For an in-depth analysis of what exactly is necessary for GFIT, and why in particular interpreting $\mathsf{Q}$ is fairly optimal, see e.g. this article of Beklemishev, especially section $4$.
$^1$Each of the hypotheses in GFIT (consistency, computable axiomatizability, and interpreting $\mathsf{Q}$) is necessary. It's obvious that consistency can't be dropped. To see that computable axiomatizability can't be dropped, consider the set of all true sentences of arithmetic; this is trivially complete and consistent and interprets $\mathsf{Q}$, but it isn't computably axiomatizable. Finally, there are in fact quite interesting examples of computably axiomatizable complete consistent theories - e.g. real closed fields (and this means that in a precise sense $\mathbb{R}$ is logically simpler than $\mathbb{N}$!) - but these are "weak" in the sense that they do not interpret $\mathsf{Q}$.
$^2$ Actually, essential incompleteness is usually phrased as the weaker property "$T$ is essentially incomplete iff every consistent computably axiomatizable extension of $T$ is incomplete," rather than in terms of interpretability, but this in fact implies the stronger version involving interpretations.