The natural numbers are defined recursively as
$$\mathbb{N} = \{x\in \mathbb{N} \,|\, x = 0 \lor (\exists y\in\mathbb{N})[S(y) = x]\}.$$
Semantically, this means that $\mathbb{N}$ contains $0$ and that $\mathbb{N}$ is closed under the successor function. Similarly, many theorems on the naturals (such as commutativity and associativity of addition and multiplication) can be proved using induction; that is for any function $f$(defined set-theoretically as here) whose domain is $\mathbb{N}$ and whose codomain is $\mathbb{B}$ (the set containing "true" and "false", however they may be represented), we can say that
$$f(0) \land (\forall x \in \mathbb{N})[f(x)\implies f(S(x))]\implies(\forall x \in \mathbb{N})[f(x)].$$
Semantically, this states that if $0$ satisfies some function, and if a number satisfying the function implies that its successor satisfies the function, then the function is true for all natural numbers. My question is, is there a way to prove the validity of general induction proofs on the naturals using the definition of the naturals (and if so, can a concrete example be given)? If axioms are required, what are the weakest axiom(s) that are necessary to prove the validity of general induction proofs (already assuming the basic set theory axioms and definitions)?
Sorry if I'm misunderstanding something about logic or the construction of the naturals -- I'm just a novice trying to gain basic understanding.
Thanks for your guidance!