I am trying to understand transfinite recursion. So far I have encountered two different definitions of this theorem (not completely sure whether they describe the same Principle of Transfinite Recursion). The first one:
If I have a map $I:X^{<\alpha}\rightarrow X$ (for $\alpha$ some ordinal - here "$X^{<\alpha}$" denotes the set of maps from $\beta$ to $X$, for any $\beta<\alpha$), then there is a unique function $f: \alpha\rightarrow X$ such that for all $\beta<\alpha$, $f(\beta)=I(f\upharpoonright\beta)$.
And the second:
Let G be an operation (In the context of Set theory). Does this mean that for some fixed parameters $u$, if there are any, $\forall x\exists!y\phi(u,x,y) \wedge G(x)=y $). Then there exists a unique operation (this time it was called operational formula or something like that) $F$ so that for all $Ord(\alpha), F(\alpha)=G(F\restriction \alpha)$.
How do these two theorems interact with each other? Some simple additional intuition about the difference between recursion and transfinite recursion will not be waste of time.
Also the professor said that the transfinite recursion principle is a meta-theorem schema. What does it logically mean?