I'm trying to understand the Goedel's theorem. My question is to check if the following thoughts are correct.
Goedel considers the formal sistem Q which describes natural numbers with addition and multiplication without any induction axioms. If we add a first order induction scheme to Q we obtain first order Peano PA. The key point, for me to understand, is that Q and PA share the same formulas, so any proposition in PA can also be written in Q. Of course in PA we have more theorems than in Q so proving that Q is incomplete does not mean that also PA is incomplete.
For example I believe that the formula "given any number n there exists a prime number p greater than n" can be expressed in Q is not provable in Q but, is provable in PA.
In the first theorem Goedel finds a formula G in Q which can be interpreted as "G is not provable in PA". Actually for any formal system he is able to find a formula in Q which is not provable in that formal system (if we mean a system where each theorem can be enumerated by means of a Turing machine). For example: ZF is also incomplete.
If we are only interested in ZF we can slightly simplify Goedel's proof avoding the introduction of the $\beta$-function. In fact the $\beta$-function is needed to prove that any recursive function can be represented in Q but it is clear that any recursive function can be represented in ZF.