| Pelem(c, b), rtc(m, Pelem)(a, c) ⊦ ∃ c. Pelem(a, c) ∧ rtc(m, Pelem)(c, b) |
Pelem(c, b), rtc(m0 +1, Pelem)(a, c), ∀ Pelem, c, b, a. Pelem(c, b) ∧ rtc(m0, Pelem)(a, c) → (∃ c. Pelem(a, c) ∧ rtc(m0, Pelem)(c, b)) ⊦ ∃ c. Pelem(a, c) ∧ rtc(m0 +1, Pelem)(c, b)
Used simplifier rules: rtc-base: ⊦ rtc(0, Pelem)(a, b) ↔ a = b;%nat freely generated by 0, +1;;