I know that strong induction is equivalent to induction, and I know that functions that are defined by inductions are recursive.
So theoretically, strong induction should also give a recursive definition (or even primitive-recursive?).
Suppose that I want to define a set of numbers by strong induction, for example: for all $i$, $2^i\in A$; and if $j,k\in A$ then $2^j3^k\in A$.
How can I show that such $A$ is recursive?
EDIT: I am generally trying to understand how Godel coding works. The definitions usually go about assigning the symbols numbers and then skipping over the part where the set of terms/formulas is recursive; or we define something like the above, for example $\#(r+t)=2^23^{\#r}5^{\#t}$, which is essentially a strong induction argument.
How to show that your $A$ is (primitive) recursive depends on what tools you have available. I'll assume you know about primitive recursion, that you have primitive recursive coding and decoding functions for finite sequences, and that you know that exponentiation is primitive recursive. Then you can define, by primitive recursion, a function $F$ such that $F(n)$ codes the initial segment of length $n$ of the characteristic function of your $A$. $F(0)$ is the code of the empty sequence. $F(n+1)$ is the (code of the result of) result of appending to (the sequence coded by) $F(n)$ a single number $q$, which is $1$ in two situations: (i) if $n$ is of the form $3^i$ or (ii) if $n$ is of the form $2^i3^j$ and $F(n)$ had $1$'s in positions $i$ and $j$; in all other situations, $q$ is $0$. Once you have $F$, you obtain $A$ as the set of $n$ such that the last component (the component in position $n$) of $F(n+1)$ is $1$.