Alphabet

s:[nat] ⟶ nat
I:[nat] ⟶ nat
0:nat

Variables

X:nat

Rules

I(s(X))s((λZ:nat -> nat.λx46:nat.Z · (Z · x46)) · (λx45:nat.I(x45)) · X)
I(0)0