| ubi-io-initial(pebs) ⊦ ∃ apebs. abs(pebs, apebs) ∧ ubi-io-initial(apebs) |
0 = # pebs, ubi-io-initial(pebs) ⊦ ∃ apebs. abs(pebs, apebs) ∧ ubi-io-initial(apebs)
m0 +1 = # pebs, ubi-io-initial(pebs), ∀ pebs. m0 = # pebs ∧ ubi-io-initial(pebs) → (∃ apebs. abs(pebs, apebs) ∧ ubi-io-initial(apebs)) ⊦ ∃ apebs. abs(pebs, apebs) ∧ ubi-io-initial(apebs)
Used simplifier rules: nat freely generated by 0, +1;;