I'm reading Michael Potter's book "Set Theory and its Philosophy" and where he's explaining why he chose to use first-order predicate calculus with identity instead of second order logic to reason about sets, there is this paragraph on page 13 where I need some clarification about what exactly he's saying about second order logic. The paragraph is as follows:
It is undoubtedly significant, however, that a formalization of first-order logic is available at all. This marks a striking contrast between the levels of logic, since in the second-order case only the formation rules are completely formalizable, not the inference rules: it is a consequence of Godel’s first incompleteness theorem that for each system of formal rules we might propose there is a second-order logical inference we can recognize as valid which is not justified by that system of rules.
My questions: 1) Whats do we mean by the formation rules and the inference rules of a logic? I.e. whats the difference between the two types of rules?
2) Whats meant by "...for each system of formal rules we might propose there is a second-order logical inference we can recognize as valid which is not justified by that system of rules." I.e. how do we recognize something as valid if its not justified by the logics system of rules?
The formation rules are the rules that tell us whether a sequence of symbols is a ("well-formed") formula.
The second-order logical inference referred to is the reasoning that tells us that the Gödel sentence constructed from the axioms and inference rules is in fact true in the natural numbers.