In a well known book I am reading about mathematical logic, in the chapter of propositional calculus, he uses induction and contrapositive proof to prove things about propositional calculus. But I am wondering, why is this allowed?
The reason I find this unclear is that contrapositive proof is also formulated inside propositional calculus as $(A\rightarrow B) \leftrightarrow(\neg B\rightarrow \neg A )$. But when he proves things about logic he is not inside the language?
The same way he uses induction. But we also have that induction comes after first-order logic when you create ZFC and create the natural numbers?
So why are we allowed to use these techniques that are inside logic on the language itself? Is not a point of creating logic to formalize these proof techniques?, and hence why does it make sense to use them when they haven yet "been created"?