∀ a, b. rtc(n0, a, b) → n0 = 0 ∨ (∃ c. p*(a, c) ∧ p(c, b)), rtc(n0 +1, a, b) ⊦ n0 +1 = 0, ∃ c. p*(a, c) ∧ p(c, b)
Used simplifier rules: nat freely generated by 0, +1;;